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

TEST TRACK 12

laptop1 Course
pencil-with-line1 Project
list0 Task

Beginner

4.0
(21086)
track
lockOnly for Ultimate
track image

Full Stack Web Development 2024

laptop7 Courses
list386 Tasks

Beginner

4.5
(54)
track
lockOnly for Ultimate
track image

Become a React Developer 2024

laptop4 Courses
list52 Tasks

Intermediate

4.8
(8)
track
lockOnly for Ultimate
track image

Mastering Data Visualization (2023)

laptop5 Courses
list146 Tasks

Intermediate

4.1
(11)
track
lockOnly for Ultimate
track image

SQL from Zero to Hero 2023

laptop7 Courses
list248 Tasks

Beginner

4.6
(114)

Courses & Projects

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

Introductory Python Programming

Introductory Python Programming

A beginner-friendly course introducing the fundamentals of Python programming, including variables, data types, control flow, functions, and basic data structures. Each section builds foundational skills with clear explanations, code examples, and hands-on practice.

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.

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.

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.

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

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

TEST TRACK 12

laptop1 Course
pencil-with-line1 Project
list0 Task

Beginner

4.0
(21086)
track
lockOnly for Ultimate
track image

Full Stack Web Development 2024

laptop7 Courses
list386 Tasks

Beginner

4.5
(54)
track
lockOnly for Ultimate
track image

Become a React Developer 2024

laptop4 Courses
list52 Tasks

Intermediate

4.8
(8)
track
lockOnly for Ultimate
track image

Mastering Data Visualization (2023)

laptop5 Courses
list146 Tasks

Intermediate

4.1
(11)
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 2024

laptop7 Courses
list386 Tasks
4.5
track
track image
For Ultimate

Only for Ultimate

Become a React Developer 2024

laptop4 Courses
list52 Tasks
4.8
track
track image
For Ultimate

Only for Ultimate

Mastering Data Visualization (2023)

laptop5 Courses
list146 Tasks
4.1
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

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

Introductory Python Programming

Introductory Python Programming

A beginner-friendly course introducing the fundamentals of Python programming, including variables, data types, control flow, functions, and basic data structures. Each section builds foundational skills with clear explanations, code examples, and hands-on practice.

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.

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.

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.

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

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

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

Introductory Python Programming

Introductory Python Programming

A beginner-friendly course introducing the fundamentals of Python programming, including variables, data types, control flow, functions, and basic data structures. Each section builds foundational skills with clear explanations, code examples, and hands-on practice.

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.

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.

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.

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

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

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

some-alt