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.
For e.g. "ToDo List"

- Add ToDo Items & simultaneously update the View/DOM for new added item

- Delete the ToDo Item and update a view

- Edit the ToDo item and reflect the changes

- Can be marked and complete or incomplete

- Try to add a deadline/completion date to todo item
- Add Location to the to-do items.

- This above was the single list, now make multiple lists in a single application

- Naming and Renaming the lists

- Doing AJAX for small parts of the ToDo list and
Multiple User registration and Login & etc...
Some key points which helped me in my journey:

- Code every day (this one is an absolute must).

It’s just like muscle memory, more you code the more it becomes natural.

- Embrace unit testing as early as possible in your career as a programmer.
- Anytime you learn a new concept, see how you can improve past code.

-Coding is a process to get to the most suitable and optimized and not to start with perfect

- If you follow a video tutorial, type all of the coding snippets - DO NOT COPY AND PASTE IT
Read other people's code, if you follow good JS projects and people go to their Github account and read some of the code.

Go to a site like Hackerrank or Codewars and solve problems using JavaScript.

Knowing pure JS will make you a key engineer who can solve complex problems.
I would say there are two things, and they apply to all programming languages as well.

- Write lots of code
- Get it code review by a senior programmer
There is no such best way to learn javascript, it totally depends on one person to another.

For some, it might be by reading books, and for some, it might be by watching video lectures.

But as per my experience, the best way to learn js is by

"learn by doing".
I post threads like this every week...

Follow along as I help you in your growth as a software engineer.

See my past threads here @TheAnkurTyagi

Follow your mentor to watch more stories like this of my exp in software development...

• • •

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

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
7 Jun
Mistakes I made in my 20s as a Software Developer...

A Thread...
It’s OK to make mistakes.
Yes, even when it comes to your career.

Career mistakes in your 20s aren’t the end of the world.

Not that I'm encouraging you to make career mistakes but just know, if you do, you can hopefully bounce back stronger than ever...
Being a young professional can be exciting.

There’s no easy way to condition yourself as a perfect professional, nor is there a shortcut to a perfect career path.

"Learning from your mistakes does not happen automatically—it requires thinking and reflection."
Read 18 tweets
6 Jun
How Blogging plays a magical role while growing as a developer...

Why you should start a blog today...

A Thread...
It’s almost 1.5 years since I first began blogging!

Who would have thought that the simple decision to begin a blog would have led to so many fantastic outcomes for me.

"A blog is a blank canvas and a virtual home for you to set up however you like."
1) Online Hub

A blog is a place where all the bits and pieces you create and explore in the online and offline world can be housed.

This could include videos, podcasts, articles, links, etc.

You can keep your blogs going year after year.
Read 16 tweets
5 Jun
I’ve mentored 350+ developers over the past 4 years.

"Developers are simple in their choices."

I asked them to share their experience with courses, boot camps, degrees, products, Youtube, companies.

A Thread... Image
The modern developer faces hundreds — if not thousands — of choices every day.

-What to read.
-Which course to buy.
-Which language to learn & code.
-Which company to work for.
-Which Youtube videos can make a difference.

And each of those decisions takes a mental toll.
And yet, Creators continue to champion more.

-More choice.
-More products.
-More bang for your buck.
-More features, information, and discounts.

"Creating new products, and services that add value to a developer isn’t a bad idea."
Read 10 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!

:(