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

Technologies

Topic

Level

Type of lesson

Career tracks

track
lockOnly for Ultimate
track image

SQL from Zero to Hero

laptop7 Courses
list248 Tasks

Beginner

4.7
(4047)
track
lockOnly for Ultimate
track image

Π‘++ Essentials

laptop6 Courses
list124 Tasks

Beginner

4.3
(1320)
track
lockOnly for Ultimate
track image

Game Development with Unity

laptop4 Courses
list164 Tasks

Beginner

4.4
(296)
track
lockOnly for Ultimate
track image

Become a React Developer

laptop4 Courses
list73 Tasks

Intermediate

4.3
(124)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list386 Tasks

Beginner

4.6
(1481)

Courses & Projects

course

Feature Scaling and Normalization in Python

Feature Scaling and Normalization in Python

A comprehensive exploration of feature scaling, normalization, and data preprocessing techniques essential for effective machine learning. This course covers the mathematical foundations, intuition, practical implementation, and impact of various scaling methods on model performance.

course

Flutter App Foundations

Flutter App Foundations

Learn the essential skills to build simple, visually appealing Android and iOS apps using Flutter. This course covers Dart fundamentals, Flutter project structure, UI building blocks, navigation, and theming to help you create robust mobile applications.

course

Flutter Architecture and Features

Flutter Architecture and Features

Master scalable Flutter app development by learning advanced UI techniques, robust architectural patterns, and real-world backend integrations. This course guides you through building maintainable apps with clean structure and seamless Firebase connectivity.

course

Flutter State Management Fundamentals

Flutter State Management Fundamentals

Master the essentials of state management in Flutter, from understanding the core concepts of state to implementing robust solutions using Provider and Riverpod. This course guides you through the lifecycle of stateful widgets, efficient widget communication, and best practices for scalable Flutter apps.

course

Generative Art with JavaScript and P5.js

Generative Art with JavaScript and P5.js

Explore the world of creative coding and generative art using P5.js. Learn to draw and animate shapes, apply transformations, incorporate user interaction, and design algorithmic visuals. Progress from basic sketches to advanced generative systems.

course

Geometry of High-Dimensional Data

Geometry of High-Dimensional Data

Explore how geometry fundamentally changes in high-dimensional spaces and why these effects reshape the behavior of machine learning algorithms. Develop intuition for phenomena like the curse of dimensionality, concentration of measure, and distance collapse, and understand their impact on clustering, kNN, and embeddings.

course

Geospatial Data Science with Python

Geospatial Data Science with Python

An intermediate-level course introducing the core concepts, techniques, and practical skills for geospatial analysis using Python and key open-source libraries. Learn to work with vector and raster data, perform spatial operations, and visualize geographic information.

course

Google Ads Mastery

Google Ads Mastery

Gain a structured, end-to-end understanding of how to plan, launch, optimize, and scale paid search and video campaigns. The program connects strategic thinking with hands-on execution, covering keywords, ad creatives, landing pages, bidding logic, audience targeting, automation, and measurement. Emphasis is placed on data-driven decision-making, avoiding common mistakes, and building campaigns that are profitable, scalable, and aligned with real business goals.

project

Hangman Project

Hangman Project

A terminal-based Hangman game built step by step using Python. The project combines string manipulation, control flow, user input handling, and modular design to create a fully playable game with visual ASCII output and optional hints. The final result demonstrates how small utility functions can be orchestrated into a complete interactive application.

course

Introduction to CMake

Introduction to CMake

A beginner-friendly course introducing the essentials of CMake, the popular cross-platform build system. Learn how to set up, configure, and manage CMake projects for C and C++ development.

course

Introduction to Maven

Introduction to Maven

A beginner-friendly course designed to introduce learners to Maven, the popular Java build automation tool. This course covers the essentials of Maven, including its purpose, project structure, POM files, dependencies, plugins, lifecycle, repositories, and basic commands, with clear explanations and practical examples.

course

Introduction to Reinforcement Learning with Python

Introduction to Reinforcement Learning with Python

Reinforcement Learning (RL) is a powerful branch of machine learning focused on training intelligent agents through interaction with their environment. In this course, you'll learn how agents gradually discover effective behaviors through trial and error. Beginning with core concepts like Markov decision processes and multi-armed bandits, you'll work your way through dynamic programming, Monte Carlo methods, and temporal difference learning.

course

Introduction to Time Series Forecasting

Introduction to Time Series Forecasting

Master the theory and practical implementation of ARIMA models for time series forecasting. This course guides you from foundational time series concepts through advanced ARIMA techniques, including hands-on coding and real-world forecasting challenges.

course

Java Libraries

Java Libraries

Master the essentials of Java libraries, from understanding their role in software development to effectively using standard and third-party libraries. Learn best practices, avoid common pitfalls, and gain hands-on experience with practical examples and quizzes.

course

Java Memory

Java Memory

A beginner-friendly, practical course that demystifies how Java manages memory. Learn about JVM memory areas, garbage collection, memory leaks, and how to avoid common pitfalls. Each chapter uses real-world analogies and examples to help you understand not just what Java does, but why it matters for real development.
not found

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

