← Курстар

Java Developer Tech Orda

Java және Spring көмегімен корпоративтік деңгейдегі backend әзірлеу.

6 ай Жаңадан бастаушыларға қолайлы Онлайн / офлайн (Алматы кампусы)
Курс құны
400 000 ₸
Өтінім қалдыру

Курс туралы

Үлкен инженерлік командаларда жұмыс істегісі келетіндерге арналған тереңдетілген курс. 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: құпия сөзді өзгерту, ағымдағы пайдаланушы деректерін алу

Өтінім қалдыру

Байланыс деректеріңізді қалдырыңыз — қабылдау бөлімі сізге хабарласып, дұрыс курс таңдауға көмектеседі.

Форманы жіберу арқылы сіз BITLAB Academy-мен өтініміңіз бойынша байланысуға келісесіз.