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

Game Development with Unity

laptop4 Courses
list213 Tasks

Beginner

4.4
(369)
track
lockOnly for Ultimate
track image

Video Production with Adobe

laptop4 Courses
list123 Tasks

Beginner

5.0
(18)
track
lockOnly for Ultimate
track image

UI/UX Design Tools

laptop4 Courses
list161 Tasks

Beginner

4.6
(35)
track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(1035)
track
lockOnly for Ultimate
track image

Business AI Toolkit

laptop3 Courses
list42 Tasks

Beginner

4.1
(124)

Courses & Projects

course

TypeScript Functions and Parameters

TypeScript Functions and Parameters

Explore how TypeScript enhances function design with precise typing and advanced parameter control. Work with explicit and inferred return types, handle complex parameter setups, and define overloads for flexible function behavior. Understand how this works in different contexts and write functions that are both safe and expressive in modern TypeScript projects.

course

Vibe Coding Fundamentals

Vibe Coding Fundamentals

Explore the art and mindset of coding beyond syntax. This course delves into the rhythms, intuition, and emotional states that shape how developers write, read, and improve code. Learn how the 'vibe' of coding influences quality, collaboration, and maintainability through real-world scenarios and reflective practice.

course

Working with JSON and Local Storage in JavaScript

Working with JSON and Local Storage in JavaScript

A clear and practical introduction to JSON and browser storage in JavaScript. Learn how to structure and manipulate JSON data, parse and stringify objects, and store information persistently using localStorage and sessionStorage.

course

Code Quality and Refactoring in Python

Code Quality and Refactoring in Python

Master the principles of writing clean, maintainable, and efficient Python code. Learn to identify code smells, apply refactoring techniques, and adopt best practices for code quality. Practice your skills with hands-on tasks designed for those familiar with basic Python syntax.

course

Conditional Statements and Loops in JavaScript

Conditional Statements and Loops in JavaScript

A clear, interactive introduction to program logic in JavaScript. This course explains how decisions, conditions, and loops shape the way programs run, using relatable examples and hands-on practice. Build the foundation for writing flexible, efficient, and readable code that truly responds to logic.

course

Excel Charts and Data Visualization

Excel Charts and Data Visualization

Master column, line, pie, scatter, combo, and waterfall charts to communicate data clearly in Excel. Apply trendlines, secondary axes, Excel Tables, slicers, dynamic formula-driven ranges, and sparklines to build interactive visual reports.

course

Exceptions and Error Handling in Java

Exceptions and Error Handling in Java

A beginner-friendly course that introduces the fundamentals of exceptions and error handling in Java. Learn how to write robust Java programs by understanding, handling, and creating exceptions, as well as best practices for error management.

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

Lambda Expressions in Java

Lambda Expressions in Java

Master the power of lambda expressions in Java to write concise, expressive, and modern code. This course guides you from the basics of functional interfaces to advanced lambda usage, including real-world applications and best practices.

course

TypeScript Foundations

TypeScript Foundations

Master the essentials of TypeScript and understand how it enhances JavaScript with static typing and modern development features. Build a strong foundation through practical examples, from working with core types to applying advanced type tools. Gain the confidence to write safer, cleaner, and more scalable code in any TypeScript project.

course

Asynchronous JavaScript Explained

Asynchronous JavaScript Explained

Master the core concepts of asynchronous programming in JavaScript, from the event loop to modern async/await syntax. Learn how JavaScript handles non-blocking operations, why asynchronous code is essential, and how to write robust, readable, and maintainable asynchronous code using Promises and async/await.

course

Bio-Inspired Algorithms with Python

Bio-Inspired Algorithms with Python

Explore the foundations and practical applications of bio-inspired algorithms in Python. This course covers evolutionary computation, swarm intelligence, and other nature-inspired optimization techniques, using only standard Python and permitted scientific libraries.

course

C++ Modern Features

C++ Modern Features

Master the essential features introduced in C++11, C++14, and C++17. This course guides you through modern C++ programming paradigms, including type inference, smart pointers, move semantics, functional programming, and concurrency, with hands-on practice after each concept.

shorts

Casual Introduction to Python

Casual Introduction to Python

Learn Python from scratch with short, practical lessons. We'll cover printing text, creating variables, working with numbers, strings, and Booleans, making decisions with if-elif-else, using lists, and building loops. Simple explanations, real examples — no experience needed, just start coding!

course

Claude for Everyday Work

Claude for Everyday Work

