Коротко о главном

Кто вы?

Я, Калюжный Евгений,  Frontend разработчик с 10-летним опытом (5 лет в компании SoftServe), курсами занимаюсь 2 года. Обучил около 100 человек.

Зачем вы этим занимаетесь?

Мне нравится помогать людям изучать новые технологии. Говорят, мне удается объяснять понятно сложные вещи.

Что вы конкретно предлагаете?

Онлайн курс по Angular2 + паттерны проектирования, немного Node.js + Express.

Что даст мне ваш курс?

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

А вы не обманите/вы настоящий человек?

Я настоящий, можете спросить об этом моих учеников, можете позвонить мне, если хотите.

Когда начало?

18 апреля 2017 года.

Я как-то не уверен

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

Как долго?

3,5 календарных месяца, быстрее не эффективно.

Какой график занятий?

2 раза в неделю, вечером в 19:45. Длительность занятия 2-2,5 часа. Один раз лекция, второй - разбор домашнего задания.

В чем ваша фишка?

Этот курс я веду вживую. Вы общаетесь со мной не в чате, а ГОЛОСОМ, в устной форме. Уникальная методика разбора домашнего задания.

Кому подойдет курс?

Нужны базовые знания по HTML/CSS/JavaScript. Желательно, опыт кодинга или верстки около года. Если вы только начинаете, вам на курс "Понятный JavaScript".

Коротко о главном

Кто вы?

Я, Калюжный Евгений,  Frontend разработчик с 10-летним опытом (5 лет в компании SoftServe), курсами занимаюсь 2 года. Обучил около 100 человек.

Зачем вы этим занимаетесь?

Мне нравится помогать людям изучать новые технологии. Говорят, мне удается объяснять понятно сложные вещи.

Что вы конкретно предлагаете?

Онлайн курс по Angular2 + паттерны проектирования, немного Node.js + Express.

Что даст мне ваш курс?

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

А вы не обманите/вы настоящий человек?

Я настоящий, можете спросить об этом моих учеников, можете позвонить мне, если хотите.

Когда начало?

18 апреля 2017 года.

Я как-то не уверен

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

Как долго?

3,5 календарных месяца, быстрее не эффективно.

Какой график занятий?

2 раза в неделю, вечером в 19:45. Длительность занятия 2-2,5 часа. Один раз лекция, второй - разбор домашнего задания.

В чем ваша фишка?

Этот курс я веду вживую. Вы общаетесь со мной не в чате, а ГОЛОСОМ, в устной форме. Уникальная методика разбора домашнего задания.

Кому подойдет курс?

Нужны базовые знания по HTML/CSS/JavaScript. Желательно, опыт кодинга или верстки около года. Если вы только начинаете, вам на курс "Понятный JavaScript".

Результат курса -
Angular 2 приложение,
которое вы напишете сами!

У вас будут навыки и опыт,
чтобы пройти собеседование и устроиться на работу

Что мешает Вам стать 
успешным FrontEnd разработчиком?

Надуманные причины:

нет времени на изучение;

недостаточно знаний;

людей без опыта не берут и т.д.

Настоящие причины:

нет веры в себя и в результат;

умение логически мыслить "как программист";

недостаток практики и опыта решения различных задач.

Мы поможем вам устранить настоящие причины!

Как Мы это СДЕЛАЕМ?

Вера в себя

Мы будем вместе: 

  • составлять резюме;
  • заполнять профиль на LinkedIn;
  • прорабатывать личный план развития;
  • создавать собственный репозиторий на GitHub;
  • проходить тестовые собеседования и даже практиковаться в английском. 

Мы будем действовать по всем направлениям, а не только писать код и слушать лектора.

Логическое мышление

Хотите изучать Angular 2? 

А вы знаете что такое Singletone, MVC, MVVM и другие паттерны? 

Вы умеете делать code review? Дебажить код и находить ошибки? 

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

Практический опыт

Сразу выполнить основное домашнее задание иногда бывает сложно. 

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

