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

TEST TRACK 12

laptop1 Course
pencil-with-line1 Project
list0 Task

Beginner

4.0
(19404)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list386 Tasks

Beginner

4.5
(54)
track
lockOnly for Ultimate
track image

Become a React Developer 2024

laptop4 Courses
list73 Tasks

Intermediate

4.8
(8)
track
lockOnly for Ultimate
track image

Mastering Data Visualization (2023)

laptop5 Courses
list146 Tasks

Intermediate

5.0
(2)
track
lockOnly for Ultimate
track image

SQL from Zero to Hero 2023

laptop7 Courses
list248 Tasks

Beginner

4.6
(114)

Courses & Projects

project

Java Case Study: Build a URL Shortener

Java Case Study: Build a URL Shortener

Learn core Java programming by building a practical URL Shortener application from scratch. This hands-on course guides you through designing, implementing, and testing a simple yet functional URL shortening service, reinforcing essential Java concepts along the way.

course

Java File I/O for Beginners

Java File I/O for Beginners

A beginner-friendly course introducing Java's basic file input and output operations. Learn how to work with files, handle file paths, create, read, and write files, and manage simple errors using Java's standard library.

course

Java Fundamentals: An Introductory Course

Java Fundamentals: An Introductory Course

A beginner-friendly course introducing the essentials of Java programming, including syntax, data types, control flow, and foundational object-oriented concepts. Each section builds on the previous, with practical challenges to reinforce learning.

project

Java Hangman Game: Console Case Study

Java Hangman Game: Console Case Study

Build a fully functional Hangman game in Java for the console, focusing on clean object-oriented design. The project guides you through creating a modular application with separate classes for game logic, word selection, hangman drawing, and user interaction. You'll learn to structure code for clarity and maintainability, implement random word selection, handle user input, and manage game state.

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 Loops

Java Loops

A beginner-friendly course designed to introduce learners to the fundamentals of loops in Java. Through a blend of clear explanations, practical examples, and hands-on tasks, students will gain confidence in using for, while, and do-while loops, as well as applying them to solve real-world problems.

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.

project

Java Password Manager Case Study

Java Password Manager Case Study

Build a secure, terminal-based Password Manager in Java. Learn to design, implement, and test a simple application that allows users to create, store, and retrieve encrypted passwords for various accounts.

course

Java Under the Hood

Java Under the Hood

Explore how Java works behind the scenes with clear explanations and practical examples. This course helps you understand the essential mechanisms that power Java programs, focusing on real-world relevance and hands-on learning.

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 Array Methods

JavaScript Array Methods

Master the most practical and commonly used JavaScript array methods, progressing from foundational techniques to advanced functional programming patterns. Each chapter introduces a new method, explains its purpose, demonstrates real-world usage, and tests your understanding.

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 Classes and OOP Foundations

JavaScript Classes and OOP Foundations

Explore how modern JavaScript uses classes to organize logic, model real-world objects, and build reusable, maintainable code. Work with constructors, methods, inheritance, and encapsulation to understand how object-oriented patterns shape application structure. Apply advanced class features and build practical class designs that strengthen your ability to write clean, scalable JavaScript.

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.
not found

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

Career tracks

track
lockOnly for Ultimate
track image

TEST TRACK 12

laptop1 Course
pencil-with-line1 Project
list0 Task

Beginner

4.0
(19404)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list386 Tasks

Beginner

4.5
(54)
track
lockOnly for Ultimate
track image

Become a React Developer 2024

laptop4 Courses
list73 Tasks

Intermediate

4.8
(8)
track
lockOnly for Ultimate
track image

Mastering Data Visualization (2023)

laptop5 Courses
list146 Tasks

Intermediate

5.0
(2)
track
lockOnly for Ultimate
track image

SQL from Zero to Hero 2023

laptop7 Courses
list248 Tasks

Beginner

4.6
(114)
track
track image
For Ultimate

Only for Ultimate

TEST TRACK 12

laptop1 Course
pencil-with-line1 Project
list0 Task
4.0
track
track image
For Ultimate

Only for Ultimate

Full Stack Web Development

laptop7 Courses
list386 Tasks
4.5
track
track image
For Ultimate

Only for Ultimate

Become a React Developer 2024

laptop4 Courses
list73 Tasks
4.8
track
track image
For Ultimate

Only for Ultimate

Mastering Data Visualization (2023)

laptop5 Courses
list146 Tasks
5.0
track
track image
For Ultimate

Only for Ultimate

SQL from Zero to Hero 2023

laptop7 Courses
list248 Tasks
4.6
Search
Close

Courses & Projects

Technologies

project

Java Case Study: Build a URL Shortener

Java Case Study: Build a URL Shortener

