Курс туралы
Толығырақ Alem SchoolAlem 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 біліктілігін алады.
Жиі қойылатын сұрақтар
-
Tech Orda бағдарламасы дегеніміз не?
-
Tech Orda - IT саласындағы адами капиталды дамыту бағдарламасы. Бағдарлама Қазақстан Республикасының жекеменшік мектептерінде IT-мамандарды даярлау үшін оқытуды субсидиялауды ұсынады.
-
-
Оқуға үміткерлерді іріктеу қайда өтеді?
-
Өтінімдерді қабылдау және өңдеу astanahub.com порталдағы IT-мектептердің витринасында өтеді.
-
-
Үміткерлерге қандай талаптар қойылады?
-
Үміткерлерге қойылатын негізгі талаптарға Қазақстан Республикасының азаматтығы және 18 жастан 45 жасқа дейінгі жас шектеуі жатады. Қосымша талаптар IT-мектебіне / IT-компаниясына және сіз таңдаған курсқа байланысты. Оқуға өтініш бермес бұрын барлық шарттармен міндетті түрде танысыңыз.
-
-
Оқу қанша тұрады?
-
Бір адамға бөлінетін қаржыландыру көлемі 500 000 теңгеге дейін құрайды. Егер оқу оффлайн форматта өтсе, бағдарлама 500 000 теңгеге дейінгі оқу ақысын жабады, ал егер бұл сома асса, айырмашылығын студент өзі төлейді. Онлайн немесе гибрид форматтағы оқыту үшін бағдарлама 400 000 теңгеге дейінгі оқу ақысын жабады, ал егер оқу құны бұл сомадан жоғары болса, қалғанын студент өзі төлейді. Егер оқу ақысы белгіленген шектерден (оффлайн – 500 000 тг, онлайн/гибрид – 400 000 тг) төмен болса, бағдарлама оны толық жабады.
-
-
Tech Orda бағдарламасы бойынша квота бойынша оқыту қанша уақытқа созылады?
-
Оқу курсқа және сіз оқуға түсуді жоспарлап отырған IT-мектепке байланысты 6 айдан және одан да көп уақыттан басталады.
-
-
Бағдарламаға қанша IT-мектеп қатысады?
-
Барлық IT-мектептердің тізімі astanahub.com порталдағы IT-мектептердің витринасында қолжетімді.
-
-
Қанша өтініш беруге болады?
-
Кандидаттар тек 5 (беске) дейін Бағдарлама Қатысушыларға өтініш бере алады.
-
-
Бағдарлама аясында үміткерге қанша грант алуға болады?
-
Үміткер бағдарлама аясында тек 1 (бір) рет оқи алады. Бір ерекшелік бар: бағдарламаның ұзақтығы кезеңінде 2 (екі) курста оқуға болады, егер бағдарламаның бір қатысушысы (IT-мектеп/IT-компания) бір - біріне пре-және Постреквизиттер болып табылатын курстарда оқыса. Мысалы, егер сіз алдымен оқуды аяқтасаңыз Junior веб-әзірлеуші 2023 жылы Х мектебінде және одан кейін Middle веб-әзірлеуші сол х мектебінде 2024 жылы.
-
-
2023-2024 жылы бағдарлама бойынша квота бойынша оқуды аяқтаған студент қайта өтініш бере ала ма?
-
Студент бағдарламаның ұзақтығы кезеңінде Бағдарламаның бір қатысушысында (IT-мектеп/IT-компания) бір - біріне пре-және Постреквизиттер болып табылатын курстарда оқыған жағдайда 2 (екі) курста оқи алады.
-
-
Егер мен 2023 жылы Бағдарламаға қатысушымен (it-мектеп/IT-компания) оқыған болсам, бірақ күту парағында болған болсам, қазір өтініш бере аламын ба?
-
Мүмкін. Бірақ бағдарлама аясында күту парағындағы мәртебеңізді растау үшін Сіз оқыған Бағдарламаға қатысушымен байланысуға кеңес береміз.
-
-
Студенттің Tech Orda бағдарламасының мүшесі болып табылатын бір IT мектебінен екіншісіне ауысу мүмкіндігі бар ма?
-
Үміткер белгілі бір IT-мектебінде грантқа түсуді таңдағанын растағаннан кейін, басқа мектепке ауысу мүмкіндігі жоқ. Сондықтан бағдарлама шеңберінде грантты қабылдау/қабылдамау туралы шешім қабылдағанға дейін барлық қолжетімді нұсқаларды қарастыруды ұсынамыз.
-
-
Квота алған үміткерлер оқудан кейін жұмыс істеуі керек пе?
-
Жоқ, мұндай қарсы міндеттемелер Astana Hub - та қарастырылмаған. IT-мектебі мен студент арасындағы шартта басқа шарттар реттелуі мүмкін.
-
-
Оқу процесінде оқудан бас тарта аламын ба? Егер мен оқуды аяқтамасам, айыппұл бар ма?
-
Шарттар сіз таңдаған IT-мектебіне / IT-компаниясына байланысты. Мектеп карточкасында витринада 'Ерекше шарттар' бөлімі бар, онда осы ақпарат көрсетілуі мүмкін. Сондай-ақ, сізге IT-мектепке тікелей хабарласып, шарттың барлық шарттары туралы білуге кеңес береміз.
-
-
Бағдарлама аясында IT-компанияда (EPAM) және IT-мектепте бір уақытта оқи аламын ба?
-
Жоқ, бағдарлама аясында тек бір IT-мектепте немесе IT-компанияда оқуға болады.
-
Ұқсас курстар
Басқа курс Alem School