Career tracks

track
lockOnly for Ultimate
track image

SQL from Zero to Hero

laptop7 Courses
list248 Tasks

Beginner

4.7
(4047)
track
lockOnly for Ultimate
track image

Π‘++ Essentials

laptop6 Courses
list124 Tasks

Beginner

4.3
(1320)
track
lockOnly for Ultimate
track image

Game Development with Unity

laptop4 Courses
list164 Tasks

Beginner

4.4
(296)
track
lockOnly for Ultimate
track image

Become a React Developer

laptop4 Courses
list73 Tasks

Intermediate

4.3
(124)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list386 Tasks

Beginner

4.6
(1481)
track
track image
For Ultimate

Only for Ultimate

SQL from Zero to Hero

laptop7 Courses
list248 Tasks
4.7
track
track image
For Ultimate

Only for Ultimate

Π‘++ Essentials

laptop6 Courses
list124 Tasks
4.3
track
track image
For Ultimate

Only for Ultimate

Game Development with Unity

laptop4 Courses
list164 Tasks
4.4
track
track image
For Ultimate

Only for Ultimate

Become a React Developer

laptop4 Courses
list73 Tasks
4.3
track
track image
For Ultimate

Only for Ultimate

Full Stack Web Development

laptop7 Courses
list386 Tasks
4.6
Search
Close

Courses & Projects

Technologies

course

Feature Scaling and Normalization in Python

Feature Scaling and Normalization in Python

A comprehensive exploration of feature scaling, normalization, and data preprocessing techniques essential for effective machine learning. This course covers the mathematical foundations, intuition, practical implementation, and impact of various scaling methods on model performance.

course

Flutter App Foundations

Flutter App Foundations

Learn the essential skills to build simple, visually appealing Android and iOS apps using Flutter. This course covers Dart fundamentals, Flutter project structure, UI building blocks, navigation, and theming to help you create robust mobile applications.

course

Flutter Architecture and Features

Flutter Architecture and Features

Master scalable Flutter app development by learning advanced UI techniques, robust architectural patterns, and real-world backend integrations. This course guides you through building maintainable apps with clean structure and seamless Firebase connectivity.

course

Flutter State Management Fundamentals

Flutter State Management Fundamentals

Master the essentials of state management in Flutter, from understanding the core concepts of state to implementing robust solutions using Provider and Riverpod. This course guides you through the lifecycle of stateful widgets, efficient widget communication, and best practices for scalable Flutter apps.

course

Generative Art with JavaScript and P5.js

Generative Art with JavaScript and P5.js

Explore the world of creative coding and generative art using P5.js. Learn to draw and animate shapes, apply transformations, incorporate user interaction, and design algorithmic visuals. Progress from basic sketches to advanced generative systems.

course

Geometry of High-Dimensional Data

Geometry of High-Dimensional Data

Explore how geometry fundamentally changes in high-dimensional spaces and why these effects reshape the behavior of machine learning algorithms. Develop intuition for phenomena like the curse of dimensionality, concentration of measure, and distance collapse, and understand their impact on clustering, kNN, and embeddings.

course

Geospatial Data Science with Python

Geospatial Data Science with Python

An intermediate-level course introducing the core concepts, techniques, and practical skills for geospatial analysis using Python and key open-source libraries. Learn to work with vector and raster data, perform spatial operations, and visualize geographic information.

course

Google Ads Mastery

Google Ads Mastery

Gain a structured, end-to-end understanding of how to plan, launch, optimize, and scale paid search and video campaigns. The program connects strategic thinking with hands-on execution, covering keywords, ad creatives, landing pages, bidding logic, audience targeting, automation, and measurement. Emphasis is placed on data-driven decision-making, avoiding common mistakes, and building campaigns that are profitable, scalable, and aligned with real business goals.

project

Hangman Project

Hangman Project

A terminal-based Hangman game built step by step using Python. The project combines string manipulation, control flow, user input handling, and modular design to create a fully playable game with visual ASCII output and optional hints. The final result demonstrates how small utility functions can be orchestrated into a complete interactive application.

course

Introduction to CMake

Introduction to CMake

A beginner-friendly course introducing the essentials of CMake, the popular cross-platform build system. Learn how to set up, configure, and manage CMake projects for C and C++ development.

course

Introduction to Maven

Introduction to Maven

A beginner-friendly course designed to introduce learners to Maven, the popular Java build automation tool. This course covers the essentials of Maven, including its purpose, project structure, POM files, dependencies, plugins, lifecycle, repositories, and basic commands, with clear explanations and practical examples.

course

Introduction to Reinforcement Learning with Python

Introduction to Reinforcement Learning with Python

Reinforcement Learning (RL) is a powerful branch of machine learning focused on training intelligent agents through interaction with their environment. In this course, you'll learn how agents gradually discover effective behaviors through trial and error. Beginning with core concepts like Markov decision processes and multi-armed bandits, you'll work your way through dynamic programming, Monte Carlo methods, and temporal difference learning.

course

Introduction to Time Series Forecasting

Introduction to Time Series Forecasting

