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

Game Development with Unity

laptop4 Courses
list164 Tasks

Beginner

4.4
(333)
track
lockOnly for Ultimate
track image

Video Production with Adobe

laptop4 Courses
list123 Tasks

Beginner

5.0
(15)
track
lockOnly for Ultimate
track image

UI/UX Design Tools

laptop4 Courses
list161 Tasks

Beginner

4.8
(29)
track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(946)
track
lockOnly for Ultimate
track image

Digital Marketing Essentials

laptop6 Courses
list293 Tasks

Beginner

4.5
(36)

Courses & Projects

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

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

Container Behavior Under Load

Container Behavior Under Load

Explore how containers behave under various system loads, understand the impact of resource constraints, and master performance tuning, monitoring, and troubleshooting in containerized environments. This course is designed for DevOps engineers and backend professionals seeking to optimize reliability and efficiency in production systems.

course

Continual Learning and Catastrophic Forgetting

Continual Learning and Catastrophic Forgetting

A research-oriented, advanced theoretical course exploring the structural causes of catastrophic forgetting in neural networks, the optimization and representational challenges it poses, and the core theoretical strategies for continual learning without data rehearsal. Emphasis is placed on the geometry of parameter space, the stability–plasticity dilemma, and the fundamental trade-offs and open problems in the field.

course

Control Flow in Kotlin

Control Flow in Kotlin

A beginner-friendly course introducing the essential control flow concepts in Kotlin. Learn how to make decisions, repeat actions, and structure your code using if, when, loops, and more. Each chapter features clear explanations, practical code examples, and a quiz to reinforce your understanding.

course

Control Flow in R

Control Flow in R

Master the essentials of control flow in R, including conditional statements, loops, and the powerful apply family of functions. This course is designed for beginners and will guide you through practical, real-world examples to help you write efficient and readable R code.

course

Copywriting for Marketing

Copywriting for Marketing

A practical course for beginners and marketers to master the art of writing compelling marketing copy. Learn the fundamentals, persuasive psychology, proven frameworks, and how to write for various digital channels. Includes real-world examples, exercises, and quizzes.

project

Cost of Living Profiles Across Global Cities

Cost of Living Profiles Across Global Cities

A hands-on exploratory data analysis (EDA) project using a global cost of living dataset. Learners will investigate, clean, and interpret cost indices for cities worldwide, uncovering economic patterns and insights that inform real-world decisions about affordability and global mobility.

project

Currency Converter CLI

Currency Converter CLI

Build a terminal-based Java application that converts currencies based on user input, using core Java concepts such as input handling, data structures, and validation. Each chapter introduces a new programming concept and extends the project step by step.

project

Custom Binary Serialization

Custom Binary Serialization

Build a custom serialization system in C++ that can convert a practical data model (User) to and from both binary and JSON formats. Each chapter introduces a new function to implement, guiding you step-by-step through the process of serializing and deserializing primitive types, strings, and full objects, as well as handling errors and comparing formats.

project

Customer Churn Prediction Using Decision Trees

Customer Churn Prediction Using Decision Trees

A hands-on guided project where you will analyze the IBM Telco Customer Churn dataset, build a Decision Tree classifier, and extract actionable business insights to reduce churn and increase customer lifetime value.

course

Data Manipulation in R

Data Manipulation in R

Master the essential data manipulation skills in R using dplyr, grouping and aggregation, and joining data frames. This course is designed for beginners and provides hands-on, real-world tasks to build your confidence in transforming and analyzing data for analytics.

course

Data Visualization in React with Recharts

Data Visualization in React with Recharts

Build powerful, interactive data visualizations in React using Recharts. Learn how to integrate Recharts into React projects, render essential chart types, customize design and behavior, work with dynamic real-world data, and apply best practices for performance, accessibility, and scalability.

course

Data Visualization with JavaScript and Chart.js

Data Visualization with JavaScript and Chart.js

Create interactive and visually compelling data visualizations using JavaScript and Chart.js. Build essential chart types, configure layout and styling, and work with dynamic or real-time data. Enhance your charts with animations, custom labels, and thoughtful color themes for a polished final result.

course

Deployment Strategy Internals

Deployment Strategy Internals

A comprehensive course for software engineers and DevOps professionals exploring the core concepts, trade-offs, and practical applications of modern deployment strategies. Dive deep into the theory, workflow patterns, rollout techniques, and risk mitigation approaches essential for robust and reliable software delivery.
not found

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

