Zero To Mastery Profile picture
Jan 2 28 tweets 12 min read Read on X
1/ In 2014, I (@AndreiNeagoie) was in your shoes 👟.

I wanted a career change.
I wanted to get into tech.

So I taught myself to code using only free resources and got hired in 5 months.

You can too.

This is how I'd do it if I had to start from scratch in 2024.

Let's go 👇🧵
2/ Before we start, you can download the entire 5-month step-by-step guide as a PDF with a checklist for each month.

No pressure, but I don't want you to get mad at me for not telling you that there was a downloadable version!

zerotomastery.io/blog/learn-to-…
3/ But wait... should you even learn to code?

Let's see:

✅ Endless options to make great money

✅ Work on interesting challenges

✅ Flexibility to work when & where you want

✅ Skill that will be valuable for years to come (even with #AI / #ChatGPT)

zerotomastery.io/blog/will-AI-r…
4/ Don't take my word for it though.

Read this post by @webdev_cindy.

If she doesn't convince you, then maybe coding just isn't for you.

zerotomastery.io/blog/should-i-…
5/ "Sounds great but Andrei, can I actually learn to code & get hired for free?"

The resources today are 10x better than what I had available in 2014.

So, if I did it then, you can do it now.

Don’t get me started but you DO NOT need a Coding Bootcamp or a CS Degree 🙅‍♂️
6/ Also... your age and your background DO NOT matter nearly as much as people think.

Example #1:

Example #2:

More examples:

And a bunch more: zerotomastery.io/blog/lessons-l…
zerotomastery.io/blog/career-ch…
zerotomastery.io/blog/library/s…
zerotomastery.io/blog/programme…
7/ ⚠ Warning.

The first 2 months will feel like you're climbing an insurmountable mountain.

Every tutorial or lesson you do will make you feel like you're the only person in the world that doesn’t know this stuff...

It's called Impostor Syndrome.

zerotomastery.io/blog/programme…
8/ Stay strong.

This isn't meant to be easy.

But if you put in the time and effort, you will be greatly rewarded. Most people are going to give up... but not you right?!

Still with me? 👍
9/ Our #1 goal = efficiency.

Learn the skills most likely to get you hired as quickly as possible.

Why?

Because once you’re on the job, your learning will be 10x what it will be with any guide, course, or bootcamp.

Plus, it’s way better to get paid to learn... right?! 🤑
10/ With that in mind, here are the 10 high-level steps you're going to take:

1. Learn #HTML + #CSS

2. Make a basic website

3. Learn #JavaScript + NPM

4. Make your website interactive

5. Learn #Git + #Github and start making commits on personal or open-source projects
11/

6. Learn to use Google & StackOverflow when you run into problems (90%+ of problems you encounter can be solved this way)

7. Make a simple one-page resume and make your LinkedIn profile look nice and professional

8. Start applying for jobs (it's never too early!)
12/

9. Learn one of the top JS frameworks/libraries... my top pick is #React

10. Learn about servers, databases, and how to connect the dots (#NodeJS + #SQL + production deployment)

Then you'll have the skills you need to get hired.

Super easy right 😬?!
13/ Well not really... but this is where most "advice" ends and you're left on your own to figure it out.

But not here my friends.

Let’s dive into Month #1 (The Big Picture + HTML + CSS) 👇
14/ 1️⃣ 1st Month: The Big Picture

Questions we'll answer this month: How do computers, the internet, and websites work? How can I build a website?

14 steps this month:

1. Feynman Technique:

2. Trunk Method:

Learn these first.medium.com/taking-note/le…
medium.com/accelerated-in…
15/ Did these first two surprise you? Nothing about coding.

Remember, our focus is on efficiency.

Learning these will help ensure you're truly *learning* over the next 5 months vs. just using your short-term memory.

Dive deeper here 👇

zerotomastery.io/blog/how-to-le…
16/ Next up: the fundamentals 🤓

How does the internet work?

3. Watch ~40 mins:

4. Then this:

What are the basics of CS?

5. by @GeekGurlDiaries

6. by @DominicWalliman
youtube.com/playlist?list=…
youtube.com/playlist?list=…
17/

7. Get an understanding of the full web developer industry landscape.

This will help you see how all the skills will fit together.

Watch this:

When you watch it, it'll seem very confusing 😵.

Watch it again in 5 months. It'll all make sense 💃.
18/

8. Learn CS fundamentals from @cs50:



@davidjmalan is the best CS instructor there is and you don't need to pay $50,000 / year in Harvard tuition!

This year's version is really really good (2017 was great too).

You can skip the exercises.
19/

9. Learn how to use the Command Line by @lzsthw


(Don't worry that it has Python in the title)

10. Learn how to build a website, get a domain, and have it up and running: learnpythonthehardway.org/book/appendixa…
20/

11. How do HTML + CSS fit together?

I'll teach you this myself but I'll give you an alternative resource too 🙂



youtube.com/playlist?list=…
21/

12. Learn to build websites with @getbootstrap

Start with this Bootstrap tutorial…



… then go to the Bootstrap documentation and add some components to a sample website.


getbootstrap.com/docs
22/

Understand the benefits that Bootstrap provides vs. writing CSS yourself.

BUT... don’t get stuck on this because we want to focus more time on the next two which are more employable skills 👇
23/

13. Learn Flexbox 💪 & CSS Grid 🚧

I teach you both of these in my free crash course here:



Then practice Flexbox here:

And here:

Practice CSS Grid here:
flexiting.com/playground/
flexboxfroggy.com
cssgridgarden.com
24/

14. Build your own website layout from scratch.

Then understand how to use templates to build websites using…

🆓 Themes:
🆓 Templates:

More free resources for all your future projects here: startbootstrap.com/themes
mashup-template.com
zerotomastery.io/resources/
25/

CONGRATS! You made it to the end of Month #1 🥳

Important takeaways:

1️⃣ Don’t try to memorize all the HTML & CSS properties/tags. This is a mistake I made as well.



2️⃣ Move on to learning JavaScript as soon as possible.zerotomastery.io/blog/mistakes-…
26/ 3️⃣ No matter how “unready” you feel or incomplete your knowledge of CSS is, just move on to Month 2.

You'll still be using and learning HTML & CSS throughout the next 4 months. Don't get stuck here.

Trust me 🙏

4️⃣ If you made it here then you can make it all the way!
27/ 🚀 Months #2 – #5:

This thread is already close to a world record (unconfirmed) so if you made it this far, keep following along here 👇



If you find it helpful, share it with a friend ❤.zerotomastery.io/blog/learn-to-…
28/ By the end of the 5 months, you'll:

1. #learntocode for free
2. Be able to get hired as a dev
3. Have FUN!

Last thing: the EASTER EGG 🐣

I'm giving away a free annual membership to @zerotomasteryio to the first 3 people who find it hidden in the PDF guide.

Good luck!

• • •

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

Keep Current with Zero To Mastery

Zero To Mastery 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 @zerotomasteryio

Jan 5, 2022
📢 #CodeNewbies & #100DaysOfCode

In 2015, I (@AndreiNeagoie) taught myself how to code (using free resources) & got hired in 5 months.

In 2017, I shared v1 of my own step-by-step guide.

These are the steps you can take to learn to code & get hired in 2022.

Let’s go 👇🧵
Our #1 goal = efficiency.

Learn the skills that are most likely to get you hired as quickly as possible.

Why?

Because once you’re on the job, your learning will be 10x what it will be with any guide, course or bootcamp.

Plus, it’s way better to get paid to learn... right?! 🤑
But wait… should I learn to code?!

I’m clearly biased but 100% yes.

Coding is a skill that will be valuable for many years to come. And it will probably only get MORE valuable.
Read 26 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

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(