Learn core Java programming by building a practical URL Shortener application from scratch. This hands-on course guides you through designing, implementing, and testing a simple yet functional URL shortening service, reinforcing essential Java concepts along the way.

course

Java File I/O for Beginners

Java File I/O for Beginners

A beginner-friendly course introducing Java's basic file input and output operations. Learn how to work with files, handle file paths, create, read, and write files, and manage simple errors using Java's standard library.

course

Java Fundamentals: An Introductory Course

Java Fundamentals: An Introductory Course

A beginner-friendly course introducing the essentials of Java programming, including syntax, data types, control flow, and foundational object-oriented concepts. Each section builds on the previous, with practical challenges to reinforce learning.

project

Java Hangman Game: Console Case Study

Java Hangman Game: Console Case Study

Build a fully functional Hangman game in Java for the console, focusing on clean object-oriented design. The project guides you through creating a modular application with separate classes for game logic, word selection, hangman drawing, and user interaction. You'll learn to structure code for clarity and maintainability, implement random word selection, handle user input, and manage game state.

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 Loops

Java Loops

A beginner-friendly course designed to introduce learners to the fundamentals of loops in Java. Through a blend of clear explanations, practical examples, and hands-on tasks, students will gain confidence in using for, while, and do-while loops, as well as applying them to solve real-world problems.

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.

project

Java Password Manager Case Study

Java Password Manager Case Study

Build a secure, terminal-based Password Manager in Java. Learn to design, implement, and test a simple application that allows users to create, store, and retrieve encrypted passwords for various accounts.

course

Java Under the Hood

Java Under the Hood

Explore how Java works behind the scenes with clear explanations and practical examples. This course helps you understand the essential mechanisms that power Java programs, focusing on real-world relevance and hands-on learning.

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 Array Methods

JavaScript Array Methods

Master the most practical and commonly used JavaScript array methods, progressing from foundational techniques to advanced functional programming patterns. Each chapter introduces a new method, explains its purpose, demonstrates real-world usage, and tests your understanding.

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 Classes and OOP Foundations

JavaScript Classes and OOP Foundations

Explore how modern JavaScript uses classes to organize logic, model real-world objects, and build reusable, maintainable code. Work with constructors, methods, inheritance, and encapsulation to understand how object-oriented patterns shape application structure. Apply advanced class features and build practical class designs that strengthen your ability to write clean, scalable JavaScript.

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.

project

Java Case Study: Build a URL Shortener

Java Case Study: Build a URL Shortener

Learn core Java programming by building a practical URL Shortener application from scratch. This hands-on course guides you through designing, implementing, and testing a simple yet functional URL shortening service, reinforcing essential Java concepts along the way.

course

Java File I/O for Beginners

Java File I/O for Beginners

A beginner-friendly course introducing Java's basic file input and output operations. Learn how to work with files, handle file paths, create, read, and write files, and manage simple errors using Java's standard library.

course

Java Fundamentals: An Introductory Course

Java Fundamentals: An Introductory Course

A beginner-friendly course introducing the essentials of Java programming, including syntax, data types, control flow, and foundational object-oriented concepts. Each section builds on the previous, with practical challenges to reinforce learning.

project

Java Hangman Game: Console Case Study

Java Hangman Game: Console Case Study

Build a fully functional Hangman game in Java for the console, focusing on clean object-oriented design. The project guides you through creating a modular application with separate classes for game logic, word selection, hangman drawing, and user interaction. You'll learn to structure code for clarity and maintainability, implement random word selection, handle user input, and manage game state.

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 Loops

Java Loops

A beginner-friendly course designed to introduce learners to the fundamentals of loops in Java. Through a blend of clear explanations, practical examples, and hands-on tasks, students will gain confidence in using for, while, and do-while loops, as well as applying them to solve real-world problems.

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.

project

Java Password Manager Case Study

Java Password Manager Case Study

Build a secure, terminal-based Password Manager in Java. Learn to design, implement, and test a simple application that allows users to create, store, and retrieve encrypted passwords for various accounts.

course

Java Under the Hood

Java Under the Hood

Explore how Java works behind the scenes with clear explanations and practical examples. This course helps you understand the essential mechanisms that power Java programs, focusing on real-world relevance and hands-on learning.

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 Array Methods

JavaScript Array Methods

Master the most practical and commonly used JavaScript array methods, progressing from foundational techniques to advanced functional programming patterns. Each chapter introduces a new method, explains its purpose, demonstrates real-world usage, and tests your understanding.

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 Classes and OOP Foundations

JavaScript Classes and OOP Foundations

Explore how modern JavaScript uses classes to organize logic, model real-world objects, and build reusable, maintainable code. Work with constructors, methods, inheritance, and encapsulation to understand how object-oriented patterns shape application structure. Apply advanced class features and build practical class designs that strengthen your ability to write clean, scalable JavaScript.

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.
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