Career tracks

track
lockOnly for Ultimate
track image

Game Development with Unity

laptop4 Courses
list164 Tasks

Beginner

4.4
(333)
track
lockOnly for Ultimate
track image

Video Production with Adobe

laptop4 Courses
list123 Tasks

Beginner

5.0
(15)
track
lockOnly for Ultimate
track image

UI/UX Design Tools

laptop4 Courses
list161 Tasks

Beginner

4.8
(29)
track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(946)
track
lockOnly for Ultimate
track image

Digital Marketing Essentials

laptop6 Courses
list293 Tasks

Beginner

4.5
(36)
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

Video Production with Adobe

laptop4 Courses
list123 Tasks
5.0
track
track image
For Ultimate

Only for Ultimate

UI/UX Design Tools

laptop4 Courses
list161 Tasks
4.8
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

Digital Marketing Essentials

laptop6 Courses
list293 Tasks
4.5
Search
Close

Courses & Projects

Technologies

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

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

Container Behavior Under Load

Container Behavior Under Load

Explore how containers behave under various system loads, understand the impact of resource constraints, and master performance tuning, monitoring, and troubleshooting in containerized environments. This course is designed for DevOps engineers and backend professionals seeking to optimize reliability and efficiency in production systems.

course

Continual Learning and Catastrophic Forgetting

Continual Learning and Catastrophic Forgetting

A research-oriented, advanced theoretical course exploring the structural causes of catastrophic forgetting in neural networks, the optimization and representational challenges it poses, and the core theoretical strategies for continual learning without data rehearsal. Emphasis is placed on the geometry of parameter space, the stability–plasticity dilemma, and the fundamental trade-offs and open problems in the field.

course

Control Flow in Kotlin

Control Flow in Kotlin

A beginner-friendly course introducing the essential control flow concepts in Kotlin. Learn how to make decisions, repeat actions, and structure your code using if, when, loops, and more. Each chapter features clear explanations, practical code examples, and a quiz to reinforce your understanding.

course

Control Flow in R

Control Flow in R

Master the essentials of control flow in R, including conditional statements, loops, and the powerful apply family of functions. This course is designed for beginners and will guide you through practical, real-world examples to help you write efficient and readable R code.

course

Copywriting for Marketing

Copywriting for Marketing

A practical course for beginners and marketers to master the art of writing compelling marketing copy. Learn the fundamentals, persuasive psychology, proven frameworks, and how to write for various digital channels. Includes real-world examples, exercises, and quizzes.

project

Cost of Living Profiles Across Global Cities

Cost of Living Profiles Across Global Cities

A hands-on exploratory data analysis (EDA) project using a global cost of living dataset. Learners will investigate, clean, and interpret cost indices for cities worldwide, uncovering economic patterns and insights that inform real-world decisions about affordability and global mobility.

project

Currency Converter CLI

Currency Converter CLI

Build a terminal-based Java application that converts currencies based on user input, using core Java concepts such as input handling, data structures, and validation. Each chapter introduces a new programming concept and extends the project step by step.

project

Custom Binary Serialization

Custom Binary Serialization

Build a custom serialization system in C++ that can convert a practical data model (User) to and from both binary and JSON formats. Each chapter introduces a new function to implement, guiding you step-by-step through the process of serializing and deserializing primitive types, strings, and full objects, as well as handling errors and comparing formats.

project

Customer Churn Prediction Using Decision Trees

Customer Churn Prediction Using Decision Trees

A hands-on guided project where you will analyze the IBM Telco Customer Churn dataset, build a Decision Tree classifier, and extract actionable business insights to reduce churn and increase customer lifetime value.

course

Data Manipulation in R

Data Manipulation in R

Master the essential data manipulation skills in R using dplyr, grouping and aggregation, and joining data frames. This course is designed for beginners and provides hands-on, real-world tasks to build your confidence in transforming and analyzing data for analytics.

course

Data Visualization in React with Recharts

Data Visualization in React with Recharts

Build powerful, interactive data visualizations in React using Recharts. Learn how to integrate Recharts into React projects, render essential chart types, customize design and behavior, work with dynamic real-world data, and apply best practices for performance, accessibility, and scalability.

course

Data Visualization with JavaScript and Chart.js

Data Visualization with JavaScript and Chart.js

