If you want a single resource to learn data structures, algorithms and web programming with exercises and tutorials, CodingDrills is a good option. The site offers a personalized AI tutor, Ada, to help you practice and improve your coding abilities. It covers subjects like strings, math, arrays and more, with over 100 problems to solve. It also has tutorials for beginners, intermediate and advanced programmers, including important subjects like data structures, algorithms, programming languages and web programming.
If you prefer a more project-based approach, check out SkillReactor. The interactive learning site helps software engineers develop new skills and a professional portfolio by working on real-world projects. It supports a range of technologies, including HTML, CSS, React, Vue, Angular and more, and offers industry-level feedback through code reviews. SkillReactor is useful for beginners and pros, so it's a good choice for people who want to improve their coding abilities.
Last, Codeium is worth a look, particularly if you're interested in an AI-powered coding assistant. It supports more than 70 programming languages and integrates with popular IDEs. Codeium offers features like advanced code completion, search and chat, and can generate documentation, refactor code and suggest bug fixes. It's geared for individual developers and teams, so it's a good option for anyone who wants to boost their coding productivity.