If I would start my Web Development career in 2021 from scratch
Here 10 steps I'll do to land a job
↓
Here 10 steps I'll do to land a job
↓
1st step: learn HTML and CSS
I'll learn it on FreeCodeCamp
It'll take me 2 weeks
I'll learn it on FreeCodeCamp
It'll take me 2 weeks
Then I'll recreate 3 popular website landing pages using only HTML and CSS
Probably Apple, GitHub, and Netflix
It'll take me 1 week
Probably Apple, GitHub, and Netflix
It'll take me 1 week
2nd step: learn JavaScript and NPM
I'll learn it on Javascript Info and FreeCodeCamp
It'll take me 3 weeks
I'll learn it on Javascript Info and FreeCodeCamp
It'll take me 3 weeks
Then I will pick 2 complex projects and will try to recreate their basic functionality using JavaScript, HTML, and CSS
Probably will pick Soundcloud and Twitter
It'll take me 2-3 weeks
Probably will pick Soundcloud and Twitter
It'll take me 2-3 weeks
3rd step: learn how Computer and Internet works
I'll learn it on Wikipedia and YouTube
I'll try to learn about Application layers and how modern web apps works
It'll take me 1-2 weeks.
I'll learn it on Wikipedia and YouTube
I'll try to learn about Application layers and how modern web apps works
It'll take me 1-2 weeks.
4th step: learn Git and Deploying
I'll learn Git using Atlassian official tutorial and for deploying I will choose Netlify or Vercel
I'll deploy my 2 complex apps and add Git to them
It'll take me 5 days
I'll learn Git using Atlassian official tutorial and for deploying I will choose Netlify or Vercel
I'll deploy my 2 complex apps and add Git to them
It'll take me 5 days
5th step: learn NodeJs and Express
I'll learn it using official tutorials, then YouTube and StackOverflow if I won't understand something
I'll use my 2 apps to practice it and finally add the backend side for them
It'll take me 2 weeks
I'll learn it using official tutorials, then YouTube and StackOverflow if I won't understand something
I'll use my 2 apps to practice it and finally add the backend side for them
It'll take me 2 weeks
6th step: learn ReactJS and Redux.
Not Vue, Angular, or Svelte
I choose ReactJS because it has a huge demand
Not Vue, Angular, or Svelte
I choose ReactJS because it has a huge demand
I'll learn it using official tutorials and @kentcdodds course
In the process of learning will transfer my 2 apps to ReactJS
It'll take me 3 weeks
In the process of learning will transfer my 2 apps to ReactJS
It'll take me 3 weeks
7th step: learn GraphQL
I'll learn it using official tutorials and YouTube (Udemy if needed)
Will transfer all created apps API to the GraphQl.
It'll take me 1 week
I'll learn it using official tutorials and YouTube (Udemy if needed)
Will transfer all created apps API to the GraphQl.
It'll take me 1 week
8th step: learn TypeScript
I'll learn it using YouTube & Udemy if needed (official tutorial is hard to understand)
After, will transfer all created apps to the TypeScript
It'll take me 1 week
I'll learn it using YouTube & Udemy if needed (official tutorial is hard to understand)
After, will transfer all created apps to the TypeScript
It'll take me 1 week
9th step: build 2 complex applications
I'll probably pick popular services and will try to recreate core functionality using learned stack: ReactJS, React Ecosystem, GraphQL, TypeScript, and ExpressJS
Then I'll deploy it and use it in my resume
It'll take me 2-4 weeks
I'll probably pick popular services and will try to recreate core functionality using learned stack: ReactJS, React Ecosystem, GraphQL, TypeScript, and ExpressJS
Then I'll deploy it and use it in my resume
It'll take me 2-4 weeks
10th step: create a resume, LinkedIn profile and apply for a job
It'll take me 1-4 weeks to land a job
It'll take me 1-4 weeks to land a job
Cheers
– Nick
Also, every week I send my "3-2-1" newsletter with 3 hand-picked articles from me, 2 web development guides from others, and 1 useful Tweet I enjoyed.
Join here ↓ https://nickbulljs.com/newsletter/
– Nick

Also, every week I send my "3-2-1" newsletter with 3 hand-picked articles from me, 2 web development guides from others, and 1 useful Tweet I enjoyed.
Join here ↓ https://nickbulljs.com/newsletter/
Note to people who complain about time:
1. I'll practice every day for 8+ hours
2. Use Deliberate Practice and System 69
3. Learn each technology to the level needed to go to the next step, build real apps, and land a junior job (I'm not gonna master it for that period of time)
1. I'll practice every day for 8+ hours
2. Use Deliberate Practice and System 69
3. Learn each technology to the level needed to go to the next step, build real apps, and land a junior job (I'm not gonna master it for that period of time)