logo

Alem School

9

Golang backend developer

500 000 ₸
Тапсырыс беру
Бөлінді 15 Квот

Курс туралы

Толығырақ Alem School

Alem School ұсынатын Golang Backend Developer курсы Go бағдарламалау тілін қолдана отырып, заманауи веб-қосымшалардың серверлік бөлігін жасай алатын практикалық бағыттағы backend-әзірлеушілерді даярлауға бағытталған. Бағдарлама 26 аптаға және 650 академиялық сағатқа есептелген және дәстүрлі дәрістерге емес, жобалық оқытуға, peer-to-peer форматына, өзіндік жұмысқа, код-ревьюге және менторлық қолдауға негізделген. Курс барысында студенттер Go, REST API, HTTP, JSON, SQL/PostgreSQL, Redis, логирование, тестілеу, авторизация, архитектуралық тәсілдер, concurrency, parallelism және нақты уақыт режимінде деректерді өңдеу бағыттарын кезең-кезеңімен меңгереді. Курс мазмұны практикалық жобаларды қамтиды: CLI-құралдар, HTTP-серверлер, тапсырыстарды басқару сервистері, in-memory key-value store, үлестірілген асинхронды жүйелер, рейтингтік backend-сервистер және сауда деректерін өңдеуге арналған қосымша. Курстың басты артықшылығы — студенттер технологияларды жай ғана оқып қоймай, оларды нақты тапсырмаларда тұрақты түрде қолданып, портфолио қалыптастырады және жұмыс берушілер сұранысына ие дағдыларды дамытады. Бағдарламаның практикалық құндылығы түлекті backend-сервистерді жеке және команда құрамында әзірлеуге, дерекқорлармен, API-мен, қосымша архитектурасымен және жоғары жүктемелі жүйелермен жұмыс істеуге дайындауында. Оқу аяқталғаннан кейін студент Junior Golang Developer біліктілігін алып, backend-әзірлеу саласында мансап бастауға дайын болады.

Ерекше шарттар

Ерекше шарттар: жоқ. Студенттерді іріктеу критерийлері, болған жағдайда: логикалық ойыннан өту және/немесе сұхбаттасудан өту, онлайн немесе телефон арқылы.

Курстың егжей-тегжейлері

Деңгей

Барлығына

Оқыту форматы

Желіден тыс

Қабылдау емтихандары

Жоқ

Ұзақтығы, апталарда

26

Оқыту тілі

Ағылшынша

Біліктілік

junior

Дағдылар


Оқу аяқталғаннан кейін студент Golang Backend Developer біліктілігін алады. Оқу аяқталғаннан кейін меңгерілетін дағдылар мен біліктілік Hard skills: • Go тілінде бағдарламалау. • Веб-қосымшалардың серверлік бөлігін әзірлеу. • REST API қолдану арқылы қосымшалар жасау. • SQL дерекқорларымен жұмыс істеу. • PostgreSQL-пен жұмыс істеу. • Go тілінде CLI-құралдарын әзірлеу. • Бағдарламалық шешімдерді әзірлеуде алгоритмдерді қолдану. • Деректерді енгізу және шығару операцияларымен жұмыс істеу. • Деректерді ұсыну және өңдеу. • Файлдармен жұмыс істеу. • CSV-файлдарды өңдеу. • Қайта пайдалануға болатын және құжатталған функциялар кітапханаларын жасау. • Go тілінде интерфейстерді қолдану. • Бағдарламалық кодтағы қателерді өңдеу. • HTTP-сервер әзірлеу. • Веб-серверлер жұмысының негізгі қағидаттарын түсіну. • HTTP-сұраныстарды өңдеу. • Файлдарды жіберу және өңдеу. • JSON-мен жұмыс істеу. • Лог жүргізу. • Бағдарламалық қамтамасыз етуді жобалаудың негізгі қағидаттарын қолдану. • Бағдарламалық қамтамасыз етудің көпқабатты архитектурасын қолдану. • Клиент-сервер моделін түсіну. • Негізгі желілік тұжырымдамалармен жұмыс істеу. • TCP/IP-пен жұмыс істеу. • UDP протоколымен жұмыс істеу. • Деректерді жедел жадта сақтауға арналған жүйенің минималды нұсқасын әзірлеу. • Redis логикасына негізделген key-value store жүйесімен жұмыс істеу. • CRUD операцияларын орындау. • ERD арқылы деректер арасындағы байланыстарды жобалау. • Тапсырыстарды өңдеуге арналған үлестірілген асинхронды жүйені әзірлеу. • Хабарламалар кезектерімен және асинхронды backend-архитектуралармен жұмыс істеу. • Рейтингтер мен статистиканы көрсетуге арналған масштабталатын backend-сервис әзірлеу. • Authentication and cookies іске асыру. • S3-пен интеграция жасау. • SQL және PostgreSQL-пен жұмыс істеу. • Hexagonal Architecture қолдану. • Backend-сервистерді тестілеу. • Concurrency негіздерін қолдану. • Concurrency және parallelism қағидаттарымен жұмыс істеу. • Concurrency patterns қолдану. • Деректерді нақты уақыт режимінде өңдеу. • Redis арқылы деректерді кэштеу. • Production деңгейінде қолдануға дайын нақты веб-қосымшалар жасау. Soft skills: • Peer-to-peer learning форматында өз бетінше оқу. • Классикалық дәрістер мен оқытушыларсыз практикалық жобаларды орындау. • Backend-қосымшаларды әзірлеу барысында командада өзара әрекеттесу. • Жобаларды орындау кезінде басқа студенттермен коммуникация жасау. • Техникалық шешімдерді талқылау барысында өз ойын жеткізе білу. • Қосымша архитектурасын таңдауды түсіндіру және дәлелдей білу. • Жобалық тапсырмаларды орындау барысында дербестікті дамыту. • Әртүрлі күрделілік деңгейіндегі тапсырмаларды кезең-кезеңімен шешу. • Серверлік қосымшаларды жасау кезінде білімді тәжірибеде қолдану. • Оқу backend-жобаларын әзірлеу арқылы жобалық ойлауды қалыптастыру. Оқу аяқталғаннан кейінгі біліктілік: Бағдарламаны аяқтағаннан кейін студент Junior Golang Developer біліктілігін алады.

Жиі қойылатын сұрақтар

Ұқсас курстар

Басқа курс Alem School