После этого сделать основное домашнее задание будет значительно легче.

ЕСЛИ ВЫ ХОТИТЕ НАУЧИТЬСЯ ВСЕМУ САМОСТОЯТЕЛЬНО,
ТО ЗАКРОЙТЕ ЭТУ СТРАНИЦУ НЕМЕДЛЕННО!
ЭТО НЕ ДЛЯ ВАС! НЕ ТРАТЬТЕ СВОЁ ВРЕМЯ!

ЕСЛИ ВЫ ХОТИТЕ НАУЧИТЬСЯ ВСЕМУ САМОСТОЯТЕЛЬНО,
ТО ЗАКРОЙТЕ ЭТУ СТРАНИЦУ НЕМЕДЛЕННО!
ЭТО НЕ ДЛЯ ВАС! НЕ ТРАТЬТЕ СВОЁ ВРЕМЯ!

Правда в том, что пересказ документации 
вам не поможет.

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

Вы научитесь действовать и перерабатывать информацию самостоятельно.

Никто не сможет устроить вас на работу,
 кроме вас самих!

Но мы можем погрузить вас в нужную атмосферу и максимально к этому подготовить.

Расскажу про процесс обучения

Обучение проходит в живую, 
в формате вебинаров. 2 разу в неделю в 20,00 на протяжении 3 месяцев. Для работы мы используем одно из лучших решений для онлайн конференций GoToMeeting. Все сессии записываются.

Один раз в неделю лекция с новой информацией. Вы можете задавать вопросы голосом, а не в чате. Все материалы и записи лекций размещаются в специальной LMS системе. Не успели на лекцию? Можете просмотреть ее в кабинете в любое время.

Домашнее задание состоит из 3-х блоков. Тесты, небольшие задачи
 и основное домашнее задание
В среднем у вас есть 4 дня что бы выполнить домашнее задание, решить тесты и задачи. Результат работы вы "пушаете" 
в репозиторий на GitLab.

Второе занятие в неделю - разбор домашнего задания. Выбираем несколько человек из группы и я разбираю вас лично, прямо во время вебинара. Мы используем специальную методику, которая показала высокую эффективность. Вы будете показывать ваш код, а я буду давать комментарии.

как проходит процесс обучения

Обучение проходит в живую,
в формате вебинаров. 2 разу в неделю в 20,00 на протяжении 3 месяцев. Для работы мы используем одно из лучших решений для онлайн конференций GoToMeeting. Все сессии записываются.

Один раз в неделю лекция с новой информацией. Вы можете задавать вопросы голосом, а не в чате. Все материалы и записи лекций размещаются в специальной LMS системе. Не успели на лекцию? Можете просмотреть ее в кабинете в любое время.

Домашнее задание состоит из 3-х блоков. Тесты, небольшие задачи
 и основное домашнее задание.
В среднем у вас есть 4 дня что бы выполнить домашнее задание, решить тесты и задачи. Результат работы вы "пушаете"
в репозиторий на GitLab.

Второе занятие в неделю - разбор домашнего задания. Выбираем несколько человек из группы и я разбираю вас лично, прямо во время вебинара. Мы используем специальную методику, которая показала высокую эффективность. Вы будете показывать ваш код, а я буду давать комментарии.

Получи фyтболку с логотипом курса «Angular 2» от JSExpert.

Бронируй одно из последних 5-и мест в тарифе «Премиум» всего за 500 грн

про меня

Senior Frontend Developer

Меня зовут Калюжный Евгений, я работаю Frontend разработчиком уже 10 лет. Из них 5 лет работал в компании SoftServe.

Автор курса "Понятный JavaScript". Модератор "Клуба взаимного тренерства".

Начинал, как многие, с верстки. HTML/CSS статические шаблоны. Затем занимался созданием сайтов на CMS системах Joomla, Wordpress и т.д.
В те времена четкого понимания что такое Frontend разработка практически не было. Ведь мы больше занимались версткой или "прикручивали" дизайн к Backend части. Но со временем JavaScript начал набирать обороты, и знание этого языка стало необходимостью для успешной работы в отрасли. В те времена начался мой длинный путь изучения JavaScript. Этот процесс продолжается и сейчас, ведь Frontend разработка развивается с огромной скоростью.

