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

Internet Safety for Everyday Users

Internet Safety for Everyday Users

A course for regular people, not IT specialists. No jargon, no twenty acronyms per chapter, no “just enable 2FA and everything will be fine.” In 2026, the internet has become ten times more dangerous than it was two years ago — because of AI. Voice cloning now requires just three seconds of audio. Deepfake calls are stealing $15,000 from mothers who “heard their daughter’s voice.” QR phishing has grown by 587%. Pig butchering scams have stolen $75 billion since 2020. The old advice — “check the URL, don’t open suspicious emails” — is outdated, because phishing emails are now generated by AI and look flawless.

course

Introduction to Kotlin

Introduction to Kotlin

A beginner-friendly video course designed to introduce you to the Kotlin programming language. Learn the essentials of Kotlin, from setting up your first project to understanding variables, data types, functions, control flow, and classes. Each chapter is structured as a video script with clear explanations, practical code examples, and quizzes to reinforce your learning.

course

Introduction to Svelte

Introduction to Svelte

Learn how to build modern reactive frontend applications with Svelte. Work with components, props, state, events, template logic, stores, and API data while creating fast and interactive user interfaces using modern frontend development patterns.

course

Introduction to gRPC

Introduction to gRPC

A comprehensive introduction to gRPC for backend engineers, covering its core concepts, design principles, and practical usage. This course explores the motivations behind gRPC, its differences from REST, and guides learners through service design, protocol buffers, streaming, error handling, and performance optimization.

course

Investing 101: Your First Real Portfolio

Investing 101: Your First Real Portfolio

Gain a solid understanding of stocks, bonds, funds, and investing psychology to build and manage your first real portfolio with confidence.

project

Java Console Text Pipeline

Java Console Text Pipeline

Build a modular Java console application that reads a custom DSL from a pipeline.txt file and processes text from input.txt through a sequence of transformation steps, outputting the result to the console. The project is structured into multiple packages and demonstrates interface-driven design, parsing, and text processing.

project

Java File Organizer

Java File Organizer

A hands-on, step-by-step case study for building a terminal-based File Organizer in Java. Each chapter introduces a new concept, guiding you from validating folders to listing files, detecting file extensions, organizing files into folders, and implementing logging. All code is kept in a single main file for simplicity, with clear explanations and practical tasks.

project

Java Number Guessing Game

Java Number Guessing Game

Build a fully functional Number Guessing Game in Java, incrementally enhancing its features and structure across several chapters. Each chapter introduces a new programming concept, guiding you step-by-step from a simple guessing loop to a robust, user-friendly application. All code is written in a single main file, with clear explanations and beginner-friendly tasks.

project

Java Todo List Manager

Java Todo List Manager

Build a beginner-friendly Java console application for managing a to-do list using OOP principles. You'll design and implement separate classes (Main, Task, TaskManager), and learn how to add, display, complete, and delete tasks through a menu-driven interface. The project emphasizes core Java concepts such as ArrayList, methods, loops, constructors, and object interaction.

course

Java User Input Essentials

Java User Input Essentials

A beginner-friendly course designed to introduce learners to Java's Scanner class and the fundamentals of user input handling. Through practical examples and step-by-step explanations, students will gain confidence in reading and processing user input in Java applications.

course

JavaScript Animation with Anime.js

JavaScript Animation with Anime.js

Animate web elements with modern motion techniques using Anime.js and JavaScript. Work with keyframes, timelines, stagger effects, easing, SVG animation, and text-based motion. Apply your skills through fun mini projects that deliver interactive and visually engaging results.

course

JavaScript Audio Creation with Tone.js

JavaScript Audio Creation with Tone.js

Learn how to create music, sound effects, and interactive audio experiences directly in the browser using Tone JS. Explore digital audio fundamentals, musical structure, sound synthesis, and audio effects through practical examples.

course

JavaScript Canvas Drawing and Animation

JavaScript Canvas Drawing and Animation

Create visual and interactive projects with the HTML Canvas API using plain JavaScript. Draw shapes, render text, work with images, and control colors, gradients, and pixels. Animate objects, handle user input, and build simple games and visual effects step by step.

course

JavaScript D3.js Visualization Essentials

JavaScript D3.js Visualization Essentials

Learn how to create interactive data visualizations using D3.js. Explore the core skills needed to work with data on the web, from selecting elements and binding data to building charts and enhancing them with transitions, scales, and axes. Through clear explanations and hands-on mini projects, you will gain confidence in transforming raw data into engaging visuals.

course

JavaScript Data Visualization with ECharts

JavaScript Data Visualization with ECharts

Master the essentials and advanced capabilities of ECharts to build high-quality, interactive dashboards for enterprise and admin applications. Learn how to work with core chart types, customize visuals, add interactivity, stream live data, and assemble complete dashboard layouts with professional responsiveness and export options.
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

