Khan Academy is not-for-profit with the goal of changing education for the better by providing a free world-class education to anyone anywhere.
Cost / License
- Free
- Proprietary
Application types
Platforms
- Online
- Android
- iPhone
- Android Tablet
- iPad




Khan Academy is not-for-profit with the goal of changing education for the better by providing a free world-class education to anyone anywhere.




Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.



Begin interactive coding for free with courses in multiple languages, offering a fun learning experience enhanced by community support and optional pro features.



In-browser IDE supporting 50+ languages with an AI assistant, real-time collaboration, Git support, hosting, deployment, and live code sharing.




Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share Scratch projects, they learn important mathematical and computational ideas...


W3Schools is a web developers information website, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, and JQuery, covering most aspects of web programming.


Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of...




Discover free online classes (MOOCs) from top universities like Stanford, MIT, Harvard, etc

Free tutorials and reference manuals with examples for Computer Fundamentals, JSF, C Sharp, Flex, GWT, PL/SQL, Eclipse, JUnit, Pascal, Maven, Scala, Spring, Struts 2, HTML5, ANT, iBATIS, Django, JSP, JAVA, JDBC, AJAX, WAP, SQL, MySQL, C/C++, PERL, PHP, Ruby, Ruby on Rails...





LeetCode is a platform for learning and improving coding skills with the goal of being fully prepared for programming interviews. Choose problems to solve from categories such as System Design, Algorithms and Database, join code contests and engage in mock interviews.


A fun social platform for hackers to solve interesting puzzles, build quick hacks, code game bots and collaborate to solve real-world challenges.





Processing is an open source programming environment and library built to handle images, animation, and interactivity. It is used by students, artists, designers, researchers, and hobbyists for learning to code, prototyping, and producing full applications.




CodeGeeX is an AI-based coding assistant, which can suggest code in the current or following lines. It is powered by a large-scale multilingual code generation model with 13 billion parameters, pretrained on a large code corpus of more than 20 programming languages.



TextWrangler is the powerful general purpose text editor, and Unix and server administrator’s tool.




Cypress is a front end automated testing tool created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a...


Ona is an open-source developer platform automating the provisioning of ready-to-code development environments.



Kaggle is the world's largest data science community with powerful tools and resources to help you achieve your data science goals.



PythonAnywhere is a Python development and hosting environment that displays in your web browser and runs on cloud servers. The servers are already set up with everything you need: hundreds of useful Python packages and web frameworks are supported out of the box.








Trusted by over 500,000 learners and developers, Zenva provides world-class training in programming and computer science. Our mission is to empower people to make a positive impact in the world through technology and games.




Reqable is a modern cross-platform project, designed for API development, testing, and debugging. Reqable fully supports HTTP1 and HTTP2 and partially supports HTTP3(QUIC).





When learning to code, most people get stuck on the "bridge" between memorizing syntax and understanding the logic that makes it all work. We believe the most effective way to learn a programming language is to break the process into three phases:


