I've 6+ years of experience working with Frontend technologies.

Here is the advice I'd give if you are just getting started to master web development.

THREAD πŸ§΅β†“
The web development journey is a never-ending process.

There are a lot of new technologies and frameworks coming up every day.

But guess what?
For the last 2 years, I'm mentoring many developers within organizations to help them outperform.
This thread will contain all information on How I learned all the technologies that helped me stand out from the crowd.

I'm pouring out everything I have learned to help you reach the same milestone.

Assuming I'm starting from ZERO today I would do the following things.
Here are some of the lessons you should keep in mind forever:

Don't give up - Nothing in life comes easy

Practice, Practice, Practice - This is the ultimate hack to be unstoppable

Start small today, go big tomorrow
1. First I would learn about HTML

Read Everything from: w3schools.com/html/default.a…

Build a new project on the local machine to implement simple things I learn.

Example:
If I'm learning about the Heading element,

I try to use H1, H2... H6 and see how things look like.
Once I have completed reading all HTML Chapters, I would build an example having many elements which I learned.

Even if it takes time to understand I would stick to it till the end.

Youtube has made learning easy than ever before, I would watch videos to understand better.
Before moving to CSS, I would watch one HTML tutorial video to brush up on things again.

I have learned everything from this Youtube channel (Traversy Media) - youtube.com/user/TechGuyWeb
2. Learn CSS

Follow the same process learn on w3schools and build examples on my machine.

w3schools.com/css/default.asp
I would build 5-10 examples only on CSS after learning.

Things take time to master CSS, so practice is what matters.

Learn Flexbox along the way, This is the site I love

flexboxfroggy.com
3. Build More Example with HTML + CSS combo

Search on google for "Example for practice HTML, CSS"

Try to clone some websites which I like to boost my confidence.
4. Learn Git

Why?

For all the next projects I work on I would build my portfolio of projects on Github.

Some of the videos I would watch





Create a GitHub account and play around with whatever I have watched
5. Learn Boostrap

Since responsive design is the must of a web developer, I would first understand it with documentation.

getbootstrap.com

Build 5-10 projects while learning it.

The more you build the project, the stronger is your foundation.
6. Learn JavaScript

Use w3schools.com/js/default.asp to learn.

Build simple apps like Todo, Clock, etc.

There are lots of GitHub repo that provide code and examples to learn.

I would pick from that.
While building a JavaScript example, I would make sure I focus on HTML, CSS, and Bootstrap.

You build one example but you master 3 things at a time.

More project = More confidence = More Grasp.

Keep building the project until you think you are comfortable working on it.
7. Learn React

Now that you already have a strong base, learning React is easier than JavaScript.

As the concept stays the same, syntax is different.

1. Read reactjs.org

2. Build examples.

3. Watch Youtube videos.
Remember each example you build is going to be on Github

It's your portfolio to help you stand out of crowd.

Remember nobody is born a pro, All the efforts you did so far do count.

Define small goals of learning and crush them.
Having these skills is enough to land a good job.

But you can continue learning on the advanced concept and frameworks like

1. TypeScript

2. SCSS / Styled Components / Tailwind CSS

3. Unit Testing

4. Learn using UI libraries
Remember, pick one thing at a time. Master it.

If you try to kill all flying birds you will end up killing none.

Don’t be afraid to ask for help.

Refuse negative talk - Keep the momentum going.

Nothing works unless you do.
8. Miscellaneous things I would do

- Keep reading blogs on my journey.

- Keep writing blogs on whatever I learned.

- Read Interview Questions on different sites to evaluate myself.

- Solve algorithms only to put my skills under the test.

- Build a personal website.
Guaranteed Results

It's impossible for you to not get a job if you follow the above steps.

If you keep learning every day, you will notice you have come a long way only after 3 months.

Consistency in learning >> Anything else
Thanks for checking this out, I hope you have learned from this thread.

Wish you nothing but the best for your career ahead.

Never stop learning, the day you stop learning is the day you stop degrading.

