Известное своими 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 и содержат дополнительные материалы.