О КУРСЕ
Петрухин Александр
Chief Technical Officer laatu.solutions
Цель курса — расширить ваши возможности в сфере JavaScript-разработки. Вы освоите:
- современные версии языка es6-7-8;
- фреймворк React.js, на котором сейчас пишется большинство современных больших сайтов;
- технологию Node.js.
Завершив обучение, вы станете полноценным JavaScript-разработчиком.
Стек технологий
JavaScript
Повторим и закрепим на практике все, что нам известно о vanilla.js, включая такие сложные темы, как «Функции», «Замыкания» и «Объектно-ориентированное программирование».
Обсудим современные стандарты es6,es7 и es8, напишем свои промисы, применим на практике генераторы, познакомимся с целым рядом других современных возможностей языка, уделим внимание вопросам производительности языка и тестированию кода.
React
Самый востребованный JS-фреймворк для разработки современных сайтов со сложным интерактивным интерфейсом.
Применяется для создания интернет-магазинов, личных кабинетов, интернет-банков и других сложных веб-сайтов.
В настоящий момент на рынке труда остро ощущается нехватка специалистов по React, в том числе начинающих, — кадровый голод огромный! Знание React.js значительно упрощает поиск работы.
React Router
Библиотека маршрутизации для React, позволяющая организовать смену страниц внутри одностраничного сайта без перезагрузки.
С React Router взаимодействие с веб-интерфейсом становится похоже на работу с обычным приложением: время отклика сайта на действия пользователя существенно снижается. При этом сохраняется возможность прямого перехода на каждую страницу.
Redux
Это менеджер состояний приложения для React. Он применяется в большинстве современных проектов.
Redux значительно упрощает жизнь разработчика, позволяя использовать модель состояния для обновления информации на сайте.
Webpack
Позволяет разделить проект на модули, структурировать их и собрать финальную версию сайта.
С помощью Webpack можно объединять и сжимать JavaScript- и CSS-файлы. Также он дает возможность подгружать на страницу только то, что там реально используется.>
Эта система сборки идеально подходит для разработки одностраничных приложений.
Node.js
Эта программная платформа понадобится нам для написания backend-части сайта. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера.>
Технология позволяет позволяет разрабатывать асинхронные приложения и применяется там, где использование PHP нецелесообразно.
Многие интересные вакансии предполагают хотя бы базовое представление о Node.js, поэтому JS-разработчику определенно стоит изучить этот инструмент.>
Кроме того, у вас появляется возможность писать frontend и backend на одном языке, ведь Node.js — это тот же JavaScript.
MongoDB
Это одна из самых популярных СУБД для работы с Node.js. Она приципиально отличается от классических SQL-систем и интересна тем, что позволяет работать с большими и плохо структурируемыми данными.
JavaScript
Повторим и закрепим на практике все, что нам известно о vanilla.js, включая такие сложные темы, как «Функции», «Замыкания» и «Объектно-ориентированное программирование».
Обсудим современные стандарты es6,es7 и es8, напишем свои промисы, применим на практике генераторы, познакомимся с целым рядом других современных возможностей языка, уделим внимание вопросам производительности языка и тестированию кода.
Кого
Курс
Что вас ждет?
На наших курсах по JS-разработке вас ждут
Мини-группы
Мы — сторонники индивидуального подхода в обучении, насколько это возможно, поэтому проводим занятия в группах по 6–10 человек.
Собственный проект
Это практический курс: вам предстоит разработать проект для своего портфолио.
Видеоархив занятий
Все учебные материалы, включая записи занятий, будут доступны вам в течение неограниченного времени.
Опытные наставники
Наши преподаватели сами занимаются практической разработкой современных систем и приложений.
подробнее...
Помощь в трудоустройстве
Мы активно сотрудничаем с рекрутинговыми агенствами и IT-комьюнити. Лучшим студентам поможем трудоустроиться.
Сертификат
Успешно завершившие обучение студенты получат документ об окончании курса.
ПРОГРАММА КУРСА
месяц
- О языке JavaScript (vanilla.js, ES6-8)
- Операторы, выражения и инструкции, переменные и константы
- Манипуляции с базовыми типами, тривиальные типы
- Условия и логические операторы
- DOM API
- Массивы и методы работы с массивами
- Циклы while, for, forEach, for...in
- Функции, анонимные функции, стрелочные функции, замыкания, коллбэки
- Функции управления временем setInterval, setTimeout, requestAnimationFrame
- Ajax
- Объектно-ориентированное программирование: классы, объекты, наследование
месяц
- Введение в React.js - пропсы и состояние
- JSX, разделение программы на компоненты
- Обработка событий на React
- Жизненный цикл компонентов, поднятие состояний
- Современная сборка проекта: webpack, babel, scss
- Роутинг
- Redux: store, state, action, reducer
- Объедение React-route и Redux
месяц
- Работы с Ajax на React, Promises
- Введение в Node.js
- База данных MongoDB (организация данных, получение данных)
- Работы с MongoDB через Node.js
- Регистрация / авторизация на основе Node.js
- Socket.io
- Практика работы над проектом
- личный кабинет студента;
- task manager;
- административная панель сайта;
- свой проект.
ПРЕПОДАВАТЕЛИ
7-летний опыт коммерческой разработки в IT на C++, Java, PHP, JavaScript и Go.
Начал работать в старших классах разработчиком на C++ и Qt. В университетские годы начал работать Android и iOS разработчиком, потом перешёл в web-разработку на PHP. За полтора года прошел путь от стажёра до team-lead'а группы разработки.
Участвовал в разработке и развитии большого количества сайтов и приложений, среди которых проекты АльфаБанка и Мегафона. Кроме этого Александр участвовал в различных стартапах.
Преподавал в школе и университете математику и физику, сейчас ведёт веб-уроки командной и профессиональный разработки на PHP, занимается развитием и тестирование стажёров и программистов в компаниях.
Сейчас Александр работает в компании laatu.solutions на позиции Chief Technical Officer, всегда следит за развитием технологий и методик web-разработки, стараясь использовать их оптимально в своей работе.
Более 3-х лет опыта коммерческой веб-разработки на языках HTML5, CSS3, JavaScript, PHP.
За свою карьеру разработал десятки Landing Page, сайтов компаний, интернет-магазинов и других сложных веб-приложений. Работал в качестве веб-разработчика в нескольких крупных IT-компаниях и рекламных агентствах.
В данный момент занимается созданием сайтов на заказ, разработкой своих проектов, а также преподает в Nordic IT School.
Опыт преподавания более 9-ти лет.
СЛОВО НАШИМ ПРЕПОДАВАТЕЛЯМ
Не бойтесь начать программировать!
Алексей Соколов — руководитель Nordic IT School
Хотел бы обратиться ко всем, кто задается вопросом «Смогу ли я?»: не стоит сомневаться, все не так страшно, как кажется на первый взгляд.
Обучение построено по принципу «step-by-step», от простого к сложному. В нем нет ничего такого, с чем бы вы не справились.
Чтобы успешно завершить курс и сделать первые самостоятельные шаги в профессии, вам понадобится лишь твердое намерение и минимальные навыки работы с ПК.
Code Review и принципы образовательного процесса
Вячеслав Жуков — руководитель курсов frontend-разработки в Nordic IT School
Мы — сторонники индивидуального подхода в обучении, насколько это возможно. В деле образования конечный результат во многом зависит от количества времени и внимания, уделяемого каждому студенту лично. Поэтому мы проводим занятия в мини-группах по 6–10 человек.
Мы — за то, чтобы учиться было интересно. У нас активный, оживленный образовательный процесс, теория чередуется с практикой. Чего у нас точно нет, так это скучных лекций.
Кстати, по окончании каждого занятия мы задаем домашнее задание, проверяем его и даже ставим оценки. Это отличный способ не только проверить степень усвоения материала, но и повысить качество обучения.
Преподаватель проводит полный разбор вашей самостоятельной работы, комментирует ошибки, дает рекомендации по улучшению кода. Это называется «сode review» и очень способствует профессиональному росту студентов.
в том числе и в зарубежных организациях!
ЦЕНА ОБУЧЕНИЯ
JavaScript
Мы ответим на все ваши вопросы.
Учебный процесс
Занятия проходят в компьютерных классах по адресу: Москва, ул. Большая Спасская, д. 12.
Главное преимущество очного формата — моментальная обратная связь от преподавателя по всем вопросам. На своем экране в режиме реального времени вы увидите, как пишется программный код. Лекций мы не читаем.
На первых 2–3 занятиях осваиваем необходимый теоретический минимум, а затем переходим к рассмотрению конкретных практических задач и ситуаций.
Очный курс предполагает более интенсивный учебный процесс, за счет этого время обучения короче на месяц по сравнению с онлайн-вариантом.
Личное присутствие на занятиях в составе группы дисциплинирует и мотивирует студента серьезнее относиться к учебному процессу.
Все учебные материалы и записи занятий сохраняются в личном кабинете и будут доступны вам даже после окончания обучения.
В конце каждого занятия вы получаете задания для самостоятельной работы дома.
Обратная связь преимущественно в видео-формате: преподаватель проверяет, комментирует и оценивает вашу работу по 10-балльной шкале. Вы получаете Code Review и рекомендации для качественной доработки кода.
Предусмотрена возможность пересдачи.
У нас есть лицензия на осуществление образовательной деятельности. По окончании обучения вы получите документ, в котором будут указаны:
- стек освоенных технологий;
- объем курса в академических часах;
- средний балл за весь курс;
- количество решенных домашних заданий;
- финальный проект.
Мы со всей ответственностью подходим к образовательному процессу и следим за успеваемостью наших студентов. Вы не останетесь без поддержки.
FAQ
Что входит в менторскую поддержку?
Помощь специалиста будет весьма кстати, особенно если вы начинаете обучение с нуля.
Поддержка наставника включает в себя проверку и разбор ваших домашних заданий, полноценный code review, возможность консультироваться. Это очень ценная опция, она доступна, начиная с тарифа Middle. Рекомендуем не пренебрегать ей.
Кто у вас преподает?
Практикующие веб-разработчики, которые совмещают работу в крупных компаниях и студиях веб-дизайна с преподаванием в нашей школе.
Важно отметить, эти люди не только глубоко разбираются в предмете, но и умеют объяснять сложные вещи доступным языком.
Что я получу?
- готовый проект на React.js для вашего портфолио;
- сертификат о прохождении курса.
Быть JavaScript-разработчиком — актуально?
Спрос на веб-разработчиков стабильно высок, ведь задач и вакансий значительно больше, чем специалистов на рынке труда.
Новички в профессии со знанием React JS без опыта могут рассчитывать на зарплату в 50-70 тыс. руб., но уже через год она может вырасти до 100 тыс. руб. Специалисты с опытом работы 1–3 года могут претендовать на позиции с зарплатой 120-150 тыс. руб. и выше.
Не стоит также забывать о возможной перспективе удаленной работы.
А вдруг мне не понравится, вернете деньги?
Вы поможете мне найти работу?
Работаете ли Вы с юридическими лицами?
ОСТАЛИСЬ ВОПРОСЫ? СВЯЖИТЕСЬ С НАМИ!
Напишите, что бы вы хотели узнать и мы оперативно ответим.
А хотите, просто позвоните нам по телефону: +7 925 632-21-47 или +7 495 626-46-00
Слово нашим студентам!
Мы гордимся достижениями всех наших студентов. Некоторым нашим слушателям мы хотели бы выразить особую признательность за разработку нашего сайта.
ФОТО ШКОЛЫ
МЫ РЯДОМ
№ 035452 от 19.09.2014 года