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


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

Обучение

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

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

Базовый уровень подготовки (Junior)

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

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

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

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

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

Общие данные

Варианты обучения
Начало занятий
15 января
Продолжительность
116 уч.ч два с половиной месяца
Расписание
Понедельник 8.00 - 10.50
Среда 8.00 - 10.50
Пятница 8.00 - 10.50
Стоимость
1 090 BYN
С рассрочкой
400 BYN / месяц три выплаты
Место занятий
г. Минск, ул. Скрыганова, 14, 5 этаж

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

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

  • Для тех, кто знаком с языками разметки (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. Защита выпускного проекта
     

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

Антон Кулаков

Опыт работы:более 5 лет
IT-­сфера стала интересна мне еще в школьные годы (ПК Байт, Квант, ЕС­1021, потом 286, 386, пентиум). К 9 классу уже было сформировано четкое представление о том, что мое будущее в IT. С JavaScript познакомился в 2001-­м году, тогда же сделал первую web­страничку. Учился в основном самостоятельно: сначала покупал книги, с появлением Интернета доступа к информации стало больше, изучал курсы ИНТУИТа, w3cscool и т.д. Первая коммерческая разработка была выполнена в 2003-­м году. Это был корпоративный сайт с каталогом продукции, выполненный на PHP3 и JavaScript. Потом занимался разработкой сайтов разного плана, в основном интернет­-магазинов: ● megatel.by (один из первых интернет-­магазинов по продаже телефонов), planetazoo.by (в настоящий момент интернет-­торговлю прекратил), ● fishmarket.by (к сожалению, проработал чуть больше 2 лет), ● alloshop.by (последние четыре года другой подрядчик поддерживает на другом движке), ● alfavet.by (последние четыре года другой подрядчик поддерживает на другом движке), ● клановые сайты в различных ММОРПГ (combats.com, dwar.ru, pwonline) идругие. Последние 5 лет ­ разработка торговой площадки ГК Армтек (etp.armtek.by), некоторые внутренние проекты, а также работаю на фрилансе. Поддерживаю слова одного мыслителя: “Ты не можешь считать себя профессионалом, если не можешь никого ничему научить”. В своей профессиональной деятельности занимаюсь Full­stack разработкой, в последнее время упор на Front­end. На занятиях научу студентов избегать тех ошибок, с которыми сталкивался сам, как при разработке, так и при изучении технологий. Считаю, что всю суть IT можно уместить в одну цитату из детской книги "Алиса в стране чудес": “Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-­то попасть, надо бежать как минимум вдвое быстрее!” Чтобы стать крутым специалистом, нужно уметь все делать быстро: учиться, работать, ориентироваться. Для меня, как преподавателя, главное ­ чтобы ученики превзошли учителя.

Павел Росолько

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

Олеся Корзун

Юрий Григорьевич Семененко

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

Я работаю в сфере web-разработки с 2006 года. Начинал обычным контент-менеджером. Наполняя сайты, я изучал основы html, css, php, работы с графикой и оптимизацией изображений для сайтов.

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

Именно на этом этапе я узнал о javascript (jQuery) и понял, как круто оживают и становятся динамичными обычные картинки из макетов. Это вдохновило меня развиваться далее.

На данный момент я смело могу назвать себя Front-end Developer'ом имея за плечами многолетний опыт по созданию, поддержке и развитию как простых сайтов, так и огромных проектов, на которых были задействованы более сотни разработчиков.

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

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

Роман Лапей

Влад Бронишевский

Василий Сергеевич Ванчук

Опыт работы:более 5 лет
Запись на курс
1
Заполните форму заявки.
2
Ожидайте сообщения на e-mail.
3
До встречи на курсах!

Заполните форму

Задать вопрос методисту

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

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

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


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

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

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

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

Вы даете толчок в правильном направлении, наделяете ценным опытом. Спасибо Вам за все ваши старания

Специальность Front-end-разработчика — это стильно, модно, молодежно. Пользуется популярностью и спросом. И вдобавок ко всему — теперь мне просто нравится заниматься этим делом! Но, если честно, на курсы в ОЦ ПВТ я шел без малейшего представления о том, как же верстается сайт и из чего он состоит. Казалось, что за три месяца обучения невозможно узнать столько всего.
Андрей Сергеевич Столпнер

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

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

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

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

Николай Романюк

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

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

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

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

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

Сергей Аристов

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

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

Всеволод Астанов

Специальность Front-end-разработчика — это стильно, модно, молодежно. Пользуется популярностью и спросом. И вдобавок ко всему — теперь мне просто нравится заниматься этим делом! Но, если честно, на курсы в ОЦ ПВТ я шел без малейшего представления о том, как же верстается сайт и из чего он состоит. Казалось, что за три месяца обучения невозможно узнать столько всего. Но нам очень повезло с преподавателем — спасибо, Алексей Локтев! — и его программой, в которой настолько все подробно изложено, что просто невозможно было не понимать, о чем же идет речь. Закончив обучение и успешно защитив выпускной проект, пришел к выводу: фронтенд-разработка — это то, о чем я мечтал. Планирую и дальше продвигаться в этом же направлении.

Своим коллегам-выпускникам хотел бы пожелать не останавливаться на достигнутом, найти отличную компанию, интересный проект и дружелюбный коллектив со щедрым начальством. Образовательному центру ПВТ  — продолжать обучать на таком же высоком уровне и помогать в дальнейшем продвижении! Вы даете толчок в правильном направлении, наделяете ценным опытом. Спасибо Вам за все ваши старания. ОЦ ПВТ, Вы молодцы! 

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

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