
Did someone say Svelte?
I want to learn Svelte, where do I start?
It is one of the main questions that I usually get asked in my live streams, through messages on Discord and even in private messages.

The answer is very easy, if you have time working with any other framework or library or you are so passionate about JavaScript, you are ready to start with Svelte.
Svelte is a JavaScript Framework designed to build user interfaces, very similar to React, Angular or Vue, but with notable features that make it stand out, among them its paradigm shift, since it runs at compile time and does not use the concept of Virtual DOM.
First steps
The best place to learn a technology, library, framework or whatever you want to learn is its documentation or official site, this will guide you along the way to understand each particularity and how they have solved the problems they faced to provide the solution or propose new alternatives to create surprising web interfaces.
Take away the fear of reading the documentation, this will be your best work tool. Don’t wait for it to be in your language, or find the content in Spanish, if you still don’t master English, use Google translator, but always keep in mind that the only source of truth is the documentation.
The other way…
Once you have gone through the documentation, you understood which particulars are important and how you can get the most out of what you have learned, my next recommendation is to read the source code, this practice will allow you to understand each essential phase of the project, how it solves the problems and start collaborating by providing lines of code that improve the project.
Why Svelte could be the best JavaScript framework?
I made this video at the beginning of 2020 where I tell you the main features of Svelte and how to get the most out of it and understand why it will be a better framework.
Courses
If what you want is to learn with a project, touch on the main characteristics and carry out your learning with examples, while you build a great project.
I have three courses in Platzi where we create different projects including pugstagram, a social network for pugs created entirely with Svelte and deployed in production, mixing several technologies.
Now you are ready to learn Svelte and put your knowledge into practice with projects.

