Course program
The basics of programming. Applying the basic concepts of computer science in IT. The main principles of algorithm design.
Deep Dive into Java Development
The basics of Java programming. Creating, running, and managing Java projects.
Building Web Apps with Java
Servlet technology as a fundamental approach in web application development with the help of Java. The basics of HTML and HTTP, their usage when creating simple web interfaces, and RestAPI.
Relational databases and Java Solutions. Preparation to create Java web applications without using a special framework.
Why Java?
For more than 20 years, Java has been one of the most popular programming languages that many developers have started with. Java is easy to customize, scale, and use to develop applications for a wide range of platforms – from mobile phones to Tesla cars.
Do you want to develop your career as a Java developer? Do you have a strong motivation and readiness to study theory independently and work on practical tasks side by side with your mentor? In that case, the Java programming course is for you.
The second stage of the Capstone project
Database layer design. Interface design.
Modern Java Development with Spring
What is Spring Core. Spring MVC – the most popular Java web framework based on Servlet technology and Spring Core. Spring Boot – a special approach for the rapid development of Spring-based solutions.
The final stage of the capstone project lasts three weeks and includes web application implementation and a demo. The capstone (final) project is a functional web application that you can use in your CV/portfolio.
Stage 1: Basic Java programming
Stage 2: Advanced Java Programming
Professional Java SE Development
Working with classes, interfaces, inheritance tools, and generics. Designing object-oriented programs. Using built-in frameworks – Collections, I/O, Streams API, and concurrency tools.
The first stage of the Capstone project
Web application development. The first part of the project includes: defining and describing the idea, setting the environment of the project, and defining the main features.
Throughout the course, you will work on practical tasks which will help strengthen your understanding of the topics covered. You will also have access to quizzes and knowledge assessments that will help you track your progress and identify areas where you need to improve.