Go developer - курс 144 000 rub. от Yandex Workshop, обучение 6 месеца, дата 29 ноември 2023 г.
разни / / November 29, 2023
В удобен за Вас формат: със или без срок
Има два формата на обучение: в малка група от 15 човека със срокове и спринтове или със собствено темпо, без спринтове и срокове. Можете да изберете формата, който ви подхожда.
С уебинари, теория и постоянна практика
Ще се обучавате онлайн в платформата Workshop с теоретични и практически задачи. И още веднъж по време на спринта ще има уебинари - можете да разгледате по-подробно сложни теми и грешки, да задавате въпроси относно курса, Go или програмирането като цяло.
С подкрепата на опитни ментори
Менторите провеждат уебинари с кодиране на живо, отговарят на въпроси и ви помагат да разберете. Освен това ще се срещате един на един с вашия ментор на всеки спринт, за да споделяте опит, да обсъждате код, очаквания за кариера или всяка друга тема, която ви интересува.
За образователни проекти
Ще трябва да изберете една от практическите песни: „Услуга за съкращаване на URL адреси“ или „Услуга за събиране и предупреждение за показатели“. В края на курса ще можете да добавите 3 проекта към вашето портфолио: 2 от тях могат да бъдат направени въз основа на вашите проекти или според нашите условия за работа.
Въведение и тест за класиране
В програмата са включени: Go Developer и Advanced Go Developer
Ще научите как протича обучението и ще вземете тест върху основите на разработката на бекенд и синтаксиса на Go.
Стандартни библиотечни пакети
В програмата са включени: Go Developer и Advanced Go Developer
В този модул ще говорим за популярни Go пакети. Ще се научите да пишете и тествате HTTP приложения с net/http, да управлявате предаването данни и живот на задачите с контекст, правете заявки към базата данни, запознайте се с функциите на сериализацията и обработката на грешки в Отивам.
Конкурентоспособност
В програмата са включени: Go Developer и Advanced Go Developer
Нека ви кажем какво е многонишковостта на ниво операционна система. Ще научите каква е разликата между нишка и процес, какви типове многонишковост съществуват, какво се случва при превключване на нишки, как да се справите с безизходно блокиране и състезание с данни. Отговаряйки на тези и други въпроси, нека преминем към планировчика на Go. След това ще ви запознаем с олекотени нишки в езика - goroutines и други езикови средства за писане на многонишкови приложения.
Първи дипломен проект
В програмата са включени: Go Developer и Advanced Go Developer
Ще можете да завършите проект въз основа на предложените от нас технически спецификации индивидуално или в екип с други студенти. Можете също така да направите свой собствен проект, като предварително сте го съгласували с вашия ментор. Менторите ще проверяват дипломните проекти. Ще имате 5 седмици, за да завършите проекта.
Дизайнерски модели
Включено в програмата: Advanced Go Developer
В този модул ще разгледаме дизайнерски модели и антимодели на програмирането на Go. Ще научите как да прилагате най-често срещаните модели за проектиране на приложения и как да се избегнат неявни грешки при програмиране Отивам.
Тулинг
Включено в програмата: Advanced Go Developer
Силата на Go са вградените инструменти за разработчици. В този модул ще научите как да използвате инструменти за стилизиране и анализ на статичен код, създаване на документация, генериране на код и профилиране.
Разширена стандартна библиотека
Включено в програмата: Advanced Go Developer
Go разполага с много неща, които са готови, и вие се насърчавате да напишете свои собствени решения, базирани на стандартната библиотека. В този модул ще завършите въведението си във вградените пакети на Go и ще се запознаете с „разширената“ стандартна библиотека на езика, която съдържа голям брой полезни пакети.
Втори дипломен проект
Включено в програмата: Advanced Go Developer
Ще можете да завършите проект въз основа на предложените от нас технически спецификации индивидуално или в екип с други студенти. Можете също така да направите свой собствен проект, като предварително сте го съгласували с вашия ментор. Проектите ще бъдат проверявани от експерти – автори и ментори на курса. Ще имате 5 седмици, за да завършите проекта.
Уеб семинари
В допълнение към теорията и практиката, менторите ще провеждат уеб семинари за вас веднъж на спринт, в края на първата седмица. Уебинарите са необходими, за да навлязат в повече подробности по сложни теми, да анализират най-често срещаните грешки и да отговорят на въпроси относно курса, Go или програмирането като цяло.
Сесии 1:1
Всеки ученик ще има възможност да проведе индивидуален разговор със своя ментор веднъж на спринт. В отделения половин час можете не само да задавате въпроси относно проекта, но и да обсъждате очакванията за кариера, да споделяте опит в развитието или да засегнете всяка друга тема, която ви интересува.