Roadmap to become a Vue.js developer in 2020
This is a graph I made with the technologies that will make you a well-rounded developer proficient in Vue.js programming.
I found out the React Developer Roadmap on the web, and I decided to make one for Vue.
To be a proficient Vue.js developer, you need to learn:
- the basics of how the Web works
- HTML, CSS
- the DOM
- how browsers work
- the JavaScript basics, event handling, the newest ES6-7-8 features
- Git
- how to use the terminal
- the Vue basics
- webpack
- how to install packages using npm or yarn
- how to run tasks using npm scripts
- CSS modern tools: SASS, PostCSS
- a CSS framework like Tailwind or Bootstrap or another
- how to use CSS in JS using Single File Components
- how to manage state using component state or vuex, and its libraries
- how to check types using prop types or TypeScript
- how to handle routing using vue-router
- how to consume APIs using GraphQL/Apollo/REST using axios or fetch
- use an utility library like lodash or moment
- how to test using Jest and the Vue Test Utils
- how to perform end to end testing using Cypress or Puppeteer or others
- how to build a desktop Vue app using Electron
- how to internationalize an app using
vue-i18n
- how to implement server-side rendering
The list could grow indefinitely, but those are the basics of a well-rounded Vue developer 😇
→ Download my free JavaScript Handbook!
THE VALLEY OF CODE
THE WEB DEVELOPER's MANUAL
You might be interested in those things I do:
- Learn to code in THE VALLEY OF CODE, your your web development manual
- Find a ton of Web Development projects to learn modern tech stacks in practice in THE VALLEY OF CODE PRO
- I wrote 16 books for beginner software developers, DOWNLOAD THEM NOW
- Every year I organize a hands-on cohort course coding BOOTCAMP to teach you how to build a complex, modern Web Application in practice (next edition February-March-April-May 2024)
- Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)
- Find me on X