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

Courses & Projects

course

Java Basics

Java Basics

Learn the fundamentals of Java and its key features in this course. By the end, you'll be able to solve simple algorithmic tasks and gain a clear understanding of how basic console Java applications operate.

course

Multithreading in Java

Multithreading in Java

This course is tailored for those who want to expand their knowledge of multithreading and leverage its capabilities to build efficient, high-performance applications. You'll dive into essential concepts, practical techniques, and best practices in multithreading, empowering you to confidently address complex concurrency issues.

course

Java Classes and Core Mechanics

Java Classes and Core Mechanics

You will learn about best practices in coding, how to create your own methods and classes, and how to work with them and configure their interaction. You will also understand how Java works at the computer level and how code compilation generally works.

course

Java Data Manipulation with Hibernate

Java Data Manipulation with Hibernate

Every backend developer must be proficient in working with various databases. Connecting a database to the code and performing data operations directly from Java code to execute SQL queries and various data operations directly from the code. JDBC and Hibernate help developers with this. It's time to learn how to connect a database to your IDE, use tables from this database, and manipulate data!

course

Java OOP

Java OOP

Those who know OOP can program well. That's what many programmers say. Get ready for an important part of your Java learning journey, mastering which will greatly boost your programming skills in general. You will learn how to effectively use the Java development environment, the principles of Object-Oriented Programming (OOP), and best practices in OOP. You will learn to make your code flexible and deepen your knowledge of previously covered topics. Let's get started!

course

Java Data Structures

Java Data Structures

Discover essential data structures in Java and enhance your programming skills. Explore the dynamic world of ArrayLists, LinkedLists, Stacks, Queues, and more, uncovering their power, versatility, and real-world applications.

course

Java JUnit Library. Types of Testing

Java JUnit Library. Types of Testing

Testing is an integral part of software development. Every module of an application should be covered by tests to ensure the correctness of a specific module or the entire application. This course will teach you about the different types of application testing. Additionally, you will practice with unit tests to test individual components of your application.

course

Java Data Types

Java Data Types

A comprehensive course on Java data types, covering primitives, reference types, type conversion, and practical applications. Designed for learners with basic Java syntax knowledge.

course

Concepts and Principles in Java

Concepts and Principles in Java

A comprehensive course designed to introduce and deepen your understanding of essential coding, clean code, and architectural principles in Java. Ideal for learners with basic Java knowledge aiming to master professional software design concepts.

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

Mastering Java Application Configuration

Mastering Java Application Configuration

Explore the essentials of Java properties and configuration management. This course guides you through the practical use of properties files, system properties, environment variables, and advanced configuration techniques for robust Java applications.

course

Clean Code Concepts in Java

Clean Code Concepts in Java

Learn the foundational principles of writing clean, readable, and maintainable Java code. This beginner-friendly course introduces essential clean code concepts, demonstrates their practical application with clear examples, and helps you develop habits for professional-quality programming.

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

Introduction to Stream API

Introduction to Stream API

Learn to harness Stream API in Java for efficient and elegant data processing. Explore its architecture, key principles, and functional interfaces, along with powerful operations like filtering, mapping, sorting, and collecting results. Discover advanced techniques for performance optimization, error handling, and parallel processing to apply Stream API effectively in real-world scenarios.

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

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

Search
Close

Courses & Projects

Technologies

course

Java Basics

Java Basics

Learn the fundamentals of Java and its key features in this course. By the end, you'll be able to solve simple algorithmic tasks and gain a clear understanding of how basic console Java applications operate.

course

Multithreading in Java

Multithreading in Java

This course is tailored for those who want to expand their knowledge of multithreading and leverage its capabilities to build efficient, high-performance applications. You'll dive into essential concepts, practical techniques, and best practices in multithreading, empowering you to confidently address complex concurrency issues.

course

Java Classes and Core Mechanics

Java Classes and Core Mechanics

You will learn about best practices in coding, how to create your own methods and classes, and how to work with them and configure their interaction. You will also understand how Java works at the computer level and how code compilation generally works.

course

Java Data Manipulation with Hibernate

Java Data Manipulation with Hibernate

Every backend developer must be proficient in working with various databases. Connecting a database to the code and performing data operations directly from Java code to execute SQL queries and various data operations directly from the code. JDBC and Hibernate help developers with this. It's time to learn how to connect a database to your IDE, use tables from this database, and manipulate data!

course

Java OOP

Java OOP

Those who know OOP can program well. That's what many programmers say. Get ready for an important part of your Java learning journey, mastering which will greatly boost your programming skills in general. You will learn how to effectively use the Java development environment, the principles of Object-Oriented Programming (OOP), and best practices in OOP. You will learn to make your code flexible and deepen your knowledge of previously covered topics. Let's get started!

course

Java Data Structures

Java Data Structures

