CodeGym
Promotion
CodeGym University
Learning
Course
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme

Java course

  • Reviews
  • About us
Start
Start learning
Start learning now
  • Quest map
  • Lessons
Module 1. Java Syntax
The “Java Syntax” module is an introduction to Java programming. You will learn about classes, objects, methods, variables, data types, arrays, conditional statements, and loops. As part of this quest, you will first get acquainted with the concepts of OOP and learn how to work in IntelliJ IDEA. At the end of the module, you will learn Git and will need to do a final project - a cryptanalyzer.
Locked
Module 2. Java Core
The “Java Core” module is for those students who already have minimal knowledge of Java and are ready to study the basics of OOP in more depth, get acquainted with streams, serialization, interfaces, inner and nested classes. You will learn why you need the Reflection API, annotations in Java, and finally write a simple chat using sockets.
Locked
Module 3. Java Professional
The “Java Professional” module will introduce you to the main concepts and development tools. You will study design patterns and development methodologies, get acquainted with build (Maven) and testing (JUnit, Mockito) tools, and find out why logging is needed. You will learn more about web development, and at the end of the module you will write a turn-based quest game.
Locked
Module 4. Working with databases
The “Working with databases. Hibernate” module is dedicated to the advanced study of databases in the context of the developer’s tasks. You will learn about why databases are needed and their types, as well as database design, data types, Hibernate ORM and the JDBC API. At the end of the module there will be a final practical project on the material covered.
Locked
Module 5. Spring
The “Spring + Spring Boot” module is the final learning stage. You will learn why Spring became the industry standard, learn the core modules for running applications and adding functionality: in a nutshell, you'll learn everything you need to know about building and maintaining an application.
Locked
Module 6. Final project
With this knowledge, you'll be ready to write a serious project for your developer portfolio. This is the final module of the “Java Developer in 12 months” course. It involves working as a group to implement a project that summarizes the entire learning process and allows you to use the technologies you have learned. This is an internship that will help you get a real project in your portfolio and prove your skills as an aspiring developer.
Locked
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Game Projects
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGym CodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Interface language
Programmers Are Made, Not Born © 2023 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.