Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
All Courses & Projects | Codefinity

Filters

Technologies

Topic

Level

Browse our catalog

Explore tracks, courses, and projects — all in one place. Learn at your pace and build real-world skills.

Track
Only for Ultimate

Quality Assurance Specialist

Kickstart your journey into Quality Assurance with essential skills in manual and automation testing. Learn the fundamentals of QA in web development, master HTML and JavaScript, explore data structures, and get introduced to automation testing to build a strong foundation for a career in QA.

javascript
Track
Only for Ultimate

С++ Essentials

Start exploring the World of C++ programming gain a solid understanding of fundamental concepts with this track that is designed to take you on a journey from the very basics and gradually progressing to more advanced topics. Upon completing the track, you will be capable of developing your own C++ programs and also will have great foundation for further learning.

c++
Track
Only for Ultimate
New

Game Development with Unity
New

Have you ever played games? I think in our time, everyone has at least once launched computer games and enjoyed the virtual world of these digital creations. But have you ever been curious about how such games are created? What programming language are they written in, and what is game development? This track will introduce you to one of the most popular game engines, Unity. Get ready to dive into an incredible adventure of learning Unity and create your own game using the C# language!

c#
unity
Track
Only for Ultimate
New

Mobile Development with React Native
New

Learn how to build mobile apps from scratch using React Native. You'll start with the fundamentals of JavaScript and React, then move into building real mobile interfaces with React Native. Step by step, you'll learn how to structure screens, style layouts, and create interactive UI.

react native
react
Track
Only for Ultimate
New

Unsupervised Learning Foundations
New

Explore the core techniques of unsupervised learning in Python. Master feature scaling, cluster analysis, dimensionality reduction, and anomaly detection to extract patterns, group data, and simplify complex datasets. Build practical skills for real-world, label-free data analysis.

python
Track
Only for Ultimate

Frontend Development with Angular

This beginner track guides you step-by-step through the core skills needed for modern frontend development using Angular. Starting from the very basics, you'll learn to structure web pages with HTML, style them with CSS, add type-safe logic using TypeScript, and finally build dynamic, scalable web applications with Angular. No prior experience is required—this track is designed to take you from complete beginner to confident Angular developer.

angular
html/css
typescript
Track
Only for Ultimate

C# Software Development

This track is divided into multiple courses, starting from the basic concepts of C#, slowly moving towards more advanced concepts, and eventually leading to Web Development with ASP.NET. It contains lessons and tutorials on all the important concepts ranging from lists and dictionaries to asynchronous programming, databases, APIs, and ASP.NET. The lessons and tasks are carefully planned to give you a deeper understanding of the concepts. This track is suitable for users of any skill level, including those who are absolute beginners in programming. By the end of this track, you will be proficient at web development using C# and .NET.

c#
sql
html/css
Track
Only for Ultimate
New

Developing Large Language Models
New

A hands-on, project-driven track for intermediate learners to master the development and fine-tuning of large language models, using Python, PyTorch, and Hugging Face. Progress from deep learning foundations to production-level LLM adaptation on real-world news data.

pytorch
python
Track
Only for Ultimate

Project Management Fundamentals

A concise, beginner-friendly track introducing the essential skills, methodologies, and tools needed to start a successful journey in project management. This track covers project management basics, Agile principles, effective teamwork, CRM tools, and personal productivity for aspiring project managers.

theory
Track
Only for Ultimate
New

Mathematical Foundations for Data Science
New

A comprehensive intermediate track designed to equip learners with essential mathematical concepts for data science – including linear algebra, calculus, probability, statistics, and optimization – and practical Python applications for each topic.

python
Track
Only for Ultimate
New

Spring Advanced
New

A comprehensive, advanced learning track designed for backend engineers aiming to master production-grade distributed systems with Spring. This track focuses on microservices architecture, resilience, observability, advanced testing, and real-world system design using Java and Spring technologies. It is tailored for professionals seeking deep expertise in Spring's advanced capabilities for robust, scalable, and secure backend solutions.

spring
Track
Only for Ultimate

Data Analyst with Python

Covers the core skills required for data analysis using Python. Introduces foundational programming concepts and progresses to applied data analysis workflows, including numerical computing, data manipulation, statistics, exploratory data analysis, hypothesis testing, A/B testing.

python
pandas
codefinity
some-alt