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.
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.
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.
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.
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.
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.
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
.
Accept and close
Please enable JavaScript to continue using this application.