by Gitter

NPC2EO1dX-fm97MXjNGMzNeCowKCvfu1WyHw

Best Gitter channels for: Learning to Code

If you’re learning to code in 2016, you’re in luck — thanks to a huge range of helpful websites, MOOCs, books, and learners’ communities, you’ve got everything you need right at your fingertips.

Whether you want to become a self-sufficient freelance developer, webmaster, data scientist, or just understand the basics of computer science, you’ll easily find resources for self-study.

On Gitter, there are plenty of learners’ communities to get involved with as well — we’ve listed some of them here for you:

  • FreeCodeCamp/FreeCodeCamp — FreeCodeCamp is an open source community of people who learn to code and help nonprofits. Since its establishment 2 years ago, already over 1 million dollars has been donated in pro bono code to non-profits. With FreeCodeCamp, you can work through self-paced coding challenges, build projects, and earn certificates. Once you finish the first 1,200 hours of challenges, you’ll get to build a series of solutions for nonprofits. You’ll work in pairs, under the supervision of a volunteer project manager and a stakeholder from the nonprofit.
  • Open-source-society/rooms — Open Source Society University is a community of students of all levels, completing a comprehensive, project based, open-source computer science curriculum, helping each other and sharing their experiences and code through GitHub the community forums. This is a solid path for those of you who want to complete a Computer Science, Data Science, Game Development course on your own time, for free, with courses from the best universities in the World. The curriculum includes 37 courses in 30 categories.
  • Learn-javascript-courses/javascript-questions — “Learn JavaScript with Eric Elliott” is an online course series designed to teach you the secrets pros use to build great apps with millions of users.
  • Numerical-mooc/numerical-mooc“Practical Numerical Methods with Python” is an open online course hosted on an independent installation of the Open edX software platform for MOOCs. This project started in 2014 as a multi-campus, connected course (plus MOOC) on numerical methods for science and engineering. A course in numerical methods with Python for engineers and scientists contains currently 5 learning modules, with student assignments.
  • CS50xCS50 is Harvard’s Introduction to Computer Science Course. This entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming.CS50 is offered as CS50x through edX even if you’re not a student at Harvard, you may take CS50 by registering for CS50x.
  • saasbook/MOOC — This book and the accompanying free online courses on edX teach essential Software Engineering skills via designing, building, testing, and deploying SaaS Web applications in the cloud. Read what other students have said about the book and course.
  • Codingforeveryone — Coding for Everyone are community chatroom of organization run by Founders & Coders — a free full-time coding course in the UK. Founders & Coders developed a peer-led model of learning. After completing the course, students are encouraged to join the freelance community and to contribute to a growing array of community activities, including the course itself.

Are you looking for something else? Check out our Explore section or easily start your own learners’ channel here.

Did we miss an channel that you think should be featured? Drop us a line in the Gitter HQ and we will add it to the list.

Happy learning!