Photos: 20 best resources for learning how to code - TechRepublic

Photos: 20 best resources for learning how to code

  • photo-2.jpg

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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
1 of 19
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.