Starting out as a new programmer can be overwhelming, but there are plenty of tools and resources available to help you along the way! Some of our favorites include:
- Codecademy for interactive coding courses
- Stack Overflow for troubleshooting and community support
- GitHub for version control and collaboration
- Udemy for in-depth video tutorials
- FreeCodeCamp for project-based learning
What tools and resources have you found helpful as a beginner programmer? Share your favorites with us!
Oldest comments (31)
+1 for freeCodeCamp !! I send everyone there that wants a solid html / css / js base.
I will argue that before github a good tutorial on Git and basic CLI commands are necessary 😉
And also DEV.TO it has great begginers articles. I kicked off my dotNET Core studies from a great guide here.
I would suggest starting with Canva for total beginners and then moving on with Figma for UI UX Designing. Again, Canva here can be used for many more tasks for simple light-weight photo editing and video editing as well. Once you got that base you can move on with Figma or Adobe XD for UI UX Designing. For Video Editing, you can go for Premiere Pro and After Effects Combo. And for Photo Editing, You can go with Photoshop.
Hope this helps!
Nice, but that's to get into design, rather than programming? Anyway, that sounds kinda right - if you want to get into design :)
start with Freecodecamp if you are an absolute beginner.
if you have a little knowledge of web dev or programming in general try The Odin Project.
These are open source and one of the best resources available out there.
On YouTube I recommend The Travesy Media, webdev siplified and The net ninja.
Odin project is great for beginners, I would advise their path over free code camp
I've tried both I think Odin require a bit tech and coding knowledge. They start out by setting up a local enviornment. while in FCC you can just start coding without doing anything.
nah there's just too much to read on odin ...
and those readings are important. they also have projects if you know that and those projects are very practical.
Yh I do ... I took their foundations Course and it really helped me understand a lot of stuff, but for me taking a fullstack js or ruby course there would be too painful ... For a new programmer reading large volumes of content isn't the best way to go about learning, I personally think short videos along with tad bit of documents and a lotta mini projects would get you working faster ...
And Note that programming does not explicitly refer to web development (which is what The Odin's Project is mostly about), so i think anyone thinking of programming should consider their interest (by messing around on yt and google) or what jobs they want to take, this would determine what content source is suitable for them...
But of cos if anyone wants to go into web development then TOP(if you don't mind reading a lotta stuff) and FreeCodeCamp have amazing resources to start with.
I recommend Checking :
For Web: Free Code Camp, Fireship(yt), web.dev, TOP, codecademy
Mobile App: Hyperskill(Free Kotlin Course), Flutter/dart docs and yt tutorials, MS .net shows
Data science: DataCamp(Freemium), Kaggle, CognitiveClass.ai, dataquest.
just a few i can remember now....
but what ever path you choose (Cloud Computing, Game development, Systems programming) there's lotta free content to learn from, you just have to search.
As an aid to written resources and videos, I always recommend Exercism. They have great exercises in just about every language.
Also the school I started with has a bunch of free resources:
free books
Coffee and a positive attitude.
I would recommend "YouTube". You can find videos on just about any programming topic you can think of.
I would also recommend Visual Studio Code for IDE
1.) find an easy problem to solve, choose a programming language to solve it, find a cheatsheet to help learn the language (devhints.io might help), find some some docs on the language of choice. understand the syntax and constructs of the language.
2.) Reflect on what you built, improve it
3.) Find a harder problem, read up on BDD/TDD and version control. Use BDD/TDD to implement each requirement of the solution.
4). Reflect on what you built, improve it
5). Learn the command line and IDE of choice
I do prefer YouTube. I think YouTube has a lot of beginner videos for programming at your disposal. The big challenge is maybe knowing the best channel to follow. I would also suggest the documentations
scrimba.com for the best interactive learning experience.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.