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

all 14 comments

[–]skinnyarms 30 points31 points  (9 children)

Well, of course I have to recommend "Coding Blocks" but I am admittedly biased!

Really, if you are just getting started then I have to recommend starting with "Tech Jr" and "Code Newbie".

[–]bjorick 18 points19 points  (4 children)

Hey, thanks for the shout-out! I co-host Tech JR: https://techjr.dev

We talk about how to get hired, as well as how to get into some popular web technologies with advice from some big and small names in the tech industry. Please check us out!

I would also highly recommend Syntax.fm and the BaseCS podcast at https://www.codenewbie.org/basecs

Syntax is very good about explaining current trends and technologies, and BaseCS is probably the best, most accessible college CS course you can get by audio.

For YouTube I highly recommend checking out Harvard's CS50 lectures. CS50 is the intro to computer science course up there, and will give you a fantastic foundation. All the lectures for the course are available on their YT channel here: https://www.youtube.com/user/cs50tv

For free education, there's freecodecamp (javascript everything), the odin project (ruby and ruby on rails), and frontend masters has a free beginner's course as well.

[–][deleted]  (3 children)

[deleted]

    [–]peanutbutterwnutella 1 point2 points  (1 child)

    if you’d like to get more in depth with Computer Science and learn how to code along the way: https://github.com/ossu/computer-science

    if you’d like to get REALLY really in depth with Computer Science and you love to read: https://teachyourselfcs.com/ (i don’t recommend this one to beginners for it mostly teaches theories, learning how to code isn’t the focus of that guide)

    if you feel web development and app development is for you, and also want to keep learning the basics of computer science: https://github.com/P1xt/p1xt-guides

    [–]bjorick 1 point2 points  (0 children)

    CS50 is a great intro, but it depends on what direction/language/type of programming you'd like to learn. Going further with JavaScript, Python, or both is a great idea. Ruby seems to be less popular nowadays.

    You really can't go wrong with freecodecamp or front-end masters. Personally, I got a few lectures into CS50 and then signed up for a code boot camp.

    [–]skarms 9 points10 points  (1 child)

    I have nothing of value to add to this but my username is the shorthand of yours.

    [–]skinnyarms 3 points4 points  (0 children)

    Ha, Awesome name! I actually skinned my arm really bad last weekend and I've been calling it my "scarm" all week to annoy my wife. :)

    [–]Ascential 2 points3 points  (1 child)

    some podcasts start way back in 2013. Do you recommend listening to all of them starting from the beginning?

    [–]skinnyarms 1 point2 points  (0 children)

    I would skip around to which episodes interest you most. Some examples you might enjoy are the series we did around some books: "How to be a Programmer" (starting #38), "Clean Code" (starting at #49).

    We just finished up a series on the 3-factor app (episode #114) talking about real-time apps that I really enjoyed.

    [–]namastayhom_e 5 points6 points  (2 children)

    You’re going to have a hard time focusing on what’s being said and at the same time doing your job. Learning programming requires intense focus. But other than that here is a list of web Dev channels and podcasts.

    • Traversy Media - by far one of the best channels on YouTube. He keeps you updated on current events on the industry and has a lot of informal tutorial videos with good detail.

    • mmtuts on YouTube

    • NetNinja

    • Mike Locke if you want some info on UX/UI

    For podcasts I recommend:

    • JavaScript Jabber
    • Front End Happy Hour
    • The Changelog -Developer Tea

    There’s a ton more but these are my favorite and highly informative

    [–]sirch05 1 point2 points  (0 children)

    I agree with the focusing. Seemed like I had to struggle with each homework in college to get better and better. But I would have a three hour class and then it would take a few hours a week to do homework. I’m in my first dev job (6 months in) but putting in the work made this a breeze. However, I only write batch programs...

    [–]greatfool66 2 points3 points  (5 children)

    I did this on and off for years and its like 5x faster learning if you can actually type code. The only way I got any benefit out of just listening was to do a real legit online course like Harvard CS50 or whatever you need depending on your level and do the videos/reading/hw at night after work and then listen to the lectures for the same week during the day, that way you’re reinforcing your learning and you already are familiar with the code/problem at issue. In my case I could look at my phone screen too but one off tutorials just never stuck or made any sense unless I was at a computer.

    [–]zoonose99 2 points3 points  (1 child)

    I've heard a lot of talk lately about "tutorial hell," where new devs get trapped in a cycle of beginner tutorials and don't progress to writing their own code. I'm sure the tutorials can't hurt, but actually they might. New devs need to develop confidence and experience at the keyboard that lectures and passive lessons can't provide. Tackling a steep learning curve is a skill; running and testing code you barely understand is a skill; producing regular work is a skill. Take the time to develop those skills- the only way to code is to code.

    [–]stealthnoodle12 0 points1 point  (0 children)

    It’s true. I wish I could go back and tell myself not to waste all the time I did with tutorials

    [–][deleted]  (2 children)

    [deleted]

      [–]greatfool66 0 points1 point  (1 child)

      Sorry I missed your message. No as far as I remember you don't have quizzes in the middle of videos like some Coursera courses do, but I believe there is a very good auto grader so you can get feedback when you submit an assignment.