There is many ways you can learn to code. You can learn to code from a book, from an online code learning site, from a course, from watching a video online and you can even learn to code from playing a video game.
What would you say is the best way to learn a coding language?
Top comments (10)
I'll share my story, and then you can decide which option fits you best.
I've observed many people following & asking me for a roadmap.
Let me share a bit of my journey.
I'm currently pursuing my B.Tech, so I'll tell it in that context.
First Year:
Second Year:
Continued creating projects like the Password Generator and 7 others.
Third Year:
Used Namaste JS, Scrimba, Codecademy, Docs, and finally Exercism. Developed various skills, some of which I haven't mentioned.
Fourth Year:
Do you need anything else :D
One thing I'm certain of: the more you practice, the better you become.
In short, I tried a bit of everything -> nothing more, nothing less.
Don't just learn it from a roadmap. Try everything and see which method fits you.
Be a little flexible, a little uncertain and a little confused :D
Thank you SO much for sharing! You are AWESOME! ✨
Depending on your domain: game development, web development, mobile, etc... this will vary, but usually, the best way is to learn the "dialect".
If you look closely most modern languages like Java, JavaScript, PHP, and C# are "C" based, so learn your basics:
Once you mastered all of these, you can now learn any language with ease. Next, you can build small programs and gradually build bigger and bigger apps as your skill grows. Practice makes perfect!
The best place to start is to buy a good programming book by an established author in your language and go through it cover to cover.
Wow, thank you so much for your awesome comment! I highly appreciate it! ✨
I've always started off building small, little tools that did something interesting. I use these tools every day, so I tend to gravitate towards them:
Building the small applications helps with learning the syntax, framework and project types (these two in particular would be gateways to learning the WIN32 API)
At this point building something a bit bigger, would bring all these ideas together and would solidify them. I'd personally pick something like creating a video game mod and dive very deep into doing something really cool. This is where you'd bang your head off problems, get stuck, figure out if there's a path forward; really developing your critical thinking skills.
After that, you'd have the base foundation for programming, where you can code confidently in your language and can produce a variety of applications. From there, you could learn other technology like HTTP, REST, SQL, etc. at your own pace.
Awesome advise, thank you so much!
I started learning HTML/CSS by making my own website. By tinkering with lines, and as time went by, I ended up doing my whole blog, and then for my projects.
I used blogs, documentations, videos and a lot of inspect the element 😆🚀
What form you learn is varies from person to person. I suggest picking a small project that you want to build using the language you're trying to learn. If you care about the project, you'll work harder to learn it.
A small project it is, thank you for sharing!
Over the years these steps have been proven a good start:
I think it takes time, but can get you to a hireable state in months.
Some comments have been hidden by the post's author - find out more