Speaker

Lorenzo Spinelli

Lorenzo Spinelli

I write code @ register.it | firenze.dev co-founder | OxPolygon advocate

Florence, Italy

Actions

Lorenzo is a software engineer team leader at Register with a strong technical background in front-end and back-end development.
In his spare time, he is involved in the firenze.dev community, where he is the co-founder.
He enjoys learning new things and sharing them with others.

Area of Expertise

  • Information & Communications Technology
  • Media & Information

Topics

  • JavaScript
  • JavaScript & TypeScript
  • Clean Code
  • ReactJS
  • Blockchain Development
  • NodeJS
  • architecture patterns
  • Architecture of Web-Apps
  • Application Architecture
  • React Development
  • GraphQL
  • blockhain
  • Leadership
  • agile
  • Design Patterns
  • Software Development
  • Software Engineering
  • Software Architecture
  • Testing
  • Frontend
  • java
  • Front-End Development
  • Frontend Architecture
  • microfrontends
  • Web Frontend
  • Backend for frontend
  • Front-end Engineering
  • Micro Frontend
  • Front End Testing
  • community
  • Front End Performance
  • NFT Communities
  • Community Management
  • Community Manager

Stop ai test con il TDD!

l Test-Driven Development serve a scrivere test migliori, giusto? Sbagliato! Il TDD è uno strumento per creare codice migliore; i test sono solo un effetto collaterale!

Immagina di passare ore a scrivere codice solo per scoprire che è inguardabile, pieno di bug e difficile da mantenere. E ora devi anche scrivere i test? È frustrante, vero?

In questo talk, scoprirai come il TDD ti permetta di cambiare prospettiva e di produrre codice solido e di alta qualità fin dall’inizio. Ti presenterò strategie pratiche per adottare questa disciplina, potenziando la tua capacità di scrivere codice pulito e privo di bug.

Quelle piccole importanti cose

La teoria ci insegna a costruire applicazioni con componenti semplici e intercambiabili, ma la realtà spesso ci presenta classi enormi, metodi lunghi e condizionali intricati. Queste strutture complicano la comprensione del codice, rendendolo difficile da riutilizzare e costoso da modificare.

In questo talk, vedremo come piccoli oggetti modulari possono rivoluzionare il modo in cui scriviamo e manteniamo il codice. Trasformeremo una logica condizionale complessa in oggetti chiari e intuitivi, avvicinando la teoria OO alla pratica quotidiana. Scoprirai come semplici cambiamenti possono migliorare leggibilità, riutilizzabilità e manutenibilità.

Dev in the Jungle: Surviving the Bosses

The legend goes that there was a company where mistakes were admitted, questions were asked, disagreements were voiced, ideas were proposed, and risks were taken without anyone being embarrassed, rebuked, blamed, or punished.

Leaders prioritized the "psychological safety" of employees and did everything to cultivate it and encourage employee growth and success.

In this day and age, is it possible to create such a corporate culture? Well, yes! In this talk, we will see how. I won't talk about crap like: let's love each other because we are one big family, but how to create a bottom-up culture that makes employees proud and managers happy.

A culture that we might call open source, just like code, is open, transparent, shared, free, collaborative, and community-supported.

React patterns

You don't need to listen to this talk if you use React for small applications, demos, or proof of concepts, as it will only complicate your life.
However, this talk is for you if you are struggling to manage small applications that have grown too big or are unsure of the best architecture for your single-page application. Learn how to create a three-tier UI architecture by applying the correct design principles and patterns to build clean, maintainable, testable, and scalable applications.

ps: we will not discuss folder structure during this talk :)

my react code is a mess

Ho trascorso 7 anni della mia carriera diventando un cosiddetto "esperto" di sviluppo frontend, ma sapete cosa? L'architettura che producevo era sempre una schifezza!
Non avevo un modo ripetibile di strutturare il mio codice. Non c'era un sistema generale, né un insieme di regole. Lo sapevo perché ogni volta che costruivo un'applicazione, dopo qualche mese il codice era un disastro - DI NUOVO!
L'idea di questo talk nasce con l'idea di non far passare anche a te 7 anni in uno stato di confusione.
Immagina la sensazione di liberazione che proverai quando riuscirai a:
- avere il controllo della gerarchia dei componenti
- Sapere intuitivamente come memorizzare lo stato nella applicazione
- Sapere come disaccoppiare le viste in modo che diventino semplici
- Ottenere un approccio ripetibile per un testing semplice e veloce senza l'overhead del testing end 2 end
- capire come disaccoppiare i concetti astratti della applicazione (come la navigazione e il routing) in modo da poterli controllare correttamente (anche in un test).
- capire come utilizzare le librerie nel progetto, in modo che non siano queste a dettare l'architettura.

Open source API for Web3

Initially, it was the Web, then Web 2.0, and today Web 3.0. But what does it mean? And more importantly, why is it interesting for us developers who believe in open source? And again, if they called it Web3, does that mean it runs on the browser?

Yes and no: one part runs on the browser and the other on the blockchain. In this talk, we will answer this and other questions concerning the world of Web3, the revolution that brought it the name 3.0, and especially what ties it so closely with open source.

Any developer will see how to create a dApp in plain JavaScript, that is, an application that runs on a browser and uses the blockchain as a back-end.

By the end of this talk, you will not only discover Web3 but also that it is a real opportunity for developers. Don't miss your chance to be part of this remarkable evolution of the Web!

Lorenzo Spinelli

I write code @ register.it | firenze.dev co-founder | OxPolygon advocate

Florence, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top