Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
All Courses & Projects | Codefinity

Career tracks

track
lockOnly for Ultimate
track image

Web Development with C#

laptop7 Courses
list293 Tasks
Beginner
4.8
(2304)
track
lockOnly for Ultimate
track image

Python from Zero to Hero

laptop6 Courses
list169 Tasks
Beginner
4.7
(8152)
track
lockOnly for Ultimate
track image

SQL from Zero to Hero

laptop4 Courses
list115 Tasks
Beginner
4.7
(2540)
track
lockOnly for Ultimate
track image

С++ Essentials

laptop6 Courses
list101 Tasks
Beginner
4.4
(438)
track
lockOnly for Ultimate
track image

Game Development with Unity

laptop4 Courses
list143 Tasks
Beginner
4.7
(66)
track
lockOnly for Ultimate
track image

Become a React Developer

laptop5 Courses
list119 Tasks
Intermediate
4.6
(63)
track
lockOnly for Ultimate
track image

Excel Essentials

laptop3 Courses
list39 Tasks
Beginner
4.7
(253)
track
lockOnly for Ultimate
track image

Data Analyst Foundation

laptop4 Courses
list96 Tasks
Beginner
4.8
(2412)
track
lockOnly for Ultimate
track image

Java Essentials

laptop6 Courses
list307 Tasks
Beginner
4.7
(180)
track
lockOnly for Ultimate
track image

Python Beyond Intermediate

laptop2 Courses
pencil-with-line1 Project
list65 Tasks
Beginner
4.7
(58)
track
lockOnly for Ultimate
track image

Full Stack Web Development

laptop7 Courses
list320 Tasks
Beginner
4.7
(821)
track
lockOnly for Ultimate
track image

Frontend Development Foundations

laptop6 Courses
list283 Tasks
Beginner
4.7
(790)
track
lockOnly for Ultimate
track image

Mastering Data Visualization

laptop5 Courses
list146 Tasks
Intermediate
4.7
(527)
track
lockOnly for Ultimate
track image

Supervised Machine Learning

laptop5 Courses
list123 Tasks
Intermediate
4.6
(120)
track
lockOnly for Ultimate
track image

C++ Mastery

laptop3 Courses
list71 Tasks
Advanced
4.8
(16)
track
lockOnly for Ultimate
track image

Java Web

laptop6 Courses
list229 Tasks
Advanced
4.7
(1130)
track
lockOnly for Ultimate
track image

Become a QA Engineer

laptop5 Courses
list213 Tasks
Beginner
4.7
(689)
track
lockOnly for Ultimate
track image

Video Production with Adobe

laptop4 Courses
list125 Tasks
Beginner
5.0
(5)
track
lockOnly for Ultimate
track image

UI/UX Design Tools

laptop3 Courses
list119 Tasks
Beginner
5.0
(4)
track
lockOnly for Ultimate
track image

Essential Office Skills

laptop3 Courses
list75 Tasks
Beginner
4.8
(201)
Search
Close

Courses & Projects

Technologies

Filters

Computer Science

return
Filters

course

R Introduction: Part II

R Introduction: Part II

In the second part of R Introduction, you will learn about multi-dimensional built-in structures, such as matrices, data frames, and lists.

course

JavaScript Data Structures

JavaScript Data Structures

Discover the foundational building blocks of JavaScript. Immerse yourself in objects, arrays, and crucial programming principles, becoming proficient in the fundamental structures that form the basis of contemporary web development.

course

C++ Data Types

C++ Data Types

Developing a comprehensive understanding of data types is crucial when learning a programming language. This course offers an opportunity to delve deeper into data types in C++, gaining insights into how they are stored in memory. Additionally, the course covers the topic of type conversion.

course

Introduction to GoLang

Introduction to GoLang

This course is an introduction to the Go language for absolute beginners. It covers all the essential topics that are necessary to start coding in Go.

course

C++ Conditional Statements

C++ Conditional Statements

Welcome to a beginner-friendly course that will help you learn the core concepts of conditional statements . Whether you're new to programming or looking to improve your understanding of conditional statements and how they influence the flow of your programs, this course is designed to meet your needs.

course

Algorithms and Data Structures Overview

Algorithms and Data Structures Overview

