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

Unsure where
to begin?

Filters
reverse icon

Technologies

Topic

Level

Type of lesson

Career tracks

track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(1059)
track
lockOnly for Ultimate
track image

Business AI Toolkit

laptop3 Courses
list42 Tasks

Beginner

4.1
(129)
track
lockOnly for Ultimate
track image

DevOps Specialist

laptop6 Courses
list91 Tasks

Beginner

4.4
(5)
track
lockOnly for Ultimate
track image

Supervised Learning Foundations

laptop6 Courses
list74 Tasks

Beginner

4.3
(55)
track
lockOnly for Ultimate
track image

Python from Zero to Hero

laptop7 Courses
pencil-with-line2 Projects
list132 Tasks

Beginner

4.6
(427)

Courses & Projects

course

Building UI Systems in React with Storybook

Building UI Systems in React with Storybook

Develop, document, and test React UI components using Storybook. Create structured stories, configure addons for documentation and testing, and scale component libraries for team workflows. Integrate Storybook into collaborative development and automated delivery pipelines.

project

Building a Classic Snake Game

Building a Classic Snake Game

Start an exciting journey into game development, where you'll learn core programming concepts while strengthening your creativity and problem-solving skills. As you progress through clear, step-by-step tutorials, you'll gradually build a fully functional Snake game from scratch. Along the way, you'll explore topics such as game loops, user input handling, collision detection, and state management, gaining practical experience that can be applied to future projects.

project

Building an Investment Return Calculator

Building an Investment Return Calculator

Build a comprehensive terminal-based Investment Return Calculator in Python. This project guides you through input validation, interest calculations, inflation adjustment, scenario comparison, file export, and user experience improvements, culminating in a fully integrated CLI tool.

course

C Loops

C Loops

Master the essential loop constructs in C, including while, for, and do-while loops, as well as control statements like break and continue. This course is designed for learners who already understand variables and conditionals, focusing on practical usage and concise explanations.

course

C++ Cross-Platform Applications

C++ Cross-Platform Applications

Learn how to design, build, and deploy robust cross-platform applications using modern C++. This course covers the essentials of writing portable code, building both console and GUI applications, handling system features, and packaging your software for multiple operating systems.

course

CORS Internals and Security

CORS Internals and Security

A comprehensive course on the internal workings of Cross-Origin Resource Sharing (CORS), focusing on browser and backend interactions, security policies, credential handling, common misconfigurations, and real-world security risks. Designed for backend developers and security professionals, this course provides clear explanations, practical HTTP examples, and backend-focused security scenarios.

course

Cache Invalidation Patterns

Cache Invalidation Patterns

A technical, hands-on course exploring the internal mechanics, practical implementation, and trade-offs of production-grade cache invalidation patterns. Learn how to maintain data consistency and optimize performance using proven strategies in real backend systems.

project

Chess Games Analytics

Chess Games Analytics

Analyze a large chess games dataset using advanced pandas and visualization techniques. Extract actionable insights about player performance, time controls, opening theory, and upsets—all without defining custom functions or reloading data. This case study emphasizes vectorized operations, categorical engineering, and professional data storytelling.

course

Circuit Breakers in Spring Boot

Circuit Breakers in Spring Boot

Master the principles and practical applications of circuit breakers in Spring Boot. Learn how to design resilient, fault-tolerant distributed systems by understanding circuit breaker patterns, their real-world use cases, and decision-making strategies for robust microservices.

project

Civilization Collapse Timeline Explorer

Civilization Collapse Timeline Explorer

Build a historical explorer application with Next.js, Tailwind CSS, and TypeScript. In this project, you will create an interactive platform that visualizes the collapse of major civilizations through timelines, dashboards, comparison systems, filters, and dynamic pages using a modern component-based architecture.

course

Clerk Authentication in React Apps

Clerk Authentication in React Apps

Implement user authentication in React applications using Clerk. Integrate Clerk into React, manage user sessions and profile data, customize authentication flows, and control authentication state. Apply secure authentication practices and troubleshoot common authentication issues.

course

Cloud Foundations for Data Science

Cloud Foundations for Data Science

