Skip to content

TechRepublic

  • Top Products Lists
  • Developer
  • 5G
  • Security
  • Cloud
  • Artificial Intelligence
  • Tech & Work
  • Mobility
  • Big Data
  • Innovation
  • Cheat Sheets
  • TechRepublic Academy
  • CES
  • TechRepublic Premium
  • Top Products Lists
  • Developer
  • 5G
  • Security
  • Cloud
  • Artificial Intelligence
  • Tech & Work
  • Mobility
  • Big Data
  • Innovation
  • Cheat Sheets
  • TechRepublic Academy
  • CES
  • See All Topics
  • Sponsored
  • Newsletters
  • Forums
  • Resource Library
TechRepublic Premium

Account Information

Join or sign in

Register for your free TechRepublic membership or if you are already a member, sign in using your preferred method below.

Use Facebook
Use Linkedin

Join or sign in

We recently updated our Terms and Conditions for TechRepublic Premium. By clicking continue, you agree to these updated terms.

Welcome back!

Invalid email/username and password combination supplied.

Reset password

An email has been sent to you with instructions on how to reset your password.

Welcome to TechRepublic!

All fields are required. Username must be unique. Password must be a minimum of 6 characters and have any 3 of the 4 items: a number (0 through 9), a special character (such as !, $, #, %), an uppercase character (A through Z) or a lowercase (a through z) character (no spaces).

Loading
Developer

Photos: 20 best resources for learning how to code

By Macy Bayern September 25, 2020, 10:21 AM PDT

Image
1
of 19
Previous Next

photo-2.jpg
photo-2.jpg
Photos: 20 best resources for learning how to code

2. Hackathons

Image: iStockphoto/Rawpixel

2. Hackathons

Hackathons are a great place for coders to try out their new skills. Coders and developers worldwide come together, form teams, and compete to code a solution to a given problem. These venues are also a great way to meet other coders that share your interests.

Image: iStockphoto/Rawpixel
photo-3.jpg
photo-3.jpg
Photos: 20 best resources for learning how to code

3. CodeSignal

Image: Screenshot/CodeWars

3. CodeSignal

Another free, online resource, CodeSignal—previously CodeFights—helps ease the stress of the hiring process. Coders can go onto the site and participate in interview preparation, as well as test their coding skills. Hiring managers can also go on the site to recruit developers. Check it out here. 

Image: Screenshot/CodeWars
photo-4.jpg
photo-4.jpg
Photos: 20 best resources for learning how to code

4. Stack Overflow

Image: Screenshot/Stack Overflow

4. Stack Overflow

Stack Overflow is an online community where programmers can gather to share knowledge and ideas. New coders can ask questions on the platform and learn tips from their peers. According to the site, over 50 million developers use Stack Overflow each month. Sign up here.

Image: Screenshot/Stack Overflow
photo-5.jpg
photo-5.jpg
Photos: 20 best resources for learning how to code

5. Clean Code

Image: Barnes and Noble

5. Clean Code

Hit the books with Clean Code: A Handbook of Agile Software Craftsmanship. Written by Robert C. Martin, Clean Code teaches readers how to write code, how to clean up poorly written code, and how to think like a coder. Order the book here.

Image: Barnes and Noble
photo-6.jpg
photo-6.jpg
Photos: 20 best resources for learning how to code

6. Khan Academy

Image: Screenshot/Khan Academy

6. Khan Academy

Khan Academy is a great resource for all ages. It has free online courses for all subject areas, making it extremely popular for those who are homeschooled. If you have a child interested in learning code, Khan Academy may be a good place to start.

Image: Screenshot/Khan Academy
photo-7.jpg
photo-7.jpg
Photos: 20 best resources for learning how to code

7. Github

Image: Screenshot/Github

7. Github

Github is another online platform aimed at connecting developers. This site is more general, however, with people discussing topics ranging from open source to business. As a new coder though, this site would be a great place to engage in conversation and learn from experienced coders.

Image: Screenshot/Github
photo-8.jpg
photo-8.jpg
Photos: 20 best resources for learning how to code

8. Code Complete: A Practical Handbook of Software Construction, Second Edition

Image: iStockphoto/noipornpan

8. Code Complete: A Practical Handbook of Software Construction, Second Edition

Code Complete is a book written by Steve McConnell that teaches readers the most effective techniques and principles for coding. With direct guidance and examples, this is a solid read for adults learning to code. Get the book here.

Image: iStockphoto/noipornpan
photo-9.jpg
photo-9.jpg
Photos: 20 best resources for learning how to code

9. Treehouse

Image: Screenshot/YouTube

9. Treehouse

Are you more of a visual learner? Check out the YouTube channel Treehouse for lessons on coding, web design, business, and more. The channel has over 1,000 videos from experts that teach current technological skills.

Image: Screenshot/YouTube
photo-10.jpg
photo-10.jpg
Photos: 20 best resources for learning how to code

10. Bitbucket

Image: Screenshot/RubyMonk

10. Bitbucket

Bitbucket is a collaboration tool for coders in the enterprise. Working in accordance with Git, the site allows coding teams to work together on code, plan projects, and test and deploy their efforts. The site has a free version, as well as a premium paid version. 

Image: Screenshot/RubyMonk
photo-11.jpg
photo-11.jpg
Photos: 20 best resources for learning how to code

11. EdX

Image: Screenshot/EdX

11. EdX

EdX.org is an open-source higher education site that features over 300 courses in their computer science category. With both free and paid courses, users can learn how to code from esteemed institutions like Harvard and MIT.

Image: Screenshot/EdX
photo-12.jpg
photo-12.jpg
Photos: 20 best resources for learning how to code

12. Udemy

Image: Screenshot/Udemy

12. Udemy

Udemy is an online learning platform great for professional adults wanting to add new skills to their coding. With both free and paid courses, on topics other than just coding, users learn through video-based tutorials. Click here to use the site to learn about programming languages, mobile apps, eCommerce, web development, and more.

Image: Screenshot/Udemy
photo-13.jpg
photo-13.jpg
Photos: 20 best resources for learning how to code

13. Reddit Programming Buddies

Image: Screenshot/TedTalk

13. Reddit Programming Buddies

A subreddit group in the online community Reddit, Programming Buddies is a network for coders from around the US to connect. People can post job postings, coding questions, and even mentor one another. Connect with fellow coders here. 

Image: Screenshot/TedTalk
photo-14.jpg
photo-14.jpg
Photos: 20 best resources for learning how to code

14. Android Developers

Image: Screenshot/YouTube

14. Android Developers

A YouTube channel, Android Developers features videos from live events. If you are a coder interested in learning more about Android development, you can check out demos and tutorials on their channel.

Image: Screenshot/YouTube
photo-15.jpg
photo-15.jpg
Photos: 20 best resources for learning how to code

15. freeCodeCamp

Image: Screenshot/freeCodeCamp

15. freeCodeCamp

freeCodeCamp is ideal for beginners. The site has tutorial and interactive challenges that will help individuals learn HTML, CSS, and JavaScript. Click here to get started.

Image: Screenshot/freeCodeCamp
photo-16.jpg
photo-16.jpg
Photos: 20 best resources for learning how to code

16. Local computer classes

Image: iStockphoto/Wavebreakmedia

16. Local computer classes

If you prefer in-person classes, then check out the local class finder search engine. Many colleges and community colleges offer in person coding classes to help people get started on their coding journey. Find your nearest class here.

Image: iStockphoto/Wavebreakmedia
photo-17.jpg
photo-17.jpg
Photos: 20 best resources for learning how to code

17. The Pragmatic Programmer: From Journeyman to Master

Image: iStockphoto/yuelan

17. The Pragmatic Programmer: From Journeyman to Master

The Pragmatic Programmer, written by Andrew Hunt and David Thomas, is a great general coding book. From brand new programmers to experienced programmers, this book acts as a primer for any coding language. Check it out here.

Image: iStockphoto/yuelan
photo-18.jpg
photo-18.jpg
Photos: 20 best resources for learning how to code

18. Programming Ted Talk section

Image: Screenshot/TedTalk

18. Programming Ted Talk section

If you enjoyed the aforementioned Ted Talk playlist, then you’ll love the entire Ted Talk section devoted to programming. Learn about the world of programming and how developers are using their code in daily life. Start watching here.

Image: Screenshot/TedTalk
photo-19.jpg
photo-19.jpg
Photos: 20 best resources for learning how to code

19. Open source projects

Image: Screenshot/CodeTriage

19. Open source projects

A great way to put your coding to the test is with open-source projects. At Code Triage, developers band together to work on over 3,000 open source repos. Fix problems and use your newfound skills all at the same time here.

Image: Screenshot/CodeTriage
photo-20.jpg
photo-20.jpg
Photos: 20 best resources for learning how to code

20. Programming podcasts

Image: iStockphoto/avdyachenko

20. Programming podcasts

If you are driving home from work, exercising, or just passing the time, a podcast is a great way to learn while on the go. TechRepublic’s Nick Heath put together this top 10 list of programmer and developer podcasts. Hear programmers and developers talk about their field and how to code.



Image: iStockphoto/avdyachenko
  • Developer
  • Software
  • Account Information

    Share with Your Friends

    Photos: 20 best resources for learning how to code

    Your email has been sent

Share: Photos: 20 best resources for learning how to code
Image of Macy Bayern
By Macy Bayern
Macy Bayern is a former Associate Staff Writer for TechRepublic. She is a graduate from the University of Texas at Austin's Liberal Arts Honors Program.
  • Account Information

    Contact Macy Bayern

    Your message has been sent

  • |
  • See all of Macy's content

TechRepublic Premium

  • TechRepublic Premium

    How to recruit and hire a Scrum Master

    Recruiting a Scrum Master with the right combination of technical expertise and experience will require a comprehensive screening process. This hiring kit provides a customizable framework your business can use to find, recruit and ultimately hire the right person for the job. This hiring kit from TechRepublic Premium includes a job description, sample interview questions ...

    Downloads
    Published:  August 5, 2022, 5:00 PM PDT Modified:  August 7, 2022, 4:00 AM PDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Web 3.0 quick glossary

    Knowing the terminology associated with Web 3.0 is going to be vital to every IT administrator, developer, network engineer, manager and decision maker in business. This quick glossary will introduce and explain concepts and terms vital to understanding Web 3.0 and the technology that drives and supports it.

    Downloads
    Published:  August 4, 2022, 5:00 PM PDT Modified:  August 7, 2022, 1:00 AM PDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    How to recruit and hire a User Experience Designer

    While the perfect color palette or the most sublime button shading or myriad of other design features play an important role in any product’s success, user interface design is not enough. Customer engagement and retention requires a strategic plan that attempts to measure, quantify and ultimately create a complete satisfying user experience on both an ...

    Published:  August 4, 2022, 5:00 PM PDT Modified:  August 7, 2022, 3:00 AM PDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Industrial Internet of Things: Software comparison tool

    IIoT software assists manufacturers and other industrial operations with configuring, managing and monitoring connected devices. A good IoT solution requires capabilities ranging from designing and delivering connected products to collecting and analyzing system data once in the field. Each IIoT use case has its own diverse set of requirements, but there are key capabilities and ...

    Downloads
    Published:  May 26, 2022, 5:00 PM PDT Modified:  May 28, 2022, 8:00 AM PDT Read More See more TechRepublic Premium

Services

  • About Us
  • Newsletters
  • RSS Feeds
  • Site Map
  • Site Help & Feedback
  • FAQ
  • Advertise
  • Do Not Sell My Information

Explore

  • Downloads
  • TechRepublic Forums
  • Meet the Team
  • TechRepublic Academy
  • TechRepublic Premium
  • Resource Library
  • Photos
  • Videos
  • TechRepublic
  • TechRepublic on Twitter
  • TechRepublic on Facebook
  • TechRepublic on LinkedIn
  • TechRepublic on Flipboard
© 2022 TechnologyAdvice. All rights reserved.
  • Privacy Policy
  • Terms of Use
  • Property of TechnologyAdvice