Create interactive and visually compelling data visualizations using JavaScript and Chart.js. Build essential chart types, configure layout and styling, and work with dynamic or real-time data. Enhance your charts with animations, custom labels, and thoughtful color themes for a polished final result.

course

Deployment Strategy Internals

Deployment Strategy Internals

A comprehensive course for software engineers and DevOps professionals exploring the core concepts, trade-offs, and practical applications of modern deployment strategies. Dive deep into the theory, workflow patterns, rollout techniques, and risk mitigation approaches essential for robust and reliable software delivery.

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

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

Container Behavior Under Load

Container Behavior Under Load

Explore how containers behave under various system loads, understand the impact of resource constraints, and master performance tuning, monitoring, and troubleshooting in containerized environments. This course is designed for DevOps engineers and backend professionals seeking to optimize reliability and efficiency in production systems.

course

Continual Learning and Catastrophic Forgetting

Continual Learning and Catastrophic Forgetting

A research-oriented, advanced theoretical course exploring the structural causes of catastrophic forgetting in neural networks, the optimization and representational challenges it poses, and the core theoretical strategies for continual learning without data rehearsal. Emphasis is placed on the geometry of parameter space, the stability–plasticity dilemma, and the fundamental trade-offs and open problems in the field.

course

Control Flow in Kotlin

Control Flow in Kotlin

A beginner-friendly course introducing the essential control flow concepts in Kotlin. Learn how to make decisions, repeat actions, and structure your code using if, when, loops, and more. Each chapter features clear explanations, practical code examples, and a quiz to reinforce your understanding.

course

Control Flow in R

Control Flow in R

Master the essentials of control flow in R, including conditional statements, loops, and the powerful apply family of functions. This course is designed for beginners and will guide you through practical, real-world examples to help you write efficient and readable R code.

course

Copywriting for Marketing

Copywriting for Marketing

A practical course for beginners and marketers to master the art of writing compelling marketing copy. Learn the fundamentals, persuasive psychology, proven frameworks, and how to write for various digital channels. Includes real-world examples, exercises, and quizzes.

project

Cost of Living Profiles Across Global Cities

Cost of Living Profiles Across Global Cities

A hands-on exploratory data analysis (EDA) project using a global cost of living dataset. Learners will investigate, clean, and interpret cost indices for cities worldwide, uncovering economic patterns and insights that inform real-world decisions about affordability and global mobility.

project

Currency Converter CLI

Currency Converter CLI

Build a terminal-based Java application that converts currencies based on user input, using core Java concepts such as input handling, data structures, and validation. Each chapter introduces a new programming concept and extends the project step by step.

project

Custom Binary Serialization

Custom Binary Serialization

Build a custom serialization system in C++ that can convert a practical data model (User) to and from both binary and JSON formats. Each chapter introduces a new function to implement, guiding you step-by-step through the process of serializing and deserializing primitive types, strings, and full objects, as well as handling errors and comparing formats.

project

Customer Churn Prediction Using Decision Trees

Customer Churn Prediction Using Decision Trees

A hands-on guided project where you will analyze the IBM Telco Customer Churn dataset, build a Decision Tree classifier, and extract actionable business insights to reduce churn and increase customer lifetime value.

course

Data Manipulation in R

Data Manipulation in R

Master the essential data manipulation skills in R using dplyr, grouping and aggregation, and joining data frames. This course is designed for beginners and provides hands-on, real-world tasks to build your confidence in transforming and analyzing data for analytics.

course

Data Visualization in React with Recharts

Data Visualization in React with Recharts

Build powerful, interactive data visualizations in React using Recharts. Learn how to integrate Recharts into React projects, render essential chart types, customize design and behavior, work with dynamic real-world data, and apply best practices for performance, accessibility, and scalability.

course

Data Visualization with JavaScript and Chart.js

Data Visualization with JavaScript and Chart.js

Create interactive and visually compelling data visualizations using JavaScript and Chart.js. Build essential chart types, configure layout and styling, and work with dynamic or real-time data. Enhance your charts with animations, custom labels, and thoughtful color themes for a polished final result.

course

Deployment Strategy Internals

Deployment Strategy Internals

A comprehensive course for software engineers and DevOps professionals exploring the core concepts, trade-offs, and practical applications of modern deployment strategies. Dive deep into the theory, workflow patterns, rollout techniques, and risk mitigation approaches essential for robust and reliable software delivery.
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