After more than 15 years in which I have been exclusively concerned with development, for 8 years now
my core business is front-end training, which is divided into four parts:
Customized remote training for teams about Angular, React, RxJS, Redux, NGRX, Next, TypeScript, Core Web Vitals and other front-end technologiesVideo courses and books (most in Italian language) since 2018Share Contenton my social profilesHelp devs in the tech communities I foundedSome of the clients I trained
Accenture, Alten, Avanade, Banca Italia, Beghelli Group, Cineca, Docebo, Engineering, Esselunga, Green Peace, Insiel Mercato, Mondadori, Presidenza del Consiglio, Info Camere, Seac, Sky Italia, TeamSystem, Zucchetti Group, Nesea, Links Management and Technologies and many others.
As I said, so far I have been mainly engaged in content exclusively in Italian but I created [LearnByDo.ing](https://learnbydo.ing/), together with my dear friend [Giorgio Boa](https://www.linkedin.com/in/giorgio-boa/), just to fill this gap and start producing content in English.
Since my English is far to be perfect I decided to start writing books, like this one, which allow me to make fewer mistakes (or at least fix them more easily) than videos. However, the platform also allows us to include diagrams, animations, interactive snippets of code and much more, so in the book you will find content of different kinds, including videos in some chapters where I thought it was useful to show some steps.
Since 2016 I have been a speaker at many conferences, mainly in Italy because I don’t feel comfortable speaking in public in English, and for this reason I almost always refuse proposals to participate in events abroad. I was speaker in dozens of meetups and famous italian conferences: Codemotion, several Google Dev Fests, Cloud Conf, Angular Day, ReactJS Day, Tech Job Day, Azure Day, Visual Studio Day, Cloud Day, Web Day and more... ---
As I said, one of my favorite activities is to support users in the communities I have founded. They are mainly communities where we speak in Italian but feel free to use them and ask the your questions in English.
We Are Devs - Telegram Group: the most recent community I’ve created where we have dedicated thematic channels to Angular, React, Qwik, NodeJS, Cloud and other 20 topics.
In the group you will also find many contributors of many of the libraries that you use daily.
But I also run several Facebook Groups where people shares stuff and help other developers:
JavaScript Developers Italiani (10K members)Angular Developers Italiani (7.5K members)React Developers Italiani(6K members)Opportunities Developers Italiani (12K members) I am also very active in my social profiles:
Linkedin Profile (25K followers): that currently is the profile I am following most.Telegram Channel (2K followers): mainly in Italian, where I share updates, giveaways and stay in direct contact with people who follow me.YouTube Channel (10K followers): not updated in the last months to dedicate myself to this new project LearnByDo.ing(https://learnbydo.ing/).Twitch (~10k users): which I have used most during the period of COVID and for which I have obtained the recognition of Twitch Partner.Twitter: that I should honestly use more If you are curious, here is
some more information about my work path. My interest in computing began in the 2000s when I started using
HTML, PHP and mySQL to create the first websites for local customers, but within a couple of years I discovered the world of
Macromedia, including
Flash.
For about 10 years I’m in love and totally focused on the Flash Platform (Flash, Flex, FlashLite, AIR, Flash Media Server,...), first acquiring dozens of Adobe certifications as an expert and then as an instructor.
Has worked for years with several web agencies to
develop interactive websites, totem interactive and mobile applications for the most famous international brands (Hogan, Renault, Citroen, Heineken, Natuzzi/Divani&Divani, Banca Italia and dozens of others ) but in recent years I have been dedicated mainly to the development of
Rich Internet Application in Flex developing banking software, betting applications, photo-editing, e-learning and dozens of other software of all kinds.
After the death of Flash (in 2012) I stayed a year to study and start my new journey in the world of development with web standards:
I start with jQuery, jqueryMobile, Sencha and PhoneGap and I realize that the quality of the code I was developing and the results were far from what I did before and what I wanted to do in the future.So I studied HTML Canvas (especially using the CreateJS suite) and D3.js and started to develop fancy websites, custom charts and interactive infographics. I had a lot of fun but honestly it was always lacking quality. TypeScript and modern front-end frameworks didn’t exist yet.Backbone, EmberJS and AngularJS are released and fortunately I fall in love with the latter, probably because of the similarities with Adobe Flex. So I start developing the first software for international clients, including Bulgari, Banca italia, RedBull, Illy and several other companies.For a couple of years I dedicate myself exclusively to AngularJS and Ionic, which I use for the development of different mobile applications using mainly IonicBut luckily in 2014 comes out React and I start using it instead of AngularJS. My experience in the web world was enhanced and also React offered a totally new approach that I immediately loved.At that time I started using the first state managers and immediately fell in love with
Redux (which is the pattern on which NGRX, the subject of this book, is also based)
Angular 2 comes out, which I use since the alpha version and at that moment I start to fall in love with TypeScript and RxJS.There would be much more to say, and meanwhile I have studied dozens of other front-end frameworks and libraries, but in the latest 2 years I have focused mainly on the new generation fullstack frameworks including NextJS (with which we developed this site), Astro and Qwik (of which my friend and co-founder of LearnByDo.ing, [Giorgio Boa](https://www.linkedin.com/in/giorgio-boa/), is in the core team).Recently I’m also improving my skill on the Core Web Vitals and everything related to web performance.