A theory-first, concept-driven course that explains the foundational mental models, architectural patterns, and trade-offs of cloud computing for data scientists. This course focuses on why cloud systems are designed the way they are, emphasizing practitioner intuition over provider-specific details.

project

Command-Line Calculator in Java

Command-Line Calculator in Java

Build a robust command-line calculator in Java, starting from a simple welcome message and incrementally adding features such as basic arithmetic, multi-number expressions, operator precedence, and parentheses support. Each chapter introduces a new concept or functionality, guiding you step-by-step through the process of developing a fully functional calculator application using only core Java.

course

Communication Skills for Difficult Conversations

Communication Skills for Difficult Conversations

A course for people who have learned to avoid difficult conversations — and are tired of it. An acquaintance underpays you. A partner doesn’t listen. A boss manipulates you. A friend crosses your boundaries. Most of these conversations either never happen, and the problem rots for years, or they happen badly and explode. This course is not about “managing up” or “active listening” in the corporate sense. It is about the exact words that work in difficult moments, and how to leave the conversation without destroyed relationships or an unresolved problem.

course

Concurrency in Go

Concurrency in Go

Learn the fundamentals of concurrency in Go, including goroutines, channels, synchronization, and best practices. This course is designed for beginners and provides clear explanations, practical examples, and step-by-step breakdowns to help you master concurrent programming in Go.
not found

Sorry... We can't find
what you're looking for

dsa banner mobiledsa banner

Unsure where
to begin?

Career tracks

track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(1059)
track
lockOnly for Ultimate
track image

Business AI Toolkit

laptop3 Courses
list42 Tasks

Beginner

4.1
(129)
track
lockOnly for Ultimate
track image

DevOps Specialist

laptop6 Courses
list91 Tasks

Beginner

4.4
(5)
track
lockOnly for Ultimate
track image

Supervised Learning Foundations

laptop6 Courses
list74 Tasks

Beginner

4.3
(55)
track
lockOnly for Ultimate
track image

Python from Zero to Hero

laptop7 Courses
pencil-with-line2 Projects
list132 Tasks

Beginner

4.6
(427)
track
track image
For Ultimate

Only for Ultimate

Essential Office Skills

laptop3 Courses
list75 Tasks
4.5
track
track image
For Ultimate

Only for Ultimate

Business AI Toolkit

laptop3 Courses
list42 Tasks
4.1
track
track image
For Ultimate

Only for Ultimate

DevOps Specialist

laptop6 Courses
list91 Tasks
4.4
track
track image
For Ultimate

Only for Ultimate

Supervised Learning Foundations

laptop6 Courses
list74 Tasks
4.3
track
track image
For Ultimate

Only for Ultimate

Python from Zero to Hero

laptop7 Courses
pencil-with-line2 Projects
list132 Tasks
4.6
Search
Close

Courses & Projects

Technologies

course

Building UI Systems in React with Storybook

Building UI Systems in React with Storybook

Develop, document, and test React UI components using Storybook. Create structured stories, configure addons for documentation and testing, and scale component libraries for team workflows. Integrate Storybook into collaborative development and automated delivery pipelines.

project

Building a Classic Snake Game

Building a Classic Snake Game

Start an exciting journey into game development, where you'll learn core programming concepts while strengthening your creativity and problem-solving skills. As you progress through clear, step-by-step tutorials, you'll gradually build a fully functional Snake game from scratch. Along the way, you'll explore topics such as game loops, user input handling, collision detection, and state management, gaining practical experience that can be applied to future projects.

project

Building an Investment Return Calculator

Building an Investment Return Calculator

Build a comprehensive terminal-based Investment Return Calculator in Python. This project guides you through input validation, interest calculations, inflation adjustment, scenario comparison, file export, and user experience improvements, culminating in a fully integrated CLI tool.

course

C Loops

C Loops

Master the essential loop constructs in C, including while, for, and do-while loops, as well as control statements like break and continue. This course is designed for learners who already understand variables and conditionals, focusing on practical usage and concise explanations.

course

C++ Cross-Platform Applications

C++ Cross-Platform Applications

