How Should I Learn Web Development?

A Thread...
As a mentor, I am constantly asked the following:

- Which programming language should I learn if I’m new?

- Which programming language is most in-demand for jobs?

- What’s the most popular programming language?
As per the 2020 StackOverflow survey,

Most Popular Technologies are like this 👇

That list is great for checking whether a particular programming language is in use today.

However, if you’re new to programming, I don’t recommend choosing a language solely based on a list.
In my Engineering days, studying Computer and Science Engineering.

I wasn't at all interested in coding and all that tech stuff.

Until one day, my Mentor recommended a Udemy Course to me on Web Development.
Well, I ended up watching the course two hours a day because I liked it.

But at that time I wasn't practicing coding on my laptop like many of you.

Within days, I learned the basics of HTML and CSS.
Before you begin learning how to code,

The biggest mistake you can make as an aspiring programmer is giving up because you don’t think you’re smart enough to learn to program.

Learning to code has nothing to do with your intelligence.

Yes, it’s difficult to learn to program.
If the current topic you’re learning doesn’t make sense to you, stay where you are.

Do not proceed to the next topic.

Skipping ahead is like trying to attach a roof to a house that lacks a frame, walls, and a foundation.

"I find myself in this situation all the time."
If you’re searching on YouTube for educational tutorials, check the stats first.

Take a quick look at the rating and/or the view count.

If you’re still unsure if a video is worth your time, read some of the comments to gage others’ opinions.
A lot of topics aren’t going to make sense the first time around.

So, refrain from negative self-thoughts.

As you progress through the learning path,

You need to self-reflect.
You can focus on front-end development OR back-end development.

For e.g.

For Front-end development, you need to learn HTML, CSS, JavaScript, and a library or frameworks like React, Angular, or Vue.js.
JavaScript is a programming language used to help web pages be more interactive.

While HTML and CSS give structure and style to web pages, JavaScript provides web pages with interactive elements that engage a user.
No, you don’t have to be strong in math to be a programmer.

Math skills can be helpful, but they’re not necessary.
Leverage "Stack Overflow"

Where programmers can get free help with their code.

If you get stuck and want to ask a question, search for it first.

If you can’t find your question, create an account and post the question yourself!
If you want to learn to code, this is the best time:

And to motivate you, here are some facts:

- There are a ton of great and high-quality free resources out there. Yes, you can learn everything related to Web Development for free.

- You can earn money in numerous tech-fields.
Best website I've ever visited in my life is freeCodeCamp.

Then you can find good courses on Udemy & YouTube.

With the help of HTML, CSS, Javascript, and any of the frameworks. Try to build projects.

By contributing to open-source projects, you will learn a lot.
As a self-starter, you should always be willing to ask the right questions.

This is by far the greatest skill to have.

As a self-starter, you must always be willing to take risks.

Also, you shouldn’t postpone things.
Ending Thread with below quote:

We should not judge people by their peak of excellence, but by the distance, they have traveled from the point where they started.

— Henry Ward Beecher

Follow me (@TheAnkurTyagi) to watch more stories like this.
Thanks for reading. If you like this might be you are interested in my Book as well.

I have written a book for developer growth & shared my 11+ years of experience.

Currently running on 50% discount, only $9.50

gumroad.com/l/nextgendev/g…

• • •

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

Keep Current with Ankur💻🎧💪

Ankur💻🎧💪 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 @TheAnkurTyagi

23 Jun
How should I work effectively as a remote employee?

A Thread...
Remote work can feel like a dream come true.

You can work from home or spend the life of a digital nomad, feel comfortable in your casual PJs and t-shirt all day.

You get to ditch commute and enjoy working from your home office or a cozy cafe.

It feels fantastic, isn’t it?
Remote work can be a way of freedom.

You just have to find your way.

Here are some tips for balancing work-life when working remotely.
Read 18 tweets
22 Jun
Some Bad Habits I Developed as a Developer...

And What I Learned From Them.

A Thread... Image
We are creatures of habit.

Habits are a powerful part of life.

There is no fixed set of habits for a programmer.

Software engineers want to be as effective as they can be, but some aren't hitting the mark.

I developed some bad habits over years of forging code.
1- Not writing tests:

Forget TDD & let's just focus on the bad habit of not writing automated tests.

The thing with writing automated tests is that while it can seem like a waste of your time or a client’s budget, the time you invest in writing a test has massive returns.
Read 14 tweets
20 Jun
A Simple and Effective way to Learn & Practice JavaScript...

A Thread...
The best way to practice JavaScript is to work on the project.

"Don't take on the Project whole at once."

Don't try to build all features at once.

Go Step by Step.
▫ Sample projects that can be done:

- ToDo List
- Music Library
- Contact/Phone Book
- Any project that involves CRUD operations.
Read 11 tweets
17 Jun
10 Mistakes You Should Never Make When Starting a New Job As a Software Developer...

A Thread...
Are you about to start a new job?

If so, by now, I’m sure at least some of that initial excitement of being offered the job has worn off and is starting to be replaced by feelings of nervousness or anxiety.

Am I right?

Well, you’re not alone.
Even for the most confident of Devs, starting a new job can be hugely nerve-wracking, and that’s completely normal.

Congratulations! You’ve finally secured a new job, and now you want to start off on the right foot, making a positive impression on your new boss and colleagues.
Read 23 tweets
14 Jun
How To Write An Interview-Landing Developer Resume.

A Thread...
LinkedIn’s latest data shows that developer jobs have increased by nearly 25% over the last year.

And the best part?

This growth is expected to continue for years.

But you’re not the only one who noticed “the boom”.

Many developers are also sending their resumes in.
Resumes are hard.

And most people are bad at them – which makes sense because you probably only write or update your resume every few years.

It involves selling yourself and your skills - something most people struggle with.
Read 21 tweets
13 Jun
Coding Bootcamps vs College vs Self Taught

What's the Right Choice To Become a Software Engineer...

A Thread...
There are many possible paths to a career in software development.

However, the choice will impact the amount of time you spend studying and the cost of your education.

It is worth spending some time deciding which one is right for you.
These days, you can define three different primary paths from a starting point to a career in development.

They are:

- Coding Bootcamps.
- Self-Taught.
- College.

With these three paths open to you, you’re left with a decision:

Which one should you pursue?
Read 18 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!

:(