Internet Safety for Everyday Users

Internet Safety for Everyday Users

A course for regular people, not IT specialists. No jargon, no twenty acronyms per chapter, no “just enable 2FA and everything will be fine.” In 2026, the internet has become ten times more dangerous than it was two years ago — because of AI. Voice cloning now requires just three seconds of audio. Deepfake calls are stealing $15,000 from mothers who “heard their daughter’s voice.” QR phishing has grown by 587%. Pig butchering scams have stolen $75 billion since 2020. The old advice — “check the URL, don’t open suspicious emails” — is outdated, because phishing emails are now generated by AI and look flawless.

course

Introduction to Kotlin

Introduction to Kotlin

A beginner-friendly video course designed to introduce you to the Kotlin programming language. Learn the essentials of Kotlin, from setting up your first project to understanding variables, data types, functions, control flow, and classes. Each chapter is structured as a video script with clear explanations, practical code examples, and quizzes to reinforce your learning.

course

Introduction to Svelte

Introduction to Svelte

Learn how to build modern reactive frontend applications with Svelte. Work with components, props, state, events, template logic, stores, and API data while creating fast and interactive user interfaces using modern frontend development patterns.

course

Introduction to gRPC

Introduction to gRPC

A comprehensive introduction to gRPC for backend engineers, covering its core concepts, design principles, and practical usage. This course explores the motivations behind gRPC, its differences from REST, and guides learners through service design, protocol buffers, streaming, error handling, and performance optimization.

course

Investing 101: Your First Real Portfolio

Investing 101: Your First Real Portfolio

Gain a solid understanding of stocks, bonds, funds, and investing psychology to build and manage your first real portfolio with confidence.

project

Java Console Text Pipeline

Java Console Text Pipeline

Build a modular Java console application that reads a custom DSL from a pipeline.txt file and processes text from input.txt through a sequence of transformation steps, outputting the result to the console. The project is structured into multiple packages and demonstrates interface-driven design, parsing, and text processing.

project

Java File Organizer

Java File Organizer

A hands-on, step-by-step case study for building a terminal-based File Organizer in Java. Each chapter introduces a new concept, guiding you from validating folders to listing files, detecting file extensions, organizing files into folders, and implementing logging. All code is kept in a single main file for simplicity, with clear explanations and practical tasks.

project

Java Number Guessing Game

Java Number Guessing Game

Build a fully functional Number Guessing Game in Java, incrementally enhancing its features and structure across several chapters. Each chapter introduces a new programming concept, guiding you step-by-step from a simple guessing loop to a robust, user-friendly application. All code is written in a single main file, with clear explanations and beginner-friendly tasks.

project

Java Todo List Manager

Java Todo List Manager

Build a beginner-friendly Java console application for managing a to-do list using OOP principles. You'll design and implement separate classes (Main, Task, TaskManager), and learn how to add, display, complete, and delete tasks through a menu-driven interface. The project emphasizes core Java concepts such as ArrayList, methods, loops, constructors, and object interaction.

course

Java User Input Essentials

Java User Input Essentials

A beginner-friendly course designed to introduce learners to Java's Scanner class and the fundamentals of user input handling. Through practical examples and step-by-step explanations, students will gain confidence in reading and processing user input in Java applications.

course

JavaScript Animation with Anime.js

JavaScript Animation with Anime.js

Animate web elements with modern motion techniques using Anime.js and JavaScript. Work with keyframes, timelines, stagger effects, easing, SVG animation, and text-based motion. Apply your skills through fun mini projects that deliver interactive and visually engaging results.

course

JavaScript Audio Creation with Tone.js

JavaScript Audio Creation with Tone.js

Learn how to create music, sound effects, and interactive audio experiences directly in the browser using Tone JS. Explore digital audio fundamentals, musical structure, sound synthesis, and audio effects through practical examples.

course

JavaScript Canvas Drawing and Animation

JavaScript Canvas Drawing and Animation

Create visual and interactive projects with the HTML Canvas API using plain JavaScript. Draw shapes, render text, work with images, and control colors, gradients, and pixels. Animate objects, handle user input, and build simple games and visual effects step by step.

course

JavaScript D3.js Visualization Essentials

JavaScript D3.js Visualization Essentials

Learn how to create interactive data visualizations using D3.js. Explore the core skills needed to work with data on the web, from selecting elements and binding data to building charts and enhancing them with transitions, scales, and axes. Through clear explanations and hands-on mini projects, you will gain confidence in transforming raw data into engaging visuals.

course

JavaScript Data Visualization with ECharts

JavaScript Data Visualization with ECharts

Master the essentials and advanced capabilities of ECharts to build high-quality, interactive dashboards for enterprise and admin applications. Learn how to work with core chart types, customize visuals, add interactivity, stream live data, and assemble complete dashboard layouts with professional responsiveness and export options.

course