Learn how to design, build, and deploy robust cross-platform applications using modern C++. This course covers the essentials of writing portable code, building both console and GUI applications, handling system features, and packaging your software for multiple operating systems.

course

CORS Internals and Security

CORS Internals and Security

A comprehensive course on the internal workings of Cross-Origin Resource Sharing (CORS), focusing on browser and backend interactions, security policies, credential handling, common misconfigurations, and real-world security risks. Designed for backend developers and security professionals, this course provides clear explanations, practical HTTP examples, and backend-focused security scenarios.

course

Cache Invalidation Patterns

Cache Invalidation Patterns

A technical, hands-on course exploring the internal mechanics, practical implementation, and trade-offs of production-grade cache invalidation patterns. Learn how to maintain data consistency and optimize performance using proven strategies in real backend systems.

project

Chess Games Analytics

Chess Games Analytics

Analyze a large chess games dataset using advanced pandas and visualization techniques. Extract actionable insights about player performance, time controls, opening theory, and upsets—all without defining custom functions or reloading data. This case study emphasizes vectorized operations, categorical engineering, and professional data storytelling.

course

Circuit Breakers in Spring Boot

Circuit Breakers in Spring Boot

Master the principles and practical applications of circuit breakers in Spring Boot. Learn how to design resilient, fault-tolerant distributed systems by understanding circuit breaker patterns, their real-world use cases, and decision-making strategies for robust microservices.

project

Civilization Collapse Timeline Explorer

Civilization Collapse Timeline Explorer

Build a historical explorer application with Next.js, Tailwind CSS, and TypeScript. In this project, you will create an interactive platform that visualizes the collapse of major civilizations through timelines, dashboards, comparison systems, filters, and dynamic pages using a modern component-based architecture.

course

Clerk Authentication in React Apps

Clerk Authentication in React Apps

Implement user authentication in React applications using Clerk. Integrate Clerk into React, manage user sessions and profile data, customize authentication flows, and control authentication state. Apply secure authentication practices and troubleshoot common authentication issues.

course

Cloud Foundations for Data Science

Cloud Foundations for Data Science

A theory-first, concept-driven course that explains the foundational mental models, architectural patterns, and trade-offs of cloud computing for data scientists. This course focuses on why cloud systems are designed the way they are, emphasizing practitioner intuition over provider-specific details.

project

Command-Line Calculator in Java

Command-Line Calculator in Java

Build a robust command-line calculator in Java, starting from a simple welcome message and incrementally adding features such as basic arithmetic, multi-number expressions, operator precedence, and parentheses support. Each chapter introduces a new concept or functionality, guiding you step-by-step through the process of developing a fully functional calculator application using only core Java.

course

Communication Skills for Difficult Conversations

Communication Skills for Difficult Conversations

A course for people who have learned to avoid difficult conversations — and are tired of it. An acquaintance underpays you. A partner doesn’t listen. A boss manipulates you. A friend crosses your boundaries. Most of these conversations either never happen, and the problem rots for years, or they happen badly and explode. This course is not about “managing up” or “active listening” in the corporate sense. It is about the exact words that work in difficult moments, and how to leave the conversation without destroyed relationships or an unresolved problem.

course

Concurrency in Go

Concurrency in Go

Learn the fundamentals of concurrency in Go, including goroutines, channels, synchronization, and best practices. This course is designed for beginners and provides clear explanations, practical examples, and step-by-step breakdowns to help you master concurrent programming in Go.

course

Building UI Systems in React with Storybook

Building UI Systems in React with Storybook

Develop, document, and test React UI components using Storybook. Create structured stories, configure addons for documentation and testing, and scale component libraries for team workflows. Integrate Storybook into collaborative development and automated delivery pipelines.

project

Building a Classic Snake Game

Building a Classic Snake Game

Start an exciting journey into game development, where you'll learn core programming concepts while strengthening your creativity and problem-solving skills. As you progress through clear, step-by-step tutorials, you'll gradually build a fully functional Snake game from scratch. Along the way, you'll explore topics such as game loops, user input handling, collision detection, and state management, gaining practical experience that can be applied to future projects.

