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
Join / Sign In
Developer

Photos: 20 best resources for learning how to code

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

Image
1
of 19

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

    Hiring kit: Back-end developer

    PURPOSE Finding a back-end developer with programming and technical expertise as well as superior collaboration and communication skills will require a comprehensive recruitment strategy. This Hiring Kit from TechRepublic Premium provides an adjustable framework your business can use to find, recruit and ultimately hire the right person for the job. From the hiring kit: TYPICAL ...

    Published:  March 21, 2023, 12:00 PM EDT Modified:  March 22, 2023, 3:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Hiring kit: Application engineer

    PURPOSE Application engineers need to have technical expertise in programming, design, business and the software and hardware required to run the application. This Hiring Kit from TechRepublic Premium provides an adjustable framework your business can use to find, recruit and ultimately hire the right person for the job. From the hiring kit: DETERMINING FACTORS, DESIRABLE ...

    Published:  March 21, 2023, 12:00 PM EDT Modified:  March 22, 2023, 3:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Employee performance review policy

    PURPOSE The purpose of this policy from TechRepublic Premium is to provide guidelines for employee performance reviews, which will clearly document accomplishments and areas of opportunity via an encouraging and thought-provoking analysis. This will assist in determining the next steps for employees as well as their future at the organization. This policy can be customized ...

    Published:  March 20, 2023, 12:00 PM EDT Modified:  March 21, 2023, 4:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Employee time off policy

    PURPOSE The purpose of this policy from TechRepublic Premium is to provide guidelines for requesting, filing and permitting paid/unpaid time off as well as to ensure coverage during holidays, vacation(s) and other absences where staffing levels must be consistent to meet the needs of the business. From the policy: TIME OFF GUIDELINES All time off ...

    Published:  March 20, 2023, 12:00 PM EDT Modified:  March 21, 2023, 4:00 PM EDT 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
© 2023 TechnologyAdvice. All rights reserved.
  • Privacy Policy
  • Terms of Use
  • Property of TechnologyAdvice