DEV Community

Cover image for How Should I Learn Web Development?
Ankur Tyagi
Ankur Tyagi

Posted on • Edited on

How Should I Learn Web Development?

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 Stack Overflow survey,

Most Popular Technologies are like this 👇

tech.JPG

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.

That's It for today.

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

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

Grab the book now.. ThePrimeGuide

book.png

"Don't miss out" Follow your mentor on Twitter 👉 TheAnkurTyagi

If you would like to discuss about your career growth issues in detail with me 1-1, you can hire me on HireTheAuthor.

Book 1-1 Call or Chat Subscription

You can buy me a beer if you feel generous. Happy coding!!!

BUY Me a Beer.

Top comments (3)

Collapse
 
jeffchavez_dev profile image
Jeff Chavez

Thanks for this. So inspiring.

Collapse
 
dthroop123 profile image
Danny Throop

Thank you for the information, I am currently a aspiring web dev and this was super helpful!

Collapse
 
tyaga001 profile image
Ankur Tyagi

Welcome Danny