Internet Safety for Everyday Users

Internet Safety for Everyday Users

A course for regular people, not IT specialists. No jargon, no twenty acronyms per chapter, no “just enable 2FA and everything will be fine.” In 2026, the internet has become ten times more dangerous than it was two years ago — because of AI. Voice cloning now requires just three seconds of audio. Deepfake calls are stealing $15,000 from mothers who “heard their daughter’s voice.” QR phishing has grown by 587%. Pig butchering scams have stolen $75 billion since 2020. The old advice — “check the URL, don’t open suspicious emails” — is outdated, because phishing emails are now generated by AI and look flawless.

course

Introduction to Kotlin

Introduction to Kotlin

A beginner-friendly video course designed to introduce you to the Kotlin programming language. Learn the essentials of Kotlin, from setting up your first project to understanding variables, data types, functions, control flow, and classes. Each chapter is structured as a video script with clear explanations, practical code examples, and quizzes to reinforce your learning.

course

Introduction to Svelte

Introduction to Svelte

Learn how to build modern reactive frontend applications with Svelte. Work with components, props, state, events, template logic, stores, and API data while creating fast and interactive user interfaces using modern frontend development patterns.

course

Introduction to gRPC

Introduction to gRPC

A comprehensive introduction to gRPC for backend engineers, covering its core concepts, design principles, and practical usage. This course explores the motivations behind gRPC, its differences from REST, and guides learners through service design, protocol buffers, streaming, error handling, and performance optimization.

course

Investing 101: Your First Real Portfolio

Investing 101: Your First Real Portfolio

Gain a solid understanding of stocks, bonds, funds, and investing psychology to build and manage your first real portfolio with confidence.

project

Java Console Text Pipeline

Java Console Text Pipeline

Build a modular Java console application that reads a custom DSL from a pipeline.txt file and processes text from input.txt through a sequence of transformation steps, outputting the result to the console. The project is structured into multiple packages and demonstrates interface-driven design, parsing, and text processing.

project

Java File Organizer

Java File Organizer

A hands-on, step-by-step case study for building a terminal-based File Organizer in Java. Each chapter introduces a new concept, guiding you from validating folders to listing files, detecting file extensions, organizing files into folders, and implementing logging. All code is kept in a single main file for simplicity, with clear explanations and practical tasks.

project

Java Number Guessing Game

Java Number Guessing Game

Build a fully functional Number Guessing Game in Java, incrementally enhancing its features and structure across several chapters. Each chapter introduces a new programming concept, guiding you step-by-step from a simple guessing loop to a robust, user-friendly application. All code is written in a single main file, with clear explanations and beginner-friendly tasks.

project

Java Todo List Manager

Java Todo List Manager

Build a beginner-friendly Java console application for managing a to-do list using OOP principles. You'll design and implement separate classes (Main, Task, TaskManager), and learn how to add, display, complete, and delete tasks through a menu-driven interface. The project emphasizes core Java concepts such as ArrayList, methods, loops, constructors, and object interaction.

course

Java User Input Essentials

Java User Input Essentials

A beginner-friendly course designed to introduce learners to Java's Scanner class and the fundamentals of user input handling. Through practical examples and step-by-step explanations, students will gain confidence in reading and processing user input in Java applications.

course

JavaScript Animation with Anime.js

JavaScript Animation with Anime.js

Animate web elements with modern motion techniques using Anime.js and JavaScript. Work with keyframes, timelines, stagger effects, easing, SVG animation, and text-based motion. Apply your skills through fun mini projects that deliver interactive and visually engaging results.

course

JavaScript Audio Creation with Tone.js

JavaScript Audio Creation with Tone.js

Learn how to create music, sound effects, and interactive audio experiences directly in the browser using Tone JS. Explore digital audio fundamentals, musical structure, sound synthesis, and audio effects through practical examples.

course

JavaScript Canvas Drawing and Animation

JavaScript Canvas Drawing and Animation

Create visual and interactive projects with the HTML Canvas API using plain JavaScript. Draw shapes, render text, work with images, and control colors, gradients, and pixels. Animate objects, handle user input, and build simple games and visual effects step by step.

course

JavaScript D3.js Visualization Essentials

JavaScript D3.js Visualization Essentials

Learn how to create interactive data visualizations using D3.js. Explore the core skills needed to work with data on the web, from selecting elements and binding data to building charts and enhancing them with transitions, scales, and axes. Through clear explanations and hands-on mini projects, you will gain confidence in transforming raw data into engaging visuals.

course

JavaScript Data Visualization with ECharts

JavaScript Data Visualization with ECharts

Master the essentials and advanced capabilities of ECharts to build high-quality, interactive dashboards for enterprise and admin applications. Learn how to work with core chart types, customize visuals, add interactivity, stream live data, and assemble complete dashboard layouts with professional responsiveness and export options.
not found

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

some-alt