Обучение

Консультация
Работаем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Разработка веб-приложений на JavaScript

Профессиональный курс

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

В завершении курса создадите собственный выпускной проект — браузерную игру.

1. Проекты выпускников курса: «Разработка веб-сайтов с использованием HTML, CSS и JavaScript» 

2. Проекты выпускников курса: «Разработка веб-приложений на JavaScript»

Описание курса

Формы обучения

Утренняя

24.10.2018 - Осталось два дня
Понедельник, среда, пятница с 8.00 до 10.50
1145 BYN
116 уч.ч (два месяца)
Рассрочка две выплаты 630 BYN / месяц
Осталось 0 из 18 мест
В группе конкурс.
Условия по телефону +375445702222
№ группы: M-FD2-37-18

Для кого этот курс

  • Для студентов, которые хотят начать карьеру в ИТ и научиться проектировать и создавать клиентские приложения;

  • Для тех, кто знаком с языками разметки (HTML, CSS) и хочет научиться создавать интерактивные веб-страницы с помощью JavaScript;

  • Для тех, кто самостоятельно изучал JavaScript и хочет закрепить имеющиеся знания и навыки программирования;

  • Для новичков, желающих освоить профессию фронтенд-разработчика с нуля.

  • Для специалистов, которые планируют посвятить себя фрилансу: Front-end Developer, PHP Developer, Web-дизайн, iOS Developer, Android Developer.

Необходимая подготовка

  • Обязательно уверенное владение компьютером и браузерами;

  • Обязательно понимание того, чем занимаются JavaScript-разработчики;

  • Обязательное владение принципами верстки и основами программирования на JavaScript.

Для чего этот курс

Для того, чтобы получить знания о языке программирования JavaScript: научиться «читать» код, разбирать его по полочкам и создавать веб-приложения самостоятельно, применяя различные фреймворки и библиотеки.

Вы будете уметь

  • Эффективно работать с веб-страницами;

  • Обрабатывать события и работать с мышью и тачскрином;

  • Проводить отладку и тестирование кода;

  • Писать регулярные выражения;

  • Работать с мультимедийными возможностями браузеров — SVG и Canvas, создавать производительную графику и мультимедиа;

  • Использовать коммуникационные возможности браузера, в т.ч. JSON и AJAX;

  • Пользоваться JavaScript-библиотекой — jQuery.

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

  1. Введение. Функции. Массивы и хэши

    • Переменные.
    • Выражения.
    • Преобразование типов.
    • Ввод-вывод.
    • Циклы.
    • Функции, рекурсия, области видимости, изменения в ES6.
    • Понятие "тихой" функции.
    • Массивы, хэши.
    • Понятие о ссылке

  2. Замыкания. ООП. Описание классов

    • Скриптовые файлы.
    • Минификация и сжатие скриптов.
    • Переменные типа "функция".
    • Безымянные функции.
    • Замыкания.
    • ООП - инкапсуляция, наследование, полиморфизм, утиная типизация, приватные и публичные свойства и методы.
    • Описание собственных классов - реализация приватных свойств и методов, реализация наследования, изменения в ES6

  3. Встроенные классы. Работа с DOM. Отладка и тестирование кода

    • Встроенные классы и объекты.
    • Исключения. ES6.
    • Тестирование кода.
    • Работа с DOM - поиск элементов, стилизация, позиционирование

  4. События. Обработка событий

    • Управление атрибутами и содержимым DOM-элементов.
    • Работа с формами и элементами форм.
    • Работа с деревом DOM - навигация, программное создание элементов, вопросы производительности.
    • События.
    • Всплытие событий.
    • Обработка событий.
    • Валидация формы

  5. Объект события. События мыши, клавиатуры, тачскрина, drag&drop

    • Объект с информацией о событии.
    • События мыши, клавиатуры, drag&drop, тачскрина

  6. Делегирование обработки событий. Отладка, тестирование кода. SVG

    • Делегирование событий.
    • Генерация событий.
    • Пользовательские события.
    • SVG.
    • Таймеры.
    • Вопросы кроссбраузерности - подходы, Modernizr, полифиллы, фолбэки, изящный отказ, постепенное улучшение.
    • Отладка

  7. Canvas. Таймеры. Анимация. Производительность анимаций

    • SVG - события, управление содержимым, программное создание.
    • Проблемы работы с таймерами.
    • Canvas.
    • Работа с анимацией на JavaScript.
    • CSS-анимация. SVG-анимация.
    • Производительность анимаций.
    • Отладка анимаций

  8. Render tree. Аппаратное ускорение анимаций. Анимация Canvas

    • Программное формирование документа.
    • Render tree.
    • Аппаратное ускорение анимаций.
    • Анимация Canvas, оптимизация производительности.
    • Библиотеки и движки графики, анимации, физики

  9. Плавная анимация. Способы рендеринга

    • Масштабируемость графики, адаптивность к плотности пикселей экрана.
    • Субпиксельное позиционирование.
    • Плавная анимация.
    • Способы рендеринга - DOM, SVG, Canvas.
    • Сравнение, правила выбора способа рендеринга

  10. Мультимедиа. JSON. Хранение данных на клиенте. MVC

    • Работа с видео, звуком, виброоткликом.
    • JSON, сериализация.
    • "Глубокая" копия.
    • Производительность движка V8.
    • Хранение данных на клиенте - cookie, localStorage.
    • MVC (Model, View, Controller).
    • Data-binding

  11. AJAX. SPA (Single Page Application)

    • API коммуникаций.
    • AJAX, асинхронное программирование.
    • SPA (Single Page Application)

  12. Модульность. Кроссбраузерность. Регулярные выражения. jQuery

    • Работа с окном браузера и с документом.
    • Модульная организация кода.
    • "Ненавязчивый JavaScript".
    • Регулярные выражения.
    • CDN.
    • jQuery: введение, работа с наборами, селекторы, манипуляция элементами набора, эффекты, работа с событиями.
    • Понятие о плагинах jQuery.
    • jQuery Templates

  13. jQuery Validation. jQuery: AJAX, события. jQuery UI

    • Работа с формами, jQuery Validation.
    • jQuery AJAX.
    • jQuery UI: виджеты Button, Progressbar, Slider, Autocomplete, Accordion, Tabs, Datepicker, Dialog, Spinner, Tooltip, Selectmenu, Menu;
    • CSS-фреймворк; взаимодействия Draggable, Droppable, Sortable, Selectable, Resizable.
    • jQuery Mobile.
    • Другие библиотеки и фреймворки

  14. Разработка выпускного проекта
     
  15. Защита выпускного проекта
     

