Programming Resources & Tools

We have put together a list of recommended programming resources and tools that will help you in programming.

Whether you are a beginner, intermediate or an advanced programmer, you will find something of value here.

These recommended resources on programming are used by us and some are recommended to us by experts in the programming field.

We will keep updating this list as soon as we come across new programming resources.

Learn Programming / Coding

  • Codeacademy – Codecademy is an online learning website that offers free coding classes in various programming languages such as Python, Java, JavaScript, Ruby, SQL, C++, Swift, and Sass and markup languages HTML and CSS.
  • freeCodeCamp – Free Code Camp is an open-source community that allows you to learn to code with free online courses, programming projects, and helps in interview preparation for developer jobs.
  • W3Schools – W3Schools is the world’s largest web developer site that offers free coding tutorials and reference materials for learning web programming.
  • GitHub – GitHub is the world’s leading software development platform and is also the largest open-source community to learn to program.
  • Envato Tuts+ – Envato Tuts+ is an online code learning website that offers thousands of free tutorials for you to learn how to code.
  • Treehouse – Treehouse is an online technology school that offers courses in web development, web design, mobile development, and game development.
  • Udemy – Udemy is an online learning platform that offers coding courses such as web development, UX design, UI development, software development, Android and iOS development.
  • Coursera – Coursera is an online learning platform that works with the world’s top universities and educational institutions and you can learn JavaScript, Swift, Python, Java, HTML and CSS, C language and many more.
  • Khan Academy – Khan Academy is a non-profit educational learning platform to learn how to code and expand your programming skills.
  • Udacity – Udacity is a for-profit educational organization that offers lots of online courses in programming, data science, artificial intelligence.

Best Websites for Developers and Programmers

  • DZone – is one of the world’s largest online developer communities where you can share your knowledge with millions of other users.
  • Stack Overflow – Stack Overflow is the largest and most trusted online community for developers to learn and share​ ​their programming ​knowledge. It is like a question and answer website for professional and enthusiast programmers.
  • SitePoint – SitePoint is a website for web professionals by web professionals. You can learn programming with 350+ books & courses on their website.


  • Asana – Project and work management tool for managing projects, tasks and collaborate with others.
  • Google Drive – Google Drive is a free cloud-based storage service that will help you to store and access files and documents online.
  • Dropbox – Dropbox is a cloud storage service to store and share files, collaborate on projects.
  • Insomnia – Insomnia is a free cross-platform desktop application that takes the pain out of interacting with HTTP-based APIs.
  • Trello – Trello is a tool for project management and task management. It organizes your projects into boards.