Discover essential data structures in Java and enhance your programming skills. Explore the dynamic world of ArrayLists, LinkedLists, Stacks, Queues, and more, uncovering their power, versatility, and real-world applications.

course

Java JUnit Library. Types of Testing

Java JUnit Library. Types of Testing

Testing is an integral part of software development. Every module of an application should be covered by tests to ensure the correctness of a specific module or the entire application. This course will teach you about the different types of application testing. Additionally, you will practice with unit tests to test individual components of your application.

course

Java Data Types

Java Data Types

A comprehensive course on Java data types, covering primitives, reference types, type conversion, and practical applications. Designed for learners with basic Java syntax knowledge.

course

Concepts and Principles in Java

Concepts and Principles in Java

A comprehensive course designed to introduce and deepen your understanding of essential coding, clean code, and architectural principles in Java. Ideal for learners with basic Java knowledge aiming to master professional software design concepts.

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

Mastering Java Application Configuration

Mastering Java Application Configuration

Explore the essentials of Java properties and configuration management. This course guides you through the practical use of properties files, system properties, environment variables, and advanced configuration techniques for robust Java applications.

course

Clean Code Concepts in Java

Clean Code Concepts in Java

Learn the foundational principles of writing clean, readable, and maintainable Java code. This beginner-friendly course introduces essential clean code concepts, demonstrates their practical application with clear examples, and helps you develop habits for professional-quality programming.

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

Introduction to Stream API

Introduction to Stream API

Learn to harness Stream API in Java for efficient and elegant data processing. Explore its architecture, key principles, and functional interfaces, along with powerful operations like filtering, mapping, sorting, and collecting results. Discover advanced techniques for performance optimization, error handling, and parallel processing to apply Stream API effectively in real-world scenarios.

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 Basics

Java Basics

Learn the fundamentals of Java and its key features in this course. By the end, you'll be able to solve simple algorithmic tasks and gain a clear understanding of how basic console Java applications operate.

course

Multithreading in Java

Multithreading in Java

This course is tailored for those who want to expand their knowledge of multithreading and leverage its capabilities to build efficient, high-performance applications. You'll dive into essential concepts, practical techniques, and best practices in multithreading, empowering you to confidently address complex concurrency issues.

course

Java Classes and Core Mechanics

Java Classes and Core Mechanics

You will learn about best practices in coding, how to create your own methods and classes, and how to work with them and configure their interaction. You will also understand how Java works at the computer level and how code compilation generally works.

course

Java Data Manipulation with Hibernate

Java Data Manipulation with Hibernate

Every backend developer must be proficient in working with various databases. Connecting a database to the code and performing data operations directly from Java code to execute SQL queries and various data operations directly from the code. JDBC and Hibernate help developers with this. It's time to learn how to connect a database to your IDE, use tables from this database, and manipulate data!

course

Java OOP

Java OOP

Those who know OOP can program well. That's what many programmers say. Get ready for an important part of your Java learning journey, mastering which will greatly boost your programming skills in general. You will learn how to effectively use the Java development environment, the principles of Object-Oriented Programming (OOP), and best practices in OOP. You will learn to make your code flexible and deepen your knowledge of previously covered topics. Let's get started!

course

Java Data Structures

Java Data Structures

Discover essential data structures in Java and enhance your programming skills. Explore the dynamic world of ArrayLists, LinkedLists, Stacks, Queues, and more, uncovering their power, versatility, and real-world applications.

course

Java JUnit Library. Types of Testing

Java JUnit Library. Types of Testing

Testing is an integral part of software development. Every module of an application should be covered by tests to ensure the correctness of a specific module or the entire application. This course will teach you about the different types of application testing. Additionally, you will practice with unit tests to test individual components of your application.

course

Java Data Types

Java Data Types

A comprehensive course on Java data types, covering primitives, reference types, type conversion, and practical applications. Designed for learners with basic Java syntax knowledge.

course

Concepts and Principles in Java

Concepts and Principles in Java

A comprehensive course designed to introduce and deepen your understanding of essential coding, clean code, and architectural principles in Java. Ideal for learners with basic Java knowledge aiming to master professional software design concepts.

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

Mastering Java Application Configuration

Mastering Java Application Configuration

Explore the essentials of Java properties and configuration management. This course guides you through the practical use of properties files, system properties, environment variables, and advanced configuration techniques for robust Java applications.

course

Clean Code Concepts in Java

Clean Code Concepts in Java

Learn the foundational principles of writing clean, readable, and maintainable Java code. This beginner-friendly course introduces essential clean code concepts, demonstrates their practical application with clear examples, and helps you develop habits for professional-quality programming.

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

Introduction to Stream API

Introduction to Stream API

Learn to harness Stream API in Java for efficient and elegant data processing. Explore its architecture, key principles, and functional interfaces, along with powerful operations like filtering, mapping, sorting, and collecting results. Discover advanced techniques for performance optimization, error handling, and parallel processing to apply Stream API effectively in real-world scenarios.

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