Преподаватели курса

Алексей Скакун

Опыт работы:6 лет

Сфера интересов: Front-end-разработка, Node.js и всё, что связано с JavaScript.

Профессиональный путь: Закончил БГУИР. Ещё будучи студентом, устроился в компанию Itransition. Проработал там больше 5 лет. В данный момент работаю в компании Appodeal на должности Front-end Tech Lead. Всё, что знаю и умею касательно front-end-разработки, изучал самостоятельно ещё со школьных лет. Накопил много опыта, которым, считаю, нужным поделиться с другими.

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

Олеся Корзун

Василий Ванчук

Опыт работы:более 5 лет

Алексей Локтев

Опыт работы:более 17 лет

Веб-разработкой я занялся в 2005 году - предложили сделать сайт для крупной строительной компании. Это было для меня в новинку, но я решился и втянулся :) С тех пор разработал несколько десятков самых разных сайтов - и фронтенд-часть, и бэкенд - на движке и CMS собственной разработки.

Учился я только на собственном опыте - в то время даже интернет был не очень доступен, да и в сети было не очень много хороших ресурсов, ответы на вопросы часто приходилось искать по наитию.

На курсе "Разработка веб-сайтов с использованием HTML и CSS" студенты обучаются верстать сайты с использованием HTML5 и CSS3, в том числе мобильные и адаптивные, а также знакомятся с основами JavaScript.

Те, у кого есть склонность к программированию, могут продолжить обучение на курсе "Разработка веб-приложений на JavaScript". На этом курсе совсем другой уровень – на занятиях глубоко изучаем мультимедийные, коммуникационные, интерактивные возможности браузера, учимся разрабатывать сайты и веб-приложения с использованием тачскрина, анимации.

FrontEnd-разработка - одна из самых быстрорастущих специальностей. Здесь очень важно быть всегда "на гребне волны" и учиться даже во время работы, так как отставание от отрасли на год уже может снизить ценность специалиста. И также, важно любить то что делаешь :)

Мне очень нравится, что к концу курса слушатели становятся заметно увереннее и используют множество профессиональных терминов, задают сложные вопросы. А главное – трудоустройство в ведущие ИТ-компании по профилю FrontEnd-разработки.

Александра Чиркова

Опыт работы:9 лет в IT, в качестве тренера – 6 лет

Сфера интересов: back-end-разработка, работа с данными, обработка больших, сложных структур.

Профессиональный путь: Интерес к профессии появился с олимпиадного движения ещё в пятом классе. Девять лет училась в БГУИР: пять лет по специальности «Программное обеспечение информационных технологий» на факультете КСиС, год в магистратуре и три – в аспирантуре. Будучи на 3-ем курсе университета, начала работать. За девять лет карьеры прошла путь от рядового девелопера до ведущего инженера-программиста, побывала в роли тим-лидера, архитектора проектов, технического координатора, технического специалиста, привлекаемого на RFX-активности, ментора и так далее. Получила опыт работы с большим списком технологий, фреймворков, методологий, подходов, инструментов. Несмотря на то, что моим основным направлением является back-end-разработка, благодаря задачам, которые передо мной ставились, развился интерес и к front-end-разработке.