Master the theory and practical implementation of ARIMA models for time series forecasting. This course guides you from foundational time series concepts through advanced ARIMA techniques, including hands-on coding and real-world forecasting challenges.

course

Java Libraries

Java Libraries

Master the essentials of Java libraries, from understanding their role in software development to effectively using standard and third-party libraries. Learn best practices, avoid common pitfalls, and gain hands-on experience with practical examples and quizzes.

course

Java Memory

Java Memory

A beginner-friendly, practical course that demystifies how Java manages memory. Learn about JVM memory areas, garbage collection, memory leaks, and how to avoid common pitfalls. Each chapter uses real-world analogies and examples to help you understand not just what Java does, but why it matters for real development.

course

Feature Scaling and Normalization in Python

Feature Scaling and Normalization in Python

A comprehensive exploration of feature scaling, normalization, and data preprocessing techniques essential for effective machine learning. This course covers the mathematical foundations, intuition, practical implementation, and impact of various scaling methods on model performance.

course

Flutter App Foundations

Flutter App Foundations

Learn the essential skills to build simple, visually appealing Android and iOS apps using Flutter. This course covers Dart fundamentals, Flutter project structure, UI building blocks, navigation, and theming to help you create robust mobile applications.

course

Flutter Architecture and Features

Flutter Architecture and Features

Master scalable Flutter app development by learning advanced UI techniques, robust architectural patterns, and real-world backend integrations. This course guides you through building maintainable apps with clean structure and seamless Firebase connectivity.

course

Flutter State Management Fundamentals

Flutter State Management Fundamentals

Master the essentials of state management in Flutter, from understanding the core concepts of state to implementing robust solutions using Provider and Riverpod. This course guides you through the lifecycle of stateful widgets, efficient widget communication, and best practices for scalable Flutter apps.

course

Generative Art with JavaScript and P5.js

Generative Art with JavaScript and P5.js

Explore the world of creative coding and generative art using P5.js. Learn to draw and animate shapes, apply transformations, incorporate user interaction, and design algorithmic visuals. Progress from basic sketches to advanced generative systems.

course

Geometry of High-Dimensional Data

Geometry of High-Dimensional Data

Explore how geometry fundamentally changes in high-dimensional spaces and why these effects reshape the behavior of machine learning algorithms. Develop intuition for phenomena like the curse of dimensionality, concentration of measure, and distance collapse, and understand their impact on clustering, kNN, and embeddings.

course

Geospatial Data Science with Python

Geospatial Data Science with Python

An intermediate-level course introducing the core concepts, techniques, and practical skills for geospatial analysis using Python and key open-source libraries. Learn to work with vector and raster data, perform spatial operations, and visualize geographic information.

course

Google Ads Mastery

Google Ads Mastery

Gain a structured, end-to-end understanding of how to plan, launch, optimize, and scale paid search and video campaigns. The program connects strategic thinking with hands-on execution, covering keywords, ad creatives, landing pages, bidding logic, audience targeting, automation, and measurement. Emphasis is placed on data-driven decision-making, avoiding common mistakes, and building campaigns that are profitable, scalable, and aligned with real business goals.

project

Hangman Project

Hangman Project

A terminal-based Hangman game built step by step using Python. The project combines string manipulation, control flow, user input handling, and modular design to create a fully playable game with visual ASCII output and optional hints. The final result demonstrates how small utility functions can be orchestrated into a complete interactive application.

course

Introduction to CMake

Introduction to CMake

A beginner-friendly course introducing the essentials of CMake, the popular cross-platform build system. Learn how to set up, configure, and manage CMake projects for C and C++ development.

course

Introduction to Maven

Introduction to Maven

A beginner-friendly course designed to introduce learners to Maven, the popular Java build automation tool. This course covers the essentials of Maven, including its purpose, project structure, POM files, dependencies, plugins, lifecycle, repositories, and basic commands, with clear explanations and practical examples.

course

Introduction to Reinforcement Learning with Python

Introduction to Reinforcement Learning with Python

Reinforcement Learning (RL) is a powerful branch of machine learning focused on training intelligent agents through interaction with their environment. In this course, you'll learn how agents gradually discover effective behaviors through trial and error. Beginning with core concepts like Markov decision processes and multi-armed bandits, you'll work your way through dynamic programming, Monte Carlo methods, and temporal difference learning.

course

Introduction to Time Series Forecasting

Introduction to Time Series Forecasting

Master the theory and practical implementation of ARIMA models for time series forecasting. This course guides you from foundational time series concepts through advanced ARIMA techniques, including hands-on coding and real-world forecasting challenges.

course

Java Libraries

Java Libraries

Master the essentials of Java libraries, from understanding their role in software development to effectively using standard and third-party libraries. Learn best practices, avoid common pitfalls, and gain hands-on experience with practical examples and quizzes.

course

Java Memory

Java Memory

A beginner-friendly, practical course that demystifies how Java manages memory. Learn about JVM memory areas, garbage collection, memory leaks, and how to avoid common pitfalls. Each chapter uses real-world analogies and examples to help you understand not just what Java does, but why it matters for real development.
not found

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

We're sorry to hear that something went wrong. What happened?
some-alt