Catch you in the next one! ✌️
If you liked this thread,

Consider following @MakadiaHarsh for more such threads around web development, no-code and audience building.

Retweet the first to help others.

Cheers! πŸ₯‚
If you loved this, you should also checkout the mistakes I made over 6 years.

Learning from others mistakes is faster was to learn things.

β€’ β€’ β€’

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

Keep Current with Harsh Makadia

Harsh Makadia 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 @MakadiaHarsh

24 Nov
You don't get paid big bucks without doing more than others.

13 Easy things Web Developers should do to be in the top 10% πŸ†

THREAD 🧡 ↓
1. Build a Portfolio of project

It's a great way to demonstrate your skills as a developer.

While you learn new skills, build projects to showcase them.

Your portfolio can help you to get hired or get new opportunities.
2. Write Blogs

You are killing two birds with one stone when you write blogs.

Improve your writing skills and learn more in order to write.

You get more visibility on the Internet.
Read 17 tweets
18 Nov
I went from 0 to 17k in less than 8 months.

Here are 15 FREE Twitter tools to 10x your game.

Marketing tactics to steal right away ↓
1. Profile Picture Maker

Remove the background easily and make an awesome profile picture.

Instantly generated profile pictures.

Get more views, likes with this Hack.

pfpmaker.com
2. Canva

Create Beautiful Twitter Banners in minutes.

You can use it to create media images.

You can create a design and reuse them as your own brand.

canva.com
Read 18 tweets
17 Nov
I made $1400+ while learning a new skill.

And I haven't spent a penny.

6 easy steps that will help you mint money on the Internet.

THREAD 🧡 ↓
Disclaimer:

There are many other ways of earning your first dollar on the internet.

But earning from your own skills is always special.

This thread is more about how you can identify your own skills and start earning from them.
1/ Identifying what to do

➜ Take a pen and paper and write down all the skills you are good at or the skills you want to be good at.

➜ I'm sure this exercise will give you a few roads to your destination, Now it's time to pick one road at a time.
Read 18 tweets
15 Nov
Workflow automation tools are like magic to Web Development.

They get more things done with Zero lines of code.

Here are 7 tools you should know about.

THREAD πŸ§΅β†“
@zapier - Zapier is automation made for SMBs. Connect your apps, automate your work, and have more time for what matters most.

βœ… Create workflows
βœ… 3000+ Apps Integration
βœ… Simple Workflow maker
βœ… Best tool for Automation Zapier
@integromat - The integration platform enables connecting apps and automating workflows using a beautiful, no-code visual builder.

βœ… Create workflows
βœ… 3000+ Apps Integration
βœ… Built-in scheduler
βœ… Best tool for complex Automation INte
Read 10 tweets
12 Nov
I gathered the 13 best copywriting AI tools.

Write marketing copy in 5 minutes that converts and gets you β€”5X customers.

THREAD 🧡 ↓
{ 1 } Copy AI

AI Marketing Tools for Business.

Generate marketing copy in seconds just by describing your product.

copy.ai CopyAI
{ 2 } Peppertype AI

Your Virtual Content Assistant.

Generate better content copies in seconds with the power of Artificial Intelligence.

peppertype.ai PepperType
Read 15 tweets
11 Nov
9 Tools To Setup Backend Faster For Your Next Side Project.

These tools are a blessing to web development!

THREAD 🧡 ↓
1/ @nocodeapi - The easiest way to connect with APIs.

Features:
βœ… Super Easy
βœ… Secured Keys
βœ… Data Transformation
βœ… Serverless
βœ… Blazingly fast
βœ… 30+ 3rd party apps
2/ @nocodebackend - Fastest way to build and deploy a comprehensive backend for your product

Features:
βœ… Scalable server, a flexible database
βœ… No code API builder
βœ… Connect To Any Front-End
βœ… Integrate & Automate
βœ… CRUD made easy
Read 11 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

Thank you for your support!

Follow Us on Twitter!

:(