Особенности преподавания: Веду два кура – FD1 и FD2. На первый из них может прийти слушатель с абсолютно любым уровнем подготовки: тот, кто совсем не разбирается в HTML/CSS или тот, у кого есть небольшой опыт работы, но нет структурированной базы. Курс построен таким образом, что теория тесно переплетается с практикой. Сначала мы будем выполнять несложные задания, далее постепенно перейдем к созданию полноценно сверстанного веб-сайта. Программа подходит для тех, кто хочет стать верстальщиком, или планирует развиваться в смежных областях: back-end или front-end-разработке, графическом дизайне.

На второй курс жду тех, кто заинтересован в разработке front-end-приложений, испытывает желание программировать. Здесь мы не будем учиться верстать, но иметь представление о том, что такое HTML\CSS, довольно важно. Будем постигать базовые основы JS, которые нужны для уверенного владения предметной областью, а также для построения достаточно сложных клиентских веб-приложений. На этом курсе мы закладываем фундамент, который необходим квалифицированному разработчику и влияет на дальнейшее развитие. Ведь если нет понимания того, с чем приходится работать, никакой опыт не поможет вырасти даже до уровня middle. Также во время обучения закладываются основы алгоритмизации, описываются современные подходы к созданию приложений. Будет много практических заданий – готовьтесь усердно заниматься! При должном усердии после завершения курса можно устраиваться на должность junior frontend developer.

Оставьте заявку на курс сейчас

Запишитесь на курс сегодня, и уже завтра мы свяжемся с Вами и пригласим на ближайшее вводное занятие.
И конечно, расскажем про полную программу обучения и ее специфику, тренера, а главное – про нашу программу трудоустройства.

Почему выбирают IT-академию?

Выбор места обучения определяла очная форма и эффективность учебного центра!

Выбор места обучения определяла очная форма и эффективность учебного центра! К сожалению, на юге России ничего подходящего нет, а Москва и Санкт-Петербург не обладали теми преимуществами, которые есть у Минска!

И тренер, и “It-Academy” способствовали моему успеху в поиске первой работы

Впечатления о курсе, тренере и группе превосходные. В большей степени благодаря преподавателю Ванчуку Василию.


Большое спасибо за обучение, все знания понадобились в работе

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

Я доволен как все прошло и в этом большая заслуга тренера

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

Выбор места обучения определяла очная форма и эффективность учебного центра!

К сожалению, на юге России ничего подходящего нет, а Москва и Санкт-Петербург не обладали теми преимуществами, которые есть у Минска!

Так я попал в IT-Academy на первый курс "Front-End Developer", где выкопал прочный фундамент на пару с Сергеем Пищиком. Благодаря ему, а также своему упорству и экспериментам я понял, что некоторые "костыли" - это произведения искусства, которые иногда эффективней основных инструментов!

Из-за некачественных услуг другого учебного центра я продолжил обучение в IT-Academy на 2-ом курсе. И не пожалел! Знакомство с Алексеем Локтевым  стало для меня значимым! Тренер познакомил нас с безграничными возможностями JavaScript и "жителями зоопарка", в котором он обитает.

Также хочу отметить преимущества Образовательного центра ПВТ, а именно, вариативность расписаний "на вкус и цвет", комфортные и оснащенные классы. И не могу не передать БЛАГОДАРНОСТЬ учебно-методическому отделу за внимательное и отзывчивое отношение!

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

Планирую к Вам вернуться на FD3-4. До скорой встречи!

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

Шел на курс, т.к. был интересен данный язык для дальнейшего изучения back-end. НО в итоге, пока остановился на front-end. Опять же, благодаря преподавателю.

И тренер, и “It-Academy” способствовали моему успеху в поиске первой работы.

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

Когда обучение начиналось, мне казалось что процесс построен не очень правильно. Изучение ОПП на 3-ей неделе меня напугало, но реально через две недели уже был результат. Затем был MySQL особо ничего примечательного не было, а вот потом самое интересное, MVC и фремворки. В общем и целом всё было изложено вовремя.

Вот, что реально понравилось в обучение так это преподование. У тренера, Василия Ванчука, талант учить. Я не могу припомнить ни одного плохого совета, всё чем сейчас пользуюсь научился у него. Допустим сейчас работаю с Wordpress и методы для работы с шаблонами меня очень сильно выручают, я экономлю кучу времени. Так же очень дорогого стоили постоянные фидбэки на протяжении всего дня, это сильно экономило время. По качеству материала я считаю, что всё было ок, ну может на некоторые темы можно было больше времени уделить(но это спорно, т.к. не знаешь с чем будешь работать).

По поводу курса, хочу сказать, что его немного не хватает часов, реально можно было бы ещё месяц добавить для более детального изучения CMS, MVC, Framewor’ов.

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

Большое спасибо за обучение, все знания понадобились в работе.

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

Еще раз скажу спасибо за курс) Я доволен как все прошло и в этом большая заслуга тренера)

Более 2140 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости