📘 Руководство по курсу Backend

📜 Содержание

Введение

Привет и добро пожаловать! 👋🏼 Прочитав это руководство, тебе станет понятно, как добиться необходимых результатов в изучении Node.js, Express, MongoDB и Mongoose.

К делу! 💪🏼

Как проходит обучение

Процесс обучения на онлайн-интенсиве состоит из четырёх видов активностей:

  • подготовка к урокам по предоставленным материалам;
  • участие в онлайн-занятиях;
  • выполнение домашних заданий;
  • разработка персонального проекта.

Прохождение уроков

Всего в курсе Backend 24 урока. Уроки состоят из набора обучающих материалов, которые мы загружаем на Google Drive. Каждый урок посвящен конкретной теме. Например «Стримы» или «Роуты в Express». Мы будем заблаговременно загружать списки для чтения, чтобы у тебя была возможность подготовиться к уроку.

Чтобы эффективно усваивать знания, важно проходить обучающие материалы как можно раньше.

В зависимости от темы, урок может состоять из таких обучающих материалов, как:

  • видео с онлайн-занятия;
  • презентация;
  • исходные коды примеров показанных во время занятия;
  • домашние задания;
  • дополнительные материалы для углублённого обучения.

Видео с онлайн-занятия содержит в себе подробный разбор темы уроки и вопросов которые возникают во время занятия.

✅ Стартовая точка для проекта будет предоставлена всем студентам перед началом модуля Express.

❗️ Внимание! После клонирования cрепозитория-стартовой точки обязательно привяжи его к своему аккаунту Github.

Учебные материалы лучше всего проходить в такой последовательности:

  • списки для чтения;
  • видео с онлайн-занятия;
  • домашние задания;

Для достижения высокого результата изучай обучающие материалы максимально внимательно. Это очень важно, потому что своевременное изучение материалов напрямую связано с успешным выполнением домашнего задания и закреплением пройденной темы.

Выполнение домашних заданий

Начиная с первого урока, тебе нужно выполнять домашние задания. Дедлайны к дз ты будешь получать с самим дз. Важно! Домашние задания выполнять нужно всем! После выполнения дз создай отдельную ветку (на пример lesson-1-task-1), сделай пуш в свой репозиторий Github и присылай письмо со ссылкой на aprisniak@lectrum.io.

❗️ Важно:

Мы работаем только на Github. Bitbucket, Gitlab и другие сервисы для сдачи домашек использовать нельзя.

Важно! Домашние задания необходимо выполнять в отдельной ветке. Название ветки необходимо выбирать следующее → lesson-1-task-1, lesson-1 — это номер урока, а task-1 — это номер задания.

В тарифном плане Select в ответ на письмо с дз ты будешь получать подробное код-ревью по каждой выполненной работе. Обрати внимание, регламент проверки домашних заданий — 2 дня.

Участие в онлайн-занятиях

Мы также будем встречаться в онлайне, чтобы разобрать все вопросы и сложности, с которыми ты столкнулся в течение недели. Кроме разбора вопросов преподаватель будет делиться полезными советами, приёмами и лайфхаками.

На онлайн-занятиях преподаватель детально разбирает тему урока. Онлайн-занятие — состоит из двух блоков, теоретического и практического, во время которого, преподаватель продемонстрирует на практике применение изученной темы.

Цели онлайн-занятия:

  • разобрать максимально глубоко тему урока;
  • разобрать трудности, с которыми ты столкнулся за время обучения;
  • разобрать полезные приёмы и лайфхаки.

Онлайн-занятия будут проходить два раза в неделю. Точную информацию о каждом занятии мы будем высылать тебе на почту заблаговременно.

Длительность занятия — от полутора до двух часов, в зависимости от количества и сложности изучаемой темы.

Разработка персонального проекта

Персональный проект — это твоя самостоятельная работа. Самостоятельная разработка персонального проекта поможет тебе закрепить знания, полученные на интенсиве.