A concise, hands-on course focused on using Claude for real work scenarios. Learn to set up projects, craft effective prompts, manage documents, and build repeatable workflows.
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

Game Development with Unity

laptop4 Courses
list213 Tasks

Beginner

4.4
(369)
track
lockOnly for Ultimate
track image

Video Production with Adobe

laptop4 Courses
list123 Tasks

Beginner

5.0
(18)
track
lockOnly for Ultimate
track image

UI/UX Design Tools

laptop4 Courses
list161 Tasks

Beginner

4.6
(35)
track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks

Beginner

4.5
(1035)
track
lockOnly for Ultimate
track image

Business AI Toolkit

laptop3 Courses
list42 Tasks

Beginner

4.1
(124)
track
track image
For Ultimate

Only for Ultimate

Game Development with Unity

laptop4 Courses
list213 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.6
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
Search
Close

Courses & Projects

Technologies

course

TypeScript Functions and Parameters

TypeScript Functions and Parameters

Explore how TypeScript enhances function design with precise typing and advanced parameter control. Work with explicit and inferred return types, handle complex parameter setups, and define overloads for flexible function behavior. Understand how this works in different contexts and write functions that are both safe and expressive in modern TypeScript projects.

course

Vibe Coding Fundamentals

Vibe Coding Fundamentals

Explore the art and mindset of coding beyond syntax. This course delves into the rhythms, intuition, and emotional states that shape how developers write, read, and improve code. Learn how the 'vibe' of coding influences quality, collaboration, and maintainability through real-world scenarios and reflective practice.

course

Working with JSON and Local Storage in JavaScript

Working with JSON and Local Storage in JavaScript

A clear and practical introduction to JSON and browser storage in JavaScript. Learn how to structure and manipulate JSON data, parse and stringify objects, and store information persistently using localStorage and sessionStorage.

course

Code Quality and Refactoring in Python

Code Quality and Refactoring in Python

Master the principles of writing clean, maintainable, and efficient Python code. Learn to identify code smells, apply refactoring techniques, and adopt best practices for code quality. Practice your skills with hands-on tasks designed for those familiar with basic Python syntax.

course

Conditional Statements and Loops in JavaScript

Conditional Statements and Loops in JavaScript

A clear, interactive introduction to program logic in JavaScript. This course explains how decisions, conditions, and loops shape the way programs run, using relatable examples and hands-on practice. Build the foundation for writing flexible, efficient, and readable code that truly responds to logic.

course

Excel Charts and Data Visualization

Excel Charts and Data Visualization

Master column, line, pie, scatter, combo, and waterfall charts to communicate data clearly in Excel. Apply trendlines, secondary axes, Excel Tables, slicers, dynamic formula-driven ranges, and sparklines to build interactive visual reports.

course

Exceptions and Error Handling in Java

Exceptions and Error Handling in Java

A beginner-friendly course that introduces the fundamentals of exceptions and error handling in Java. Learn how to write robust Java programs by understanding, handling, and creating exceptions, as well as best practices for error management.

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

Lambda Expressions in Java

Lambda Expressions in Java

Master the power of lambda expressions in Java to write concise, expressive, and modern code. This course guides you from the basics of functional interfaces to advanced lambda usage, including real-world applications and best practices.

course

TypeScript Foundations

TypeScript Foundations

Master the essentials of TypeScript and understand how it enhances JavaScript with static typing and modern development features. Build a strong foundation through practical examples, from working with core types to applying advanced type tools. Gain the confidence to write safer, cleaner, and more scalable code in any TypeScript project.

course

Asynchronous JavaScript Explained

Asynchronous JavaScript Explained

Master the core concepts of asynchronous programming in JavaScript, from the event loop to modern async/await syntax. Learn how JavaScript handles non-blocking operations, why asynchronous code is essential, and how to write robust, readable, and maintainable asynchronous code using Promises and async/await.

course

Bio-Inspired Algorithms with Python

Bio-Inspired Algorithms with Python

Explore the foundations and practical applications of bio-inspired algorithms in Python. This course covers evolutionary computation, swarm intelligence, and other nature-inspired optimization techniques, using only standard Python and permitted scientific libraries.

course

C++ Modern Features

C++ Modern Features

Master the essential features introduced in C++11, C++14, and C++17. This course guides you through modern C++ programming paradigms, including type inference, smart pointers, move semantics, functional programming, and concurrency, with hands-on practice after each concept.

shorts

Casual Introduction to Python

Casual Introduction to Python

