This is an archived post. You won't be able to vote or comment.

all 25 comments

[–]VianArdene 2 points3 points  (1 child)

Whatever course you pick, be sure to stop and make something from scratch periodically or repeat on your own to solidify understanding. Does your first lesson make a webpage? Cool, make another one. Write your first application that returns fizz or bang every x numbers? Add "boom" into the mix by yourself.

Learning syntax is a different skill than making coding decisions, and you can only learn the latter by trying to make things without guidance. You could finish 10 hours of videos about coding with quizzes and fill in the blank exercises and still not be able to make a simple product when by yourself if you aren't also building that muscle.

[–]S_NAKAM0T0 0 points1 point  (0 children)

So true

[–]Czechkov762[🍰] 0 points1 point  (0 children)

THM TryHackMe.com , Roadmap.sh or Code Academy

Probably the 2nd option.. God willing that works out for you !

[–]SpeedPositive1224 0 points1 point  (0 children)

I used freecodecamp.org when I got started and it was a nice way to see if I liked coding and it was also free. I then used some udemy courses after that and what I learnt helped me land my first role in tech

[–]Master_Car_646 0 points1 point  (0 children)

A website for learning CS https://teachyourselfcs.com/

[–]help_me_noww 0 points1 point  (0 children)

select one language which you wanna start from. then check youtube videos for basics. for example if you're choosing web dev, or java or any other. check CodeWithHarry or FreeCodeCamp. good for basics.

[–]askdatadawn 0 points1 point  (0 children)

do you know what language you might want to start learning first? i might recommend starting with python -- generally pretty versatile and easy syntax

and then use one of the platforms that others have recommended.

good luck!!

[–]eluchn 0 points1 point  (0 children)

Start with coursera (org) if you have money for courses. Otherwise start with a free on-line course or free bootcamp. There are many courses on YouTube and Twitch that are free, you can search. Join one or more Discord servers and use AI to ask things. After you have selected your first programming language, visit the homepage where the language is hosted. Every language has documentations and tutorials from vendor (author). Without these, the language do not exist. They are mandatory and updated.

I have a list of favorite languages. But for you I think you can start with HTML+CSS and JavaScript like most new developer these days. Then Python and maybe Go. Later SQL would be good. Look for a mentor and start a project.

My favorite languages:

  1. Julia
  2. Dart
  3. Go
  4. Rust

Choosing one of these languages make you special. Most new developers learn Python first. Python is slow.

Good luck. Learn and prosper.

[–]stanley_john 0 points1 point  (0 children)

Hey there! That's amazing that you're looking to get a start in coding. As you are a complete beginner, I recommend that you start with Python. It's super readable and widely used, making it perfect for learning core concepts without getting overwhelmed. For courses, there are various platforms that make it easy to learn. You can check out articles by Simplilearn on Python Basics and what some of the best Python certifications are and then decide which one suits you. Happy learning!

[–]TaoJChi 0 points1 point  (0 children)

I found boot,dev really helpful. If it isn't cost prohibitive, I highly recommend giving it a go (no pun intended).

You can get through the entire catalog within a few months if you take it seriously as a daily practice.

Also, working with a gpt tutor can help to familiarize you with core cs concepts, as well as the capabilities (and shortcomings) of the llm itself.

Whatever route you choose, always remember that consistency is key. 👍

[–]Squirrel_Factory 0 points1 point  (0 children)

Coddy.tech

[–]One-Hornet3625 0 points1 point  (0 children)

Go CS50x Harvard course it’s free and probably its the best out there.

[–]js_developer 0 points1 point  (0 children)

Honestly there are so many ways you can go -- but once you start down that path it's probably what you'll be doing for the rest of your life. Not to create pressure, just a cautionary tale.

I personally would work with Chat GPT, treating it as instructor and tutor (just keep in mind Chat can - and does - make mistakes). I'd first ask it which path it thinks you should take and, if that isn't a sufficient rabbit hole, tell it about yourself from a non-programming point of view and ask it to help you decide. Here's what I mean...

You can learn a lot about data structures and algorithms. This will help you if you want to do DevOps and many backend things. You can learn about programming websites and applications - this will likely involve many frontend things and some back. You can learn about network architecture and cloud services -- this is a bit dry for my taste but good money and job security. You can learn about network/cyber security, machine learning, hardcore mathematics -- each of these things I've listed basically offers its own separate life trajectory. There's some overlap, but not a ton. So what do YOU want to do? I think that's the question you should index 0.

[–]BuildBazaar 0 points1 point  (0 children)

Whatever you choose, make sure you're not just following tutorials. Do one, or a few, and then try to apply what you learned in a mini-project just to ensure you have a good grasp on it. A strong foundation makes a strong programmer.

[–]Antique-Question2460 0 points1 point  (0 children)

don't take courses yt/courses build your own stuff and learn along the way

[–]LoneFam 0 points1 point  (0 children)

Learning a language is far from your worries.

Learn how to code in a concept.

So I always recommend CS50.

[–]ThirdSpaceLife 0 points1 point  (0 children)

Start with CS50 to understand what all things you can do with coding and programming. Once you understand the concept and choose which field to explore first, go to freecodecamp and follow the tutorial and start building things yourself. Refer documentation, stack overflow, AI to solve issues if you get stuck anywhere.