If I would start my Web Development career in 2021 from scratch

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
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
2nd step: learn JavaScript and NPM

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
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.
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
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
6th step: learn ReactJS and Redux.

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
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
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
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
10th step: create a resume, LinkedIn profile and apply for 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 ↓

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)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Nick Bull

Nick Bull Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @nickbulljs

5 Feb
Are you a web developer?

These 5 VSCode extensions will save 7+ hours per week

Tired of typing the path to the files?

Path Intellisense autocomplete filenames for you.

marketplace.visualstudio.com/items?itemName…
Edit, debug and write code with your peers.

Live Share is a real-time collaboration extension for pairing, code reviews, technical interviews, boot camps, and more.

visualstudio.microsoft.com/services/live-…
Read 7 tweets
3 Feb
Are you a web developer?

Here 5 websites that will save you 4+ hours per week

Find the cost of adding a npm package to your bundle

bundlephobia.com
Create CSS animations and download them

animista.net
Read 8 tweets
31 Jan
You know that "Googling" is one of the top 5 skills for web developers?

Here 7 tips to master it

Use "site:" to get results from a specific website
Use quotation marks to look for the exact phrase
Read 9 tweets
30 Jan
Are you a web developer?

Here 5 websites that will save you 3+ hours per week

A modest collection of dev cheatsheets

devhints.io
Create and share stunning images of your source code

carbon.now.sh
Read 7 tweets
29 Jan
Can't remember HTTP codes?

Like what 203 or 406 means?

Here the simple cheat sheet that can save you hours per week

100 - Continue

Server is satisfied with the initial information about the request and client can continue to forward headers.
101 - Switching Protocols

The server suggests switching to a protocol more suitable for the specified resource. (list of proposed protocols server indicates in the header field `Upgrade`)
Read 43 tweets
28 Jan
3 Tips for Technical Interview preparation that often overlooked

Don’t try to memorize all the answers

It’s impossible

There are tons of questions, and you can’t memorize them all

Take your time and learn how your language works and why that way
Simply reading code someone else wrote will not cut it

Make sure you actually can code algorithms and data structures

This is very important
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!