The understanding of data structures and algorithms: this is what sets advanced professionals apart from the rest. In the modern world of growing data, it is very important to be able to process large amounts of data efficiently. In this course, you will study the most basic data structures that help us to deal with huge amounts of data as well as implement the most basic and crucial concepts on your own so you’ll get a deeper understanding of how each data structure works and you'll be able to decide what data structure best suited for your task.

course

Advanced JavaScript Mastery

Advanced JavaScript Mastery

Master essential JavaScript concepts, including classes, DOM manipulation, event handling, and asynchronous programming. Learn to create dynamic and interactive web applications by managing user interactions, fetching and displaying data, and handling asynchronous operations efficiently. Through a blend of theory, hands-on challenges, and real-world examples, this course equips you with the practical skills needed for modern web development.

course

Optimization Techniques in Python

Optimization Techniques in Python

Learn how to write faster and more memory-efficient code by mastering performance measurement, selecting the right data structures, and leveraging built-in tools. We'll focus on practical optimization techniques for handling large datasets, efficient string operations, and partial sorting, ensuring your code is both robust and scalable.

course

C++ Templates

C++ Templates

Templates are a powerful feature that allows the creation of generic functions and classes. This course is designed to provide a comprehensive understanding of C++ templates, from basic syntax to advanced techniques. Participants will learn how to use templates to write efficient, reusable code and create generic algorithms and data structures.

course

C++ Pointers and References

C++ Pointers and References

Unlock the Power of Memory Manipulation. Dive deep into the fundamentals of programming with this comprehensive course designed for beginners and individuals seeking to strengthen their knowledge on pointers and references in C++. Mastering these essential concepts is crucial for unleashing the full potential of your programming skills.

course

C++ Loops

C++ Loops

C++ Loops from scratch. Master one of the fundamental building blocks for programming. This course is perfect for beginners and those looking to solidify their understanding of loops.

course

C++ Functions

C++ Functions

Explore the world of C++ functions and delve into their fundamental concepts and practical applications. Gain proficiency in declaring, using, and optimizing functions, including parameter handling, scope management, and function overloading. Learn about recursion, templates, and lambda expression for robust C++ programming. Develop the skills to create modular, efficient, and reusable functions for real-world coding challenges.

project

Organizing Date and Time Data for Analysis and Applications

Organizing Date and Time Data for Analysis and Applications

In this project, we are going to understand how to handle Date and Times in Python.

course

C++ Smart Pointers

C++ Smart Pointers

Unlock the power of memory management. Designed seasoned programmers, this course provides a deep dive into one of the most crucial aspects of modern development and revise about pointers and references. With Smart Pointers, you'll learn how to effectively manage memory allocation and deallocation, avoiding common pitfalls like memory leaks and dangling pointers. Our expert instructors guide you through the intricacies of unique_ptr, shared_ptr, and weak_ptr, empowering you to write safer and more robust code.

course

Python Ninja

Python Ninja

Welcome to the Python Ninja Course! This engaging and interactive course is designed to introduce you to the fundamentals of Python programming through a fun and educational game. You'll guide a ninja through various challenges, using Python to control movements and interact with objects like sushi. Starting with the basics, you'll learn how to navigate the map, pick up and place sushi, and gradually progress to more complex programming concepts such as functions, loops, and conditional statements. Each chapter offers hands-on practice to reinforce your learning, culminating in exciting challenges that test your skills. Whether you're a complete beginner or looking to sharpen your coding abilities, this course provides a comprehensive and enjoyable learning experience. Join us and become a coding ninja!

course

R Introduction: Part II

R Introduction: Part II

In the second part of R Introduction, you will learn about multi-dimensional built-in structures, such as matrices, data frames, and lists.

course

JavaScript Data Structures

JavaScript Data Structures

Discover the foundational building blocks of JavaScript. Immerse yourself in objects, arrays, and crucial programming principles, becoming proficient in the fundamental structures that form the basis of contemporary web development.

course

C++ Data Types

C++ Data Types

Developing a comprehensive understanding of data types is crucial when learning a programming language. This course offers an opportunity to delve deeper into data types in C++, gaining insights into how they are stored in memory. Additionally, the course covers the topic of type conversion.