В сентябре 2008 устроился на свою первую работу в компанию YukonSoftware. Вначале занимался базовыми вещами. Версткой и исправлением багов, которые связанны с отображением сайта в разных браузерах. Затем начал разрабатывать приложения на JavaScript с использованием фреймворка YahooUI, который был популярен на то время.

В 2011 году после того, как устроился в SoftServe, работал в проекте, который использовал фреймворк BackboneJS.

В последние 3 года занимаюсь разработкой крупных SAS (Software as a service) приложений с использованием фреймворка AngularJS.
Активно использую Bootstrap3.

Принимал участие во многих конференциях, в некоторых в роли спикера.

Больше информации можно посмотреть в моем профиле на LinkedIn.

В 2015 году прочитал 2 потока курса "JavaScript Fundamentals" в бизнес центре Horizont Bussiness Hub (фото отчеты первого и второго потоков).

В 2016 вместе со своей командой запустил онлайн курс "Понятный JavaScript". Основная цель курса - объяснить сложные вещи простым языком. Сделать так, что бы люди, которые раньше никогда не занимались программированием, могли овладеть основами языка JavaScript и сделать первый шаг в сфере Frontend разработки. Уже около 100 человек закончили курс "Понятный JavaScript" и уверенно двигаются к своей основной цели - овладеть профессией фронтенд разработчика.

фото с моих прошлых офлайн курсов

Отзывы

Больше отзывов на нашей Facebook странице.

Больше видео отзывов по этой ссылке.

программа курса

Модуль 1
Разогрев

1. Что происходит 
в мире Frontend разработки в 2017 году

Знакомство, как будет проходить процесс обучения

Что сегодня необходимо знать и уметь кроме HTML/CSS/JavaScript

ES6 - основные нововведения

Библиотеки (jQuery, Underscore, Lodash, Moment)

Что такое SPA (Single Page App)

Гибридное и другие виды приложений

2. Обзор основных инструментов web разработчика

Как и где работать с Git. SourceTree, GitLab, Bitbucket

Основные приемы работы в консоли

Что такое Node и MongoDB

Обзор NPM (Node Package Manager)

Gulp: незаменимый инструмент для сборки проекта

LESS/SASS: фреймворки для работы с CSS

3. Обзор фреймворков. Первое знакомство с Angular 2

Что такое фреймворки, какие проблемы они решают 

Что такое AngularJS

Характерные особенности и основная идея

Запуск первого простейшего проекта на AngularJS

Использование Angular CLI для подготовки и запуска проекта

 4. Best Practice and Patterns

Принципы ООП, которые надо знать и пользоваться

Примеры как надо и как не надо делать

Шаблоны проектирования, зачем они нужны

Singletone, Factory, Strategy, Mediator, Publisher/Subscriber и др.

 5. Реализация простого приложения 
на чистом скрипте

Тренируем навыки инженерного мышления на базе "чистого" приложения

Схематическое описание работы приложения

Разбиение приложения на составные части, декомпозиция

6. Разбор основных особенностей Angular 2

Обзор архитектуры Angular приложения

Компонент как основная структурная единица 
Angular приложения

Декораторы и метаданные

Общий обзор Templates , Services, Directives

Понятие модуля

7. Компонент и основной модуль 
(Component and Root Module)

Детальное описание компонента и его декоратора

Настройка метаданных для декоратора

Полноценный пример Класса компонента

Корневой модуль (Root Module)

Пример стартового приложения 
(Root Module + Component)

 8. Взаимодействие с данными (Data Binding)

One and two way data binding

Передача данных из класса компонента в шаблон и наоборот

Снятие значений из input полей, ngModel

Декораторы @input и @output

