Skip to main contentSkip to site searchApps with 'Coding' feature
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.
Learn to code interactively, for free. Replit is a complete, collaborative cloud development environment in the browser featuring everything from linters and debuggers to third-party packages, hosting and deployment. 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. 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. 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... Achieve code mastery through challenge. Engaging social network tasking developers with real world coding challenges and connecting them with great companies. 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: 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. Mimo is a platform that teaches computer science in a fun and interactive way. Gitpod is an open-source developer platform automating the provisioning of ready-to-code development environments. 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. The coding app for beginners. With fun, quick lessons on your phone, the app teaches adult learners to write real JavaScript.