project

Building an Investment Return Calculator

Building an Investment Return Calculator

Build a comprehensive terminal-based Investment Return Calculator in Python. This project guides you through input validation, interest calculations, inflation adjustment, scenario comparison, file export, and user experience improvements, culminating in a fully integrated CLI tool.

course

C Loops

C Loops

Master the essential loop constructs in C, including while, for, and do-while loops, as well as control statements like break and continue. This course is designed for learners who already understand variables and conditionals, focusing on practical usage and concise explanations.

course

C++ Cross-Platform Applications

C++ Cross-Platform Applications

Learn how to design, build, and deploy robust cross-platform applications using modern C++. This course covers the essentials of writing portable code, building both console and GUI applications, handling system features, and packaging your software for multiple operating systems.

course

CORS Internals and Security

CORS Internals and Security

A comprehensive course on the internal workings of Cross-Origin Resource Sharing (CORS), focusing on browser and backend interactions, security policies, credential handling, common misconfigurations, and real-world security risks. Designed for backend developers and security professionals, this course provides clear explanations, practical HTTP examples, and backend-focused security scenarios.

course

Cache Invalidation Patterns

Cache Invalidation Patterns

A technical, hands-on course exploring the internal mechanics, practical implementation, and trade-offs of production-grade cache invalidation patterns. Learn how to maintain data consistency and optimize performance using proven strategies in real backend systems.

project

Chess Games Analytics

Chess Games Analytics

Analyze a large chess games dataset using advanced pandas and visualization techniques. Extract actionable insights about player performance, time controls, opening theory, and upsets—all without defining custom functions or reloading data. This case study emphasizes vectorized operations, categorical engineering, and professional data storytelling.

course

Circuit Breakers in Spring Boot

Circuit Breakers in Spring Boot

Master the principles and practical applications of circuit breakers in Spring Boot. Learn how to design resilient, fault-tolerant distributed systems by understanding circuit breaker patterns, their real-world use cases, and decision-making strategies for robust microservices.

project

Civilization Collapse Timeline Explorer

Civilization Collapse Timeline Explorer

Build a historical explorer application with Next.js, Tailwind CSS, and TypeScript. In this project, you will create an interactive platform that visualizes the collapse of major civilizations through timelines, dashboards, comparison systems, filters, and dynamic pages using a modern component-based architecture.

course

Clerk Authentication in React Apps

Clerk Authentication in React Apps

Implement user authentication in React applications using Clerk. Integrate Clerk into React, manage user sessions and profile data, customize authentication flows, and control authentication state. Apply secure authentication practices and troubleshoot common authentication issues.

course

Cloud Foundations for Data Science

Cloud Foundations for Data Science

A theory-first, concept-driven course that explains the foundational mental models, architectural patterns, and trade-offs of cloud computing for data scientists. This course focuses on why cloud systems are designed the way they are, emphasizing practitioner intuition over provider-specific details.

project

Command-Line Calculator in Java

Command-Line Calculator in Java

Build a robust command-line calculator in Java, starting from a simple welcome message and incrementally adding features such as basic arithmetic, multi-number expressions, operator precedence, and parentheses support. Each chapter introduces a new concept or functionality, guiding you step-by-step through the process of developing a fully functional calculator application using only core Java.

course

Communication Skills for Difficult Conversations

Communication Skills for Difficult Conversations

A course for people who have learned to avoid difficult conversations — and are tired of it. An acquaintance underpays you. A partner doesn’t listen. A boss manipulates you. A friend crosses your boundaries. Most of these conversations either never happen, and the problem rots for years, or they happen badly and explode. This course is not about “managing up” or “active listening” in the corporate sense. It is about the exact words that work in difficult moments, and how to leave the conversation without destroyed relationships or an unresolved problem.

course

Concurrency in Go

Concurrency in Go

Learn the fundamentals of concurrency in Go, including goroutines, channels, synchronization, and best practices. This course is designed for beginners and provides clear explanations, practical examples, and step-by-step breakdowns to help you master concurrent programming in Go.
not found

Sorry... We can't find
what you're looking for

some-alt