Известное своими Front-end курсами сообщество программистов-энтузиастов Kottans впервые запускает курс по Back-end. Как сообщили AIN.UA представители команды, курс начнется на следующей неделе и охватит сразу несколько языков — JavaScript, Python и Golang.
Курс комбинированный и будет проходить как онлайн — в режиме самостоятельного обучения, так и офлайн — в аудитории под присмотром менторов.
На кого ориентирован курс
Курс подойдет тем, кто уже изучил основы языка программирования, но не приступал к специализации. Также он может быть интересен фронтенд-разработчикам и мобильным разработчикам, которые интересуются серверной разработкой.
«Во время курса не будет времени на изучение основ программирования с нуля, поэтому менторы курса рассчитывают на слушателей, которые уже овладели одним из выбранных языков программирования и имеют опыт», — пояснили в Kottans.
Какая программа
Курс фокусируется на различных аспектах реализации серверных приложений, где язык является лишь одним из инструментов.
Программа состоит из базовых тем, необходимых для разработки серверных приложений:
- работа с сетью,
- с базами данных и файловой системой,
- протоколы сетевого общения,
- особенности организации памяти.
Также будут рассмотрены темы архитектуры, выбора паттернов программирования и осознанного применения лучших практик.
Для проверки задач будут использовать платформу GitHub, поэтому работа с системой контроля версий Git также входит в программу.
Детального изучения известных фреймворков или библиотек (таких как Express или Koa для NodeJS, Django и Flask для Python) в рамках курса не предполагается.
«По мнению менторов очень важно понимание проблем и задач, которые решает та или иная библиотека, поэтому вместо изучения интерфейсов существующих библиотек студенты в учебных целях напишут свой мини-фреймворк для создания приложений. По опыту фронтенд-курсов, проведенных этого и прошлого года, такой подход позволяет выпускникам быстро овладевать технологиями, которые пользуются спросом на рынке», — говорят организаторы.
Как организован процесс обучения
Обучение во время первой части курса будет проходить полностью онлайн. К прохождению этой части курса допускаются все желающие. Задачи доступны в публичном репозитории на GitHub и состоят из отобранных менторами материалов, массовых онлайн-курсов и практических задач. Доступ ко всем материалам бесплатный. Часть задач необходимо будет предоставлять менторам для проверки в форме код-ревью.
Первая часть занимает примерно три месяца. Те, кто вовремя справятся с задачами и успешно пройдут собеседование, будут допущены ко второй части курса.
«Студенты, которые не попадут на второй части курса, тем не менее, изучат много важных и полезных вещей», — говорят «коттаны».
Вторая часть курса — аудиторные занятия по выходным: лекции и семинары с домашними заданиями. Эта часть также рассчитана примерно на три месяца. Аудиторные занятия будут проходить в Киеве. Занятия будут проводить постоянные менторы курса и приглашенные лекторы.
Когда стартует обучение
Онлайн-фаза стартует уже 9 сентяря — ее уже можно проходить самостоятельно. Первым делом будут проходить материал по NodeJS — курсы по Python и Golang объявят позже.
Бонус-курс
Помимо курса по Back-End, Kottans анонсировали также серию бесплатных воркшопов по Git advanced. Первый очный сбор и воркшоп состоится в субботу 7 сентября в офисе компании Star (бывшая Cogniance).
На вводной лекции участники узнают, зачем и кому нужно изучать git и Linux CLI, им проведут обзор материалов курса, расскажут, на что обратить внимание при прохождении курса, и каковы требования к участникам итогового воркшопа.
Материалы курса во многом повторяют соответствующие модули курсов по Front-End и Back-End и содержат дополнительные материалы.
Источник: ain.ua