Тебе нужно приступить к разработке сразу после окончания 24-го урока — мы предоставим тебе стартовую точку.

Персональный проект нужно выполнить, следуя техническому заданию.

Техническое задание — это описание детального поведения приложения.

✅ Стартовая точка для персонального проекта будет предоставлена сразу после завершения последнего урока.

Дедлайн по персональному проекту — 4-го декабря 2019 в 23:59. 😉

Референтный код приложений

В конце курса все участники тарифного плана Select получат референтный код двух приложений — API школы онлайн обучения и API онлайн магазина. Это позволит сравнить как разрабатываешь ты и как разрабатывает автор курса. Как правило, это приносит очень много пользы. 😜 Референтный код мы предоставляем по истечении дедлайна по персональному проекту.

Как готовиться к онлайн-занятиям

Для достижения максимального результата от обучения, до начала онлайн-занятия (желательно за день) нужно изучить все предоставленные нами обучающие материалы. Запас времени до начала занятия поможет тебе сформировать вопросы по самым сложным или интересным тебе темам.

❗️ Важно:

Постарайся формулировать все свои вопросы максимально чётко, кратко и детально. Это улучшит результативность всего процесса.

Регистрация в Slack

Зарегистрируйся в Slack-коммьюнити Lectrum Club.

❗️Когда будешь создавать свой профиль, обязательно:

  • Укажи своё реальное имя и фамилию;
  • Добавь свою реальную фотографию.

‼️ Эти два несложных шага помогут нам лучше общатся, и понимать кто есть кто. Мы сможем добавить тебя в канал общения только после того, как ты укажешь свои настоящие данные правильно,

Это позволит тебе получить доступ к закрытому каналу #backend, в котором backend-разработчики делятся своим опытом и отвечают на вопросы. Для того, чтобы тебя добавили в канал, после регистрации напиши @njefimockina в личку сообщение в Slack #addmetobackend.

Менторская поддержка в Slack

Все участники тарифного плана Standard могут использовать весь потенциал нашего #backend-канала в Слаке. А именно — задавать вопросы, получать ответы, помогать другим людям, тем самым повышая свою компетентность или просто следить за общением других участников.

В тарифном плане Select у тебя есть ментор — Андрей Присняк (в Слаке → @aprisniak). Задавай свои вопросы ему в личку. Андрей обрабатывает входящие сообщения каждый рабочий день в 9 утра и 7 вечера.

Система оценивания

Финальную оценку в сертификате об успешном завершении интенсива по Backend можно получить, выполнив следующие пункты:

  • ✅ пройти все уроки;
  • ✅ выполнить все домашние задания;
  • ✅ правильно выполнить персональный проект;
  • ✅ пройти финальный тест.

Мы используем продвинутую систему оценивания. Минимальный балл — 0, а максимальный — 100.

Финальная оценка составляется из трёх частей:

  • правильно выполненные домашние задания — 30 баллов;
  • правильно выполненное техническое задание — 30 баллов;
  • финальный тест — 40 баллов.

Для получения наивысшей оценки нужно правильно выполнить все условия технического задания.

В техническом задании описано детальное поведение приложения.

Финальный тест — это набор вопросов с несколькими вариантами ответа. Мы пришлём тебе его в конце интенсива.

Как работает система начисления баллов?

Баллы считаются по формуле.

Возьмём, к примеру, финальный тест. Предположим, что в финальном тесте 40 вопросов, и максимальное количество баллов — 40. Разделив общее количество баллов на количество пунктов — получаем 1 балл за вопрос. То есть, если ты правильно ответишь на 31 вопрос из 40 — получишь 31 балл. Если на 38 из 38 — то 38.

Правильно выполнив все домашние задания можно получить 30 баллов. Всего домашних заданий — 22.

Последние 30 баллов можно получить, если правильно выполнить все пункты технического задания.

После сбора суммы баллов мы выведем оценку следуя американской системе оценивания знаний.

Успехов в учёбе!