9. Шаблоны и формы (Templates and Forms)

Особенности работы с шаблонами

Отображение данных из Компонента, 
обработка событий

Обзор основных встроенных директив (директивы атрибутов, структурные директивы)

Переменные в шаблоне и другие манипуляции

Основы работы с формами

Валидация формы средствами фреймворка

10. Детальный разбор Services

Назначение Сервисов в Angular

Примеры реализации

Внедрение сервиса в компонент или 
Dependency Injection

Работа с модулем http

Что такое  Observable

Отличия от Promise

11. Детальный разбор Router

Одностраничное приложение SPA и навигация

Примеры использования router

Интерсепторы

Хуки изменения состояния

Предварительная загрузка данных и передача параметров

Модуль 2
Рывок

Модуль 2
Рывок

 4. Best Practice and Patterns

Принципы ООП, которые надо знать и пользоваться

Примеры как надо и как не надо делать

Шаблоны проектирования, зачем они нужны

Singletone, Factory, Strategy, Mediator, Publisher/Subscriber и др.

 5. Реализация простого приложения 
на чистом скрипте

Тренируем навыки инженерного мышления на базе "чистого" приложения

Схематическое описание работы приложения

Разбиение приложения на составные части, декомпозиция

6. Разбор основных особенностей Angular 2

Обзор архитектуры Angular приложения

Компонент как основная структурная единица 
Angular приложения

Декораторы и метаданные

Общий обзор Templates , Services, Directives

Понятие модуля

7. Компонент и основной модуль 
(Component and Root Module)

Детальное описание компонента и его декоратора

Настройка метаданных для декоратора

Полноценный пример Класса компонента

Корневой модуль (Root Module)

Пример стартового приложения 
(Root Module + Component)

 8. Взаимодействие с данными (Data Binding)

One and two way data binding

Передача данных из класса компонента в шаблон и наоборот

Снятие значений из input полей, ngModel

Декораторы @input и @output

9. Шаблоны и формы (Templates and Forms)

Особенности работы с шаблонами

Отображение данных из Компонента, 
обработка событий

Обзор основных встроенных директив (директивы атрибутов, структурные директивы)

Переменные в шаблоне и другие манипуляции

Основы работы с формами

Валидация формы средствами фреймворка

10. Детальный разбор Services

Назначение Сервисов в Angular

Примеры реализации

Внедрение сервиса в компонент или 
Dependency Injection

Работа с модулем http

Что такое  Observable

Отличия от Promise

11. Детальный разбор Router

Одностраничное приложение SPA и навигация

Примеры использования router

Интерсепторы

Хуки изменения состояния

Предварительная загрузка данных и передача параметров

Модуль 3
Бекенд

12. Backend и NodeJS

Разработка JS на Backend и зачем это нужно

Установка и обзор NodeJS

Что такое MEAN stack, какие основные задачи 
он решает

Запуск простейшего сервера на NodeJS

13. Express, MongoDB и Mongoose

Обзор MongoDB, основные отличия от реляционных баз данных

Работа с MongoDB на примере сервиса MLab

Mongoose - фреймворк для еффективной 
работы с MongoDB

Mongoose схемы, вложенные схемы

Express.js - как запустить свой собственный сервер используя всего 10 строчек кода

Работа с Express на примере сервера

Хочешь учиться с друзьями? Приходите вдвоем и получите скидку 20% каждому!
Вас трое и больше? 30% каждому!

Тарифы

БАЗОВЫЙ

4000 грн.

Участие в обучающей программе

Конспект лекций (презентация)

Запись всех лекционных занятий

Запись всех практических занятий

Проверка тестовых занятий и задач, без разбора домашних заданий

Скидка 10% на следующий курс, для всех кто выполнил все задания

РАСШИРЕННЫЙ

6190 грн.

При оплате в течении 24 часов 
после регистрации

8000 грн.

Обычная цена

Всё из тарифа Базовый

Две дополнительные лекции
"ES6: Основные и продвинутые возможности"

