Курс туралы
Үлкен инженерлік командаларда жұмыс істегісі келетіндерге арналған тереңдетілген курс. Java, Spring Boot, дерекқорлар және корпоративтік әзірлеу практикалары.
Тарифіңізді таңдаңыз
Әр тарифке платформаға толық қолжетімділік, оқу материалдары, тегін тағылымдама және сертификат кіреді — өзіңізге қолайлы менторлық деңгейін таңдаңыз.
Жеке - өз бетімше
-
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Жеке - тим лид және код-ревьюмен
-
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
Оқу барысында менторлық және қолдау көрсететін жеке тим лид -
Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Жеке - тренермен
-
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
Кестеге сай толыққанды жеке сабақтар өткізетін жеке тим лид/тренер -
Өткен барлық жеке сабақтардың жазбасы -
Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Корпоративтік топтық
-
Толыққанды офлайн/онлайн топ -
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
Кестеге сай толыққанды топтық сабақтар өткізетін тим лид/тренер -
Өткен барлық топтық сабақтардың жазбасы -
Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Курс бағдарламасы
Немен қадам-қадаммен айналысатыныңыз.
- Java тілінің негізгі синтаксисі, айнымалылар, деректер типтері, шарттар (if-else)
- Тәжірибе: шарттар
- Циклдар — while, do-while, for. Массивтер. Массивтерді аралау
- Тәжірибе: массивтер
- Екі өлшемді массивтер, оларды аралау
- Тәжірибе: екі өлшемді массивтер
- Жолдар (String), жолдармен жұмыс
- Тәжірибе: жолдар
- Әдістер мен аргументтер. Әдістермен жұмыс
- Тәжірибе: әдістер мен аргументтер
- ООП: кластар мен нысандар, қолжетімділік модификаторлары
- Инкапсуляция, геттерлер мен сеттерлер
- ООП: мұрагерлік
- Полиморфизм
- ООП: абстракция, абстрактілі кластар мен әдістер
- Интерфейстер
- Ерекшеліктерді өңдеу (try-catch)
- StringBuilder және StringBuffer кластары
- Коллекциялар: ArrayList, HashSet
- Коллекциялар: Map, HashMap
- Generics (дженериктер)
- LocalDate және LocalDateTime кластары
- Лямбда өрнектері
- Stream API
- Spring Boot, алғашқы Spring Boot қосымшасы, Lombok кітапханасы
- REST контроллерлер, @RestController, @RequestParam
- GET/POST/PUT/DELETE сұраныстары, Postman-мен жұмыс
- Биндер, биндердің өмірлік циклі, Dependency Injection. BeanFactory мен ApplicationContext айырмашылығы
- @Component, @Service, @Configuration, @Bean. Сервистік тәсіл және бос байланыс
- PostgreSQL дерекқоры, SELECT/INSERT/UPDATE/DELETE сұраныстары
- JDBC. Кестелерді JOIN арқылы біріктіру
- Spring Data JPA. @Repository. CRUD амалдары
- Кестелер арасындағы байланыстар: @OneToOne, @ManyToOne, @ManyToMany
- Spring Data JPA. @Query
- CriteriaBuilder, PageRequest/Pageable арқылы беттеу, сұрыптау
- Миграциялар. Liquibase. Seeding, changeset
- Data Transfer Objects. MapStruct кітапханасын қолдану
- Docker, контейнерлеу, Dockerfile
- Docker Compose, docker-compose.yml
- Test-Driven Development. Mockito арқылы unit-тесттер
- Testcontainers арқылы интеграциялық тесттер
- Транзакциялар. @Transactional арқылы басқару
- ControllerAdvice, @ExceptionHandler
- Spring Security. Аутентификация. JWT токен
- Рөлдер мен қолжетімділік деңгейлері: @PreAuthorize, SecurityFilterChain, PasswordEncoder
- Микросервистік архитектура. Микросервистермен жұмыс, OpenFeign
- Микросервистер арасындағы асинхронды байланыс, Kafka-мен жұмыс
- Keycloak: аутентификация, рөлдер мен қолжетімділік деңгейлері
- Keycloak: құпия сөзді өзгерту, ағымдағы пайдаланушы деректерін алу
Курс тренерлері
Осы бағыттың менторлары мен тренерлері.
Ильяс Жуанышев
CEO және Негізін қалаушыIT әзірлеу және EdTech саласында 15+ жыл тәжірибе. SDU және KBTU-дың IT мамандықтары бойынша түлегі.
Алмат Сагындыков
Java бойынша тренерIITU түлегі, қазіргі уақытта Java әзірлеушісі. EdTech саласында 4+ жыл тәжірибесі бар.
Едиль Бакенов
Java бойынша тренерҚазіргі уақытта Java әзірлеушісі, EdTech саласында 4+ жыл тәжірибесі бар.
Куат Абылай
Java бойынша тренерҚазіргі уақытта Tech Lead, әзірлеу және EdTech саласында үлкен тәжірибесі бар.
Жансая Батырбек
Java бойынша тренерJava Engineering бойынша маман, 4+ жылдан астам әзірлеуші ретінде жұмыс істейді. EdTech саласында 4+ жыл тәжірибесі бар.
Өтінім қалдыру
Байланыс деректеріңізді қалдырыңыз — қабылдау бөлімі сізге хабарласып, дұрыс курс таңдауға көмектеседі.