course

Introduction to GoLang

Introduction to GoLang

This course is an introduction to the Go language for absolute beginners. It covers all the essential topics that are necessary to start coding in Go.

course

C++ Conditional Statements

C++ Conditional Statements

Welcome to a beginner-friendly course that will help you learn the core concepts of conditional statements . Whether you're new to programming or looking to improve your understanding of conditional statements and how they influence the flow of your programs, this course is designed to meet your needs.

course

Algorithms and Data Structures Overview

Algorithms and Data Structures Overview

The understanding of data structures and algorithms: this is what sets advanced professionals apart from the rest. In the modern world of growing data, it is very important to be able to process large amounts of data efficiently. In this course, you will study the most basic data structures that help us to deal with huge amounts of data as well as implement the most basic and crucial concepts on your own so you’ll get a deeper understanding of how each data structure works and you'll be able to decide what data structure best suited for your task.

course

Advanced JavaScript Mastery

Advanced JavaScript Mastery

Master essential JavaScript concepts, including classes, DOM manipulation, event handling, and asynchronous programming. Learn to create dynamic and interactive web applications by managing user interactions, fetching and displaying data, and handling asynchronous operations efficiently. Through a blend of theory, hands-on challenges, and real-world examples, this course equips you with the practical skills needed for modern web development.

course

Optimization Techniques in Python

Optimization Techniques in Python

Learn how to write faster and more memory-efficient code by mastering performance measurement, selecting the right data structures, and leveraging built-in tools. We'll focus on practical optimization techniques for handling large datasets, efficient string operations, and partial sorting, ensuring your code is both robust and scalable.

course

C++ Templates

C++ Templates

Templates are a powerful feature that allows the creation of generic functions and classes. This course is designed to provide a comprehensive understanding of C++ templates, from basic syntax to advanced techniques. Participants will learn how to use templates to write efficient, reusable code and create generic algorithms and data structures.

course

C++ Pointers and References

C++ Pointers and References

Unlock the Power of Memory Manipulation. Dive deep into the fundamentals of programming with this comprehensive course designed for beginners and individuals seeking to strengthen their knowledge on pointers and references in C++. Mastering these essential concepts is crucial for unleashing the full potential of your programming skills.

course

C++ Loops

C++ Loops

C++ Loops from scratch. Master one of the fundamental building blocks for programming. This course is perfect for beginners and those looking to solidify their understanding of loops.

course

C++ Functions

C++ Functions

Explore the world of C++ functions and delve into their fundamental concepts and practical applications. Gain proficiency in declaring, using, and optimizing functions, including parameter handling, scope management, and function overloading. Learn about recursion, templates, and lambda expression for robust C++ programming. Develop the skills to create modular, efficient, and reusable functions for real-world coding challenges.

project

Organizing Date and Time Data for Analysis and Applications

Organizing Date and Time Data for Analysis and Applications

In this project, we are going to understand how to handle Date and Times in Python.

course

C++ Smart Pointers

C++ Smart Pointers

Unlock the power of memory management. Designed seasoned programmers, this course provides a deep dive into one of the most crucial aspects of modern development and revise about pointers and references. With Smart Pointers, you'll learn how to effectively manage memory allocation and deallocation, avoiding common pitfalls like memory leaks and dangling pointers. Our expert instructors guide you through the intricacies of unique_ptr, shared_ptr, and weak_ptr, empowering you to write safer and more robust code.

course

Python Ninja

Python Ninja

Welcome to the Python Ninja Course! This engaging and interactive course is designed to introduce you to the fundamentals of Python programming through a fun and educational game. You'll guide a ninja through various challenges, using Python to control movements and interact with objects like sushi. Starting with the basics, you'll learn how to navigate the map, pick up and place sushi, and gradually progress to more complex programming concepts such as functions, loops, and conditional statements. Each chapter offers hands-on practice to reinforce your learning, culminating in exciting challenges that test your skills. Whether you're a complete beginner or looking to sharpen your coding abilities, this course provides a comprehensive and enjoyable learning experience. Join us and become a coding ninja!
not found

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

Follow us

trustpilot logo

Address

codefinity
We're sorry to hear that something went wrong. What happened?
some-alt