Learn Python from scratch with short, practical lessons. We'll cover printing text, creating variables, working with numbers, strings, and Booleans, making decisions with if-elif-else, using lists, and building loops. Simple explanations, real examples — no experience needed, just start coding!

course

Claude for Everyday Work

Claude for Everyday Work

A concise, hands-on course focused on using Claude for real work scenarios. Learn to set up projects, craft effective prompts, manage documents, and build repeatable workflows.

course

TypeScript Functions and Parameters

TypeScript Functions and Parameters

Explore how TypeScript enhances function design with precise typing and advanced parameter control. Work with explicit and inferred return types, handle complex parameter setups, and define overloads for flexible function behavior. Understand how this works in different contexts and write functions that are both safe and expressive in modern TypeScript projects.

course

Vibe Coding Fundamentals

Vibe Coding Fundamentals

Explore the art and mindset of coding beyond syntax. This course delves into the rhythms, intuition, and emotional states that shape how developers write, read, and improve code. Learn how the 'vibe' of coding influences quality, collaboration, and maintainability through real-world scenarios and reflective practice.

course

Working with JSON and Local Storage in JavaScript

Working with JSON and Local Storage in JavaScript

A clear and practical introduction to JSON and browser storage in JavaScript. Learn how to structure and manipulate JSON data, parse and stringify objects, and store information persistently using localStorage and sessionStorage.

course

Code Quality and Refactoring in Python

Code Quality and Refactoring in Python

Master the principles of writing clean, maintainable, and efficient Python code. Learn to identify code smells, apply refactoring techniques, and adopt best practices for code quality. Practice your skills with hands-on tasks designed for those familiar with basic Python syntax.

course

Conditional Statements and Loops in JavaScript

Conditional Statements and Loops in JavaScript

A clear, interactive introduction to program logic in JavaScript. This course explains how decisions, conditions, and loops shape the way programs run, using relatable examples and hands-on practice. Build the foundation for writing flexible, efficient, and readable code that truly responds to logic.

course

Excel Charts and Data Visualization

Excel Charts and Data Visualization

Master column, line, pie, scatter, combo, and waterfall charts to communicate data clearly in Excel. Apply trendlines, secondary axes, Excel Tables, slicers, dynamic formula-driven ranges, and sparklines to build interactive visual reports.

course

Exceptions and Error Handling in Java

Exceptions and Error Handling in Java

A beginner-friendly course that introduces the fundamentals of exceptions and error handling in Java. Learn how to write robust Java programs by understanding, handling, and creating exceptions, as well as best practices for error management.

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

Lambda Expressions in Java

Lambda Expressions in Java

Master the power of lambda expressions in Java to write concise, expressive, and modern code. This course guides you from the basics of functional interfaces to advanced lambda usage, including real-world applications and best practices.

course

TypeScript Foundations

TypeScript Foundations

Master the essentials of TypeScript and understand how it enhances JavaScript with static typing and modern development features. Build a strong foundation through practical examples, from working with core types to applying advanced type tools. Gain the confidence to write safer, cleaner, and more scalable code in any TypeScript project.

course

Asynchronous JavaScript Explained

Asynchronous JavaScript Explained

Master the core concepts of asynchronous programming in JavaScript, from the event loop to modern async/await syntax. Learn how JavaScript handles non-blocking operations, why asynchronous code is essential, and how to write robust, readable, and maintainable asynchronous code using Promises and async/await.

course

Bio-Inspired Algorithms with Python

Bio-Inspired Algorithms with Python

Explore the foundations and practical applications of bio-inspired algorithms in Python. This course covers evolutionary computation, swarm intelligence, and other nature-inspired optimization techniques, using only standard Python and permitted scientific libraries.

course

C++ Modern Features

C++ Modern Features

Master the essential features introduced in C++11, C++14, and C++17. This course guides you through modern C++ programming paradigms, including type inference, smart pointers, move semantics, functional programming, and concurrency, with hands-on practice after each concept.

shorts

Casual Introduction to Python

Casual Introduction to Python

Learn Python from scratch with short, practical lessons. We'll cover printing text, creating variables, working with numbers, strings, and Booleans, making decisions with if-elif-else, using lists, and building loops. Simple explanations, real examples — no experience needed, just start coding!

course

Claude for Everyday Work

Claude for Everyday Work

A concise, hands-on course focused on using Claude for real work scenarios. Learn to set up projects, craft effective prompts, manage documents, and build repeatable workflows.
not found

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

some-alt