Introduction to the development of enterprise applications in Java - free course from Innopolis University, training 6 months, Date: December 1, 2023.
Miscellaneous / / December 03, 2023
Starting your IT journey by learning Java is a great idea. Master a modern profession with Innopolis University. It is not necessary to know programming; the teacher will help you learn.
You already have some experience in the IT field and want to move towards Java. We will help you learn a new technology stack together with our teachers.
The course is held in a distance format, so you can join classes from any city or region
— gives individual recommendations.
At the end of each webinar, students receive homework. You will have the opportunity to improve your homework assignments. After the first check, you can optionally make corrections to the document taking into account comments from the mentor and receive feedback again.
You will create an MVC application similar to modern interactive websites. For example, social networks, video hosting sites, banking systems, etc. work on the same principle.
- 6+ years in IT
- 4 years of commercial experience in Java development
- participated in the implementation of projects such as the development of an application for reporting on drilling processes oil wells, a project to provide online transactions with currencies and metals for legal entities in the largest bank countries
Module 1. Java Core
Entrance testing
Basics
— Introduction to the specialty
— Fundamentals of computer science - computer architecture, number systems
— Computer software development
— Software development models and methodologies
— Programming languages, control structures, data types, construction of algorithms
— Java infrastructure, first program, arrays
— Git version control system
— Subroutines - functions and procedures
— Algorithms and data structures, assessment of the complexity of algorithms
— Basics of OOP, encapsulation
— Inheritance and polymorphism
— Abstract classes and interfaces
- Static class members
- Nested classes
— Anonymous classes and lambda expressions
— Object and String classes
— Generics
— Linked lists and array-based lists
- Java Collection API
— Exceptions
- Java IO
- Stream API
— Execution threads
— Standard classes for working with multithreading
Interim certification 1
Module 2. Client-server applications in Java
Development Tools
— JAR, Maven
— SQL Basics
- JDBC
- JUnit
— Hibernate, JPA
Web development
— Basics of Spring development
— Spring configuration methods
— Introduction to network protocols, HTTP, HTML
-Spring MVC
- Spring Data JPA
— Spring Boot, Localization, validation
—Spring Security
Interim assessment 2
final examination
Project protection