← Курстар
Java Developer Tech Orda
Java және Spring көмегімен корпоративтік деңгейдегі backend әзірлеу.
Курс туралы
Үлкен инженерлік командаларда жұмыс істегісі келетіндерге арналған тереңдетілген курс. Java, Spring Boot, дерекқорлар және корпоративтік әзірлеу практикалары.
Курс бағдарламасы
Немен қадам-қадаммен айналысатыныңыз.
1-апта
- Java тілінің негізгі синтаксисі, айнымалылар, деректер типтері, шарттар (if-else)
- Тәжірибе: шарттар
2-апта
- Циклдар — while, do-while, for. Массивтер. Массивтерді аралау
- Тәжірибе: массивтер
3-апта
- Екі өлшемді массивтер, оларды аралау
- Тәжірибе: екі өлшемді массивтер
4-апта
- Жолдар (String), жолдармен жұмыс
- Тәжірибе: жолдар
5-апта
- Әдістер мен аргументтер. Әдістермен жұмыс
- Тәжірибе: әдістер мен аргументтер
6-апта
- ООП: кластар мен нысандар, қолжетімділік модификаторлары
- Инкапсуляция, геттерлер мен сеттерлер
7-апта
- ООП: мұрагерлік
- Полиморфизм
8-апта
- ООП: абстракция, абстрактілі кластар мен әдістер
- Интерфейстер
9-апта
- Ерекшеліктерді өңдеу (try-catch)
- StringBuilder және StringBuffer кластары
10-апта
- Коллекциялар: ArrayList, HashSet
- Коллекциялар: Map, HashMap
11-апта
- Generics (дженериктер)
- LocalDate және LocalDateTime кластары
12-апта
- Лямбда өрнектері
- Stream API
13-апта
- Spring Boot, алғашқы Spring Boot қосымшасы, Lombok кітапханасы
- REST контроллерлер, @RestController, @RequestParam
- GET/POST/PUT/DELETE сұраныстары, Postman-мен жұмыс
14-апта
- Биндер, биндердің өмірлік циклі, Dependency Injection. BeanFactory мен ApplicationContext айырмашылығы
- @Component, @Service, @Configuration, @Bean. Сервистік тәсіл және бос байланыс
15-апта
- PostgreSQL дерекқоры, SELECT/INSERT/UPDATE/DELETE сұраныстары
- JDBC. Кестелерді JOIN арқылы біріктіру
16-апта
- Spring Data JPA. @Repository. CRUD амалдары
- Кестелер арасындағы байланыстар: @OneToOne, @ManyToOne, @ManyToMany
17-апта
- Spring Data JPA. @Query
- CriteriaBuilder, PageRequest/Pageable арқылы беттеу, сұрыптау
18-апта
- Миграциялар. Liquibase. Seeding, changeset
- Data Transfer Objects. MapStruct кітапханасын қолдану
19-апта
- Docker, контейнерлеу, Dockerfile
- Docker Compose, docker-compose.yml
20-апта
- Test-Driven Development. Mockito арқылы unit-тесттер
- Testcontainers арқылы интеграциялық тесттер
21-апта
- Транзакциялар. @Transactional арқылы басқару
- ControllerAdvice, @ExceptionHandler
22-апта
- Spring Security. Аутентификация. JWT токен
- Рөлдер мен қолжетімділік деңгейлері: @PreAuthorize, SecurityFilterChain, PasswordEncoder
23-апта
- Микросервистік архитектура. Микросервистермен жұмыс, OpenFeign
- Микросервистер арасындағы асинхронды байланыс, Kafka-мен жұмыс
24-апта
- Keycloak: аутентификация, рөлдер мен қолжетімділік деңгейлері
- Keycloak: құпия сөзді өзгерту, ағымдағы пайдаланушы деректерін алу
Өтінім қалдыру
Байланыс деректеріңізді қалдырыңыз — қабылдау бөлімі сізге хабарласып, дұрыс курс таңдауға көмектеседі.