Golang Developer
Go тілінде жоғары өнімді backend қызметтер, concurrency және микросервистер.
Курс туралы
Go тілінде жылдам әрі сенімді backend жүйелерін құруға арналған практикалық курс. Тілдің негіздерін, concurrency паттерндерін, дерекқормен жұмысты, сондай-ақ production-да қолданылатын микросервистерді жобалау мен деплойды үйренесіз.
Тарифіңізді таңдаңыз
Әр тарифке платформаға толық қолжетімділік, оқу материалдары, тегін тағылымдама және сертификат кіреді — өзіңізге қолайлы менторлық деңгейін таңдаңыз.
Жеке - өз бетімше
-
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Жеке - тим лид және код-ревьюмен
-
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
Оқу барысында менторлық және қолдау көрсететін жеке тим лид -
Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Жеке - тренермен
-
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
Кестеге сай толыққанды жеке сабақтар өткізетін жеке тим лид/тренер -
Өткен барлық жеке сабақтардың жазбасы -
Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Корпоративтік топтық
-
Толыққанды офлайн/онлайн топ -
BITLAB ACADEMY платформасына толық қолжетімділік -
Оқу материалдары мен тапсырмаларға толық қолжетімділік -
Кестеге сай толыққанды топтық сабақтар өткізетін тим лид/тренер -
Өткен барлық топтық сабақтардың жазбасы -
Тим лидтен Enterprise модульдеріне код-ревью + кері байланыс -
2 айлық тегін тағылымдама -
Тим лидтен толық техникалық сұхбат -
Модульдің барлық тапсырмалары мен жобаларын тапсырғаннан кейін расталған сертификат -
CV дайындау
Курс бағдарламасы
Немен қадам-қадаммен айналысатыныңыз.
- Алғашқы программа. Пакеттер. Түсініктемелер
- Айнымалылар және деректер типтері
- Шартты құрылымдар
- Циклдар
- Кірістірілген циклдар
- Массивтер
- Массивтермен жұмыс
- Тілімдер
- Екі өлшемді массивтер
- Жолдармен жұмыс
- Map
- Функциялар
- Айнымалы саны бар параметрлі функциялар
- Құрылымдар және меншікті деректер типтерін жасау
- Құрылымдар мен меншікті типтердің әдістері
- Интерфейс
- Көрсеткіштер (pointers)
- Параллельді программалау
- Каналдар
- REST API негіздері
- Хендлерлер және роутинг
- Жоба құрылымы және қабатты архитектура
- Сущностар, DTO және JSON
- SQL негіздері және схема жобалау
- PostgreSQL: орнату, іске қосу, алғашқы сұраныстар
- Go-дан PostgreSQL-ге қосылу
- Дерекқор миграциялары
- Конфигурация және логтау
- Контексттер және graceful shutdown
- Сервистер мен хендлерлерді тестілеу
- Мини-жоба: іске асыру және талдау
- Go-да жетілдірілген логтау
- Go-дағы қателер: тереңдетілген талдау
- Middleware: концепция және іске асыру
- HTTP-де орталықтандырылған қате өңдеу
- Қабатты қосымшада кіріс деректерді валидациялау
- Аутентификация негіздері: парольдер және Basic Auth
- Сессияға негізделген авторизация
- JWT: теория және жұмыс сызбасы
- Қосымшадағы JWT: middleware және рөлдер
- HTTP-клиенттер және сыртқы қызметтер
- Бөтен кодпен жұмыс: бағдарлау, оқу, түзету
- Айдың жобасы: «дұрыс» TODO-қызметін талдау
- Модульдік монолит: микросервистерге көпір
- Микросервистер: олар қашан шынымен қажет және қалай байланысады
- gRPC және Protocol Buffers
- Go қосымшасындағы gRPC: сервер және клиент
- Docker: Go қызметтерін контейнерлеу
- Docker Compose: бірнеше қызметтен тұратын локальды орта
- Асинхронды байланыс және Kafka
- Go қосымшасындағы Kafka
- Микросервистердегі оркестрация және хореография
- Таралған жүйелердегі сенімділік
- Микросервистерді тестілеу
- Бөтен микросервисті талдау
- Әзірлеу және оқыту үшін нейрондық желілер
- Git: негіздері және өз жобаларыңды рәсімдеу
- Go фреймворктары (Gin және Fiber)
- Релляциялық емес дерекқорлар — MongoDB мысалында
- Кештеу — Redis мысалында
- Конфигурация және орталар: dev / stage / prod
- Debugging және қателермен жұмыс
- Swagger / OpenAPI: жобаны құжаттау
- Сұхбатқа дайындық: теория
- Сұхбатқа дайындық (практика, mock-интервью)
- Code Review — бөтен кодты оқу және жақсарту
- Финалдық жоба қорғау
Курс тренерлері
Осы бағыттың менторлары мен тренерлері.
Ильяс Жуанышев
CEO және Негізін қалаушыIT әзірлеу және EdTech саласында 15+ жыл тәжірибе. SDU және KBTU-дың IT мамандықтары бойынша түлегі.
Султанбек Кенжахимов
Golang бойынша тренерKBTU түлегі, қазіргі уақытта Golang әзірлеушісі. EdTech саласында 5+ жыл тәжірибесі бар.
Өтінім қалдыру
Байланыс деректеріңізді қалдырыңыз — қабылдау бөлімі сізге хабарласып, дұрыс курс таңдауға көмектеседі.