Дополнительная лекция "Gulp пошаговая настройка"

Разбор вашего домашнего заданий
в живую, на уроке

Консультация по составлению резюме и трудоустройству

Скидка 15% на следующий курс, для всех кто выполнил все задания

ПРЕМИУМ

12000 грн.

Гарантия трудоустройства на протяжении 3-х мес. после успешного окончания курса*

Всё из тарифа Расширенный

Дополнительная лекция
"Webpack: пошаговая настройка"

Доступ к домашнему заданию с "подсказками"

Бесплатное место на хостинге для вашего проекта

Бесплатное участие
в "Клубе взаимного тренерства"
на протяжении 6 месяцев

2 сессии личного общения с преподавателем (прояснение всего что осталось непонятным, личное code review домашнего задания, советы, рекомендации и т.д.)

Скидка 20% на следующий курс, для всех кто выполнил все задания

Тарифы

БАЗОВЫЙ

4000 грн.

Участие в обучающей программе

Конспект лекций (презентация)

Запись всех лекционных занятий

Запись всех практических занятий

Проверка тестовых занятий и задач, без разбора домашних заданий

Скидка 10% на следующий курс, для всех кто выполнил все задания

РАСШИРЕННЫЙ

6190 грн.

При оплате в течении 24 часов 
после регистрации

8000 грн.

Обычная цена

Всё из тарифа Базовый

Две дополнительные лекции
"ES6: Основные и продвинутые возможности"

Дополнительная лекция "Gulp пошаговая настройка"

Разбор вашего домашнего заданий
в живую, на уроке

Консультация по составлению резюме и трудоустройству

Скидка 15% на следующий курс, для всех кто выполнил все задания

ПРЕМИУМ

12000 грн.

Гарантия трудоустройства на протяжении 3-х мес. после успешного окончания курса *

Всё из тарифа Расширенный

Дополнительная лекция
"Webpack: пошаговая настройка"

Доступ к домашнему заданию с "подсказками"

Бесплатное место на хостинге для вашего проекта

Бесплатное участие
в "Клубе взаимного тренерства"
на протяжении 6 месяцев

2 сессии личного общения с преподавателем (прояснение всего что осталось непонятным, личное code review домашнего задания, советы, рекомендации и т.д.)

Скидка 20% на следующий курс, для всех кто выполнил все задания

Наша основная задача: помочь вам освоить материал и достичь поставленной цели! 

Мы предлагаем 2 варианта выполнения домашнего задания
стандартный и с подсказками. 

Если чувствуете что тяжело, не надо сдаваться! 
Просто переходите на тарифный пакет с подсказками
И в этом нет ничего постыдного! Как известно, лучше плохо ехать, чем хорошо идти.

Финансовая гарантия

Наши курсы действительно помогают людям устроиться на работу. Даже после базового курса по JavaScript около 30% учеников взяли на работу в течении 3-6 месяцев. А из тех, кто выполнил все задания курса,   около 80% уже работают. 

Поэтому мы решили дать дополнительную  финансовую гарантию  на пакет обучения "Премиум". Если вы не устроитесь на работу в течении 3-х календарных месяцев после окончания курса "Ангуляр Трансформация", мы  вернем вам половину  стоимости пакета                 (6 000 грн).

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

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

Детальная информация по тел.: +38 (095) 334 12 51, +38 (093) 351 01 97.

Условия акции

Среди все кто успеет оставить заявку до 20 апреля, 
будет разыграно бесплатное участие в курсе по пакету "Стандарт".

В розыгрыше принимают участие заявки с корректным номером телефона.

У победителя будет возможность приобрести другой пакет курса, всего лишь доплатив разницу. Удачи!

Заявка на участие

Дата Начала курса18 апреля в 19:00

Осталось

{d10}{d1}
{dl}
{h10}{h1}
{hl}
{m10}{m1}
{ml}
{s10}{s1}
{sl}

Call-центр

+38 (095) 334 12 51

+38 (093) 351 01 97