JetBrains Academy
Turn on the free educational features in your IDE to learn programming from scratch, expand your current skill set, or create your own interactive courses to share with others. With the JetBrains Academy plugin, you can learn and teach programming languages in the form of coding tasks and custom verification tests right inside JetBrains IDEs. Access over 100 courses in the most in-demand programming languages and technologies, and build real-world projects for your developer portfolio. Create your own courses by combining theoretical learning and hands-on practice. Test user knowledge with various sets of tasks, and provide extra assistance with feedback and hints. The JetBrains Academy plugin is free to use and supports Java, Kotlin, Python, Scala, JavaScript, Rust, C++, Go, and PHP with more languages to come. JetBrains Academy plugin is compatible with IntelliJ IDEA, PyCharm, WebStorm, Android Studio, CLion, GoLand, and PhpStorm.
Learn more
Scrimba
Scrimba is an interactive learning platform focused on teaching programming and web development skills. It offers a unique approach to coding education through "scrims," which are interactive screencasts that allow learners to pause, edit, and experiment with the code directly within the video player. This hands-on approach helps users practice coding in real-time while following along with the lessons. Scrimba covers a wide range of topics, including HTML, CSS, JavaScript, React, and Python, making it suitable for beginners and advanced learners alike. The platform is praised for its practical learning environment, active community, and affordable pricing model, with many courses offered for free or at low cost.
Learn more
Mimo
Mimo is an interactive learning platform designed to help people build practical coding and software development skills. It offers step-by-step lessons, hands-on exercises, and real-world projects that let learners practice by writing actual code. Users can study career-focused paths for full-stack, front-end, back-end, and Python development, along with individual courses in languages and technologies such as HTML, CSS, JavaScript, TypeScript, React, SQL, Swift, and Python. The platform also uses AI to provide personalized hints, explanations, code reviews, and assistance with writing, refactoring, and documenting code. Learners can build portfolio projects, earn certificates, and access lessons on both web and mobile devices. Mimo is designed to support beginners as well as people looking to strengthen their programming skills or pursue a software development career.
Learn more
DataCamp
DataCamp for Business is an online learning platform that gives you the power to upskill everyone on your team—from non-coding essentials like BI tools to data science and machine learning. You're collecting more data than ever before, but do you have the skills to collect and analyze that data efficiently? Give your teams the 21st-century skills they need to work with data in the real world. DataCamp’s hands-on learning experience includes data skill assessments to track progress and provide personalized recommendations, interactive courses led by experts, practice challenges, and real-world projects. Our 350+ courses in 10+ technologies provide flexible online training for every role and skill level.
Learn more