Ещё один поток курса по JavaScript позади. Выпускники курса, особенно после двух курсов по вёрстке — готовые верстальщики со знанием JavaScript. Они смогут настроить валидацию формы, прикрутить галерею, показать модалку, загрузить данные с лоадером — любая интерактивность в рамках страницы.

Но это не только лишь все навыки, которые студенты получают на курсе. Вот все:

  • JavaScript и DOM — умение управлять разметкой, оживлять страницу, создавать динамически обновляемый контент.
  • ESLint — умение придерживаться принятого на проекте или в команде стиля кодирования.
  • Node.js и npm — умение подключать сторонние пакеты
  • Node.js и Browsersync — умение использовать локальный сервер для разработки проекта.
  • ECMAScript-модули — умение разделять код на осмысленные фрагменты, на модули
  • HTTP, Fetch API, Promise, JSON — навык создания запросов к серверу и работы с синхронным кодом.
  • Regular Expression, HTML5 Validation API (Constraint validation), библиотека pristine — навык создания и валидации форм.
  • библиотека noUiSlider — умение работать со сторонними библиотеками.
  • библиотека Leaflet — умение работать с интерактивными картами.
  • DevTools — навык работы с кодом из браузера, анализа кода, умение отлавливать ошибки.

Обновления

Каждый курс немного отличается от предыдущих. Вот и в этот раз мы добавили несколько новинок:

  1. Добавили на курс расширенный тариф и разделили проекты по сложности. Теперь «Кекстаграм» — простой проект, а «Кексобукинг» — сложный. Для этого в последний мы добавили слайдер для указания цены и работу со сторонней библиотекой валидации.
  2. Перевели личные проекты на Node.js 16 LTS.
  3. Добавили ещё две статьи про DevTools и доработали текущие.
  4. Исправили учебный сервер так, чтобы он не нарушал наши же принципы валидации и генерировал правильные данные.
  5. Убрали из учебника autoplay видео с примерами.
  6. Унифицировали во всех курсах названия скриптов в package.json, чтобы студенты не «переучивались» при переходе с курса на курс.
  7. Переразбили крупное демо по учебному проекту на несколько небольших, чтобы студентам было проще изучать тему раздела.
  8. Добавили в проекты требование о блокировке кнопки «Отправить», пока идёт запрос к серверу.
  9. По отзывам студентов исправили недочёты в программе, материалах и личных проектах.

«Кекстаграм» или «Кексобукинг»?

В этот раз проекты разделились почти почти поровну. Сервис бронирования «Кексобукинг» взяли 44% студентов, а соцсеть для фотографий «Кекстаграм» — 56%.

Наставники

8 наставников получили 2 или более десяток от своих студентов. Вот они:

Игорь Шкапертин, Андрей Ефимов, Владислав Доровлев, Алексей Хабиров. Павел Позняк, Евгений Лепёшкин, Дмитрий Гуляев, Максим Волков.

В отзывах сохранены авторская орфография и пунктуация

Отзывы выпускников

Григорий Лисица

Ну во-первых спасибо всей команде Академии за чудесный курс по основам JavaScript. Его стоит рассматривать как базовое погружение, но для дальнейшей работы на JavaScript нужно ещё очень много трудиться и практиковаться.

Я шёл на этот курс уже с какими-то базовыми знаниями, поэтому мне было легче, чем остальным, но и для начинающих, при желании, терпении, усидчивости и небольшом количестве самостоятельного изучения этот курс подойдёт как ознакомление с JavaScript.

Здесь меня научили культуре кода, прежде всего ты должен писать не только для себя, но и для других разработчиков. Так как если ты вернёшься в свой проект спустя неделю, тебе должно быть всё понятно в нём, а не сидеть в нём пару дней, чтобы вспомнить, что это за магическое число у тебя в коде. Немного рассказали секретов именования функций и переменных, а это, я скажу, самое сложное в программировании.

В общем, если вы ищете место, откуда начать погружение в чудную и дивную яму JavaScript, то этот курс, как никакой другой, отлично подойдёт. Помните, что этот курс только начало вашего пути.

Ирина Степанова

Я взяла проект Кексобукинг, ранее сталкивалась с программированием только на уроках информатики. Не скажу, что мне было очень сложно — главным был вопрос времени. Иногда что-то совсем не получалось, наставник приходил на помощь и направлял мысли в нужное русло.

Бывало такое, что на несколько строчек кода уходило ну очень много времени, зато когда всё заработает — радуешься своему результату.

Думаю, не стоит бояться программирования, тут главное — желание дойти до конца и разобраться самому.

Юрий Минин

Курс очень интересный.

Для абсолютных новичков в JavaScript может показаться трудным, но в таком случае надо закладывать по 3–4 часа в день на обучение и всё получится.

В силу сильной загруженности на основной работе смог уделять только порядка 4 часов в неделю, помогло то, что до курса изучал JavaScript самостоятельно в интернете. Будущим студентам рекомендую сделать так же, тогда прохождение будет более интересным и разложит многие понятия по полочкам и не придётся ждать того самого «щелчка» понимания работы JavaScript.

Также хочу отметить своего наставника. Принцип работы и обратной связи с наставником выше всяких похвал. И само отношение наставника к ученику уважительное и приятное, что тоже важно.

Негативных аспектов об обучении сказать просто не могу — их не было. Лекторы объясняют все понятно, количество «лайвов» сбалансировано, учебники и тренажёры также предлагают всю информацию структурировано и понятно.