Leonardo Montini

Italy Italy

Hello! 👋 Leonardo here, a Frontend Developer and Open Source enthusiast. I'm on a journey to inspire a community of passionate human beings to get better together in software development, shaping our future. Through my technical articles and videos (DevLeonardo on YouTube), my aim is to ignite the flames of curiosity in developers, both new and seasoned, driving them to the Open Source world. Awarded GitHub Star ⭐️ in 2023 and Microsoft MVP 🔷 in 2024. Sorry for team dogs but... I'm on team cats! 😺

Community Contributions

Learning Web Development through Open Source

I'm launching a GitHub organization to host community projects. The mission is to **learn Web Development through Open Source**, together! What does that mean? The goal is to create a safe space where everyone can contribute to projects and get better in web development. We're not trying to create a startup or build the most successful product. The focus is 100% on learning. There are currently two projects in the organization, one in React.js and the other in Qwik. If you have ideas for more projects, feel free to write it down in an issue on the community repository: https://github.com/DevLeonardoCommunity/community/issues/new There are already quite some good-first-issue labels on the projects, so you can start contributing right away! Everyone is welcome to contribute and if you want to feel even more involved you can request to get added to the organization by creating an issue here: https://github.com/DevLeonardoCommunity/community/issues/new?assignees=&labels=invite-request&projects=&template=invite-request.yml&title=Invite+Request+for+%3Cusername%3E You can find everything here: https://github.com/DevLeonardoCommunity
Video/Podcast / 01-23-2024

Fantastic JSON Schemas and where to find them

When writing a config file your IDE will automatically tell you if a field is wrong or autocomplete with valid values. Have you ever wondered how? The first answer is easy, there has to be a definition somewhere, a schema, that the IDE can read and match against the file you're writing. If you tried with this guess... yes, that's exactly the answer! But a few days ago I realized a field was missing in a schema so I investigated a little bit to see where those schemas are and if I was able to contribute to it. Luckily I found that there's a repo on GitHub and submitting a valid PR is straightforward. Probably not the most exciting topic ever, but if you're as curious as I was the other day, I talk about that in today's video!
Video/Podcast / 01-16-2024

Advent of Code Automation for Javascript/Typescript

December means Advent of Code for many of us 🎄 (or at least, the first few days of december) These funny challenges require a few steps every day, from setting up the new empty solution files to manually downloading the inputs. It's a game made by developers for developers (developers developers), manual steps are boooring and depending on your language there are some so-called runners to give some automation 🤖 This one I found last year (and I'm using again this year) is designed if you're playing the challenge with either javascript or typescript. Original repo: https://github.com/caderek/aocrunner
Blogpost / 12-03-2023

Multi-Window Visual Studio Code

The most upvoted feature ever on Visual Studio Code is coming soon! 🚀 That's not a clickbait headline, with 2885 upvotes on the GitHub Issue it's actually ranked first. A limitation that Visual Studio Code always had was that everything had to stay inside the main window, without multi-screen support for example. This limitation will be removed quite soon, with the new floating window feature! You can drag a tab outside the main window and a floating window will appear! It's not on the stable version yet (1.84) but you can already use it in the Insiders Edition.
Video/Podcast / 11-29-2023

Copilot Chat Speaks YOUR Language (agents and other cool features)

Each Visual Studio Code update brings new features to GitHub Copilot Chat, let's see some of them! Agents is probably the most powerful! It provides an AI trained in a very specific field, which can also be your internal documentation and repositories, giving bespoke answers to your needs. The quick chat can also give you terminal-related suggestions and with a single click you can paste the generated command ready to use. Eager to learn about what's next? Here's the keyword... NEXT! You should follow the GitHub Next team in their research to learn what is coming soon. Did I also mention it replies in your language? Ciao Copilot! GitHub Next: https://githubnext.com/
Video/Podcast / 11-22-2023

Debug a React app with Visual Studio Code

Debugging a React app is far from being an easy task... if you don't know the tools you already have, for free! There are indeed some React-specific tools, but today let's see together one that actually works pretty much with everything! I'll use a simple React app as a playground, but the exact same instructions work for any other framework and language in general, with some little tweaks. I'm talking about the Visual Studio Code debugger.
Video/Podcast / 11-16-2023