Обучение

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


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

Обучение

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

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

Профессиональный курс (обязателен для трудоустройства)

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

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

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

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

Техническая памятка для тех, кто выбирает дистанционную форму обучения.


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

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

Вечерняя

Начало уже сегодня
Четверг с 18.30 до 21.20 и суббота с 9.30 до 12.20
1299 BYN
116 уч.ч (три месяца)
Рассрочка три выплаты 476 BYN/ месяц
В группе конкурс.
Условия по телефону +375445702222
№ группы: M-FD2-65-19

Очно-дистанционная

23.11.2019 - Осталось два дня
Очные занятия по субботам с 12.30 до 15.20
+индивидуальные и групповые онлайн-консультации
+контролируемые самостоятельные работы
1299 BYN
116 уч.ч (три месяца)
Рассрочка три выплаты 476 BYN/ месяц
Осталось 7 из 18 мест
№ группы: M-FD2-62-19

Дистанционная

07.12.2019 - Осталось: 16 дней
Запись занятия высылается на e-mail
+индивидуальные онлайн-консультации с тренером
+контролируемые самостоятельные работы
Тренер группы Алексей Локтев
Все материалы курса после обучения остаются у слушателя
-10% 1169.1 BYN 1299 BYN
116 уч.ч (три месяца)
Рассрочка три выплаты 433 BYN/ месяц
№ группы: Md-FD2-66-19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. Модульность. Кроссбраузерность. Регулярные выражения
    • Работа с окном браузера и с документом.
    • Модульная организация кода.
    • "Ненавязчивый JavaScript".
    • Регулярные выражения.
    • CDN.
    • Библиотеки и фреймворки
  13. Разработка выпускного проекта
     
  14. Защита выпускного проекта
     

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

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

Опыт работы: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.

Максим Корончик

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

Сфера интересов: люблю читать про технологии, изучать новые фреймворки. В данный момент плотно изучаю Angular, React и Vue.

Профессиональный путь: Начал интересоваться программированием ещё в 10 лет. Позже в университете увлекся веб-дизайном, далее приступил к изучению верстки, затем – front-end-разработки. 

Работал на множестве небольших проектов, сайте «Из рук в руки». Сейчас разрабатываю веб-продукт для большой международной компании SolarWinds. Также параллельно участвую в частном проекте в сфере «умный дом».

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

Алеся Лобач

Опыт работы:4 года

Сфера интересов: Front-end и Back-end-разработка на Node.js.

Профессиональный путь: Мой путь в качестве программиста начался около пяти лет назад с курсов в Образовательном центре ПВТ. Здесь же успешно прошла практику, выросла до уровня ментора и скрам-мастера, в результате чего нашла свою первую работу в сфере IT.

В данный момент работаю в компании iTechArt front-end-разработчиком. Участвую в создании всемирно известных проектов, а также в разработке десктопных приложений и расширений для браузера. До этого успела поработать в нескольких крупнейших компаниях Беларуси, как в аутсорсинговых, так и продуктовых. Поэтому кроме технических азов программирования и вёрстки, на курсе делюсь полезными знаниями о работе в компаниях и на проектах самых разных направлений.

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

Особенности преподавания: Front-end-разработка – одно из самых востребованных направлений в IT, поскольку у любого проекта или приложения должно быть «лицо». На курсах будем изучать наиболее актуальный и полезный материал, без воды, разбирать темы с самого нуля. Объясняю всё максимально простым и понятным языком, на жизненных аналогиях, поскольку многие студенты приходят без каких-либо знаний и бросать их сразу в реку без предварительной подготовки – не моя политика. Углубляться в изучение материала будем размеренно, постепенно приобретая все необходимые для будущей работы практические навыки.

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

В свои группы жду ребят, обладающих двумя качествами – энтузиазмом и усидчивостью. Если не горишь интересом к IT-сфере и профессии, то обучение и работа будут не в удовольствие. При этом на чистом энтузиазме и бездействии далеко не уедешь, поэтому усидчивость тоже необходима. А вот обладая этими качествами, навыками вёрстки и программирования на JavaScript, можно будет смело трудоустраиваться на позицию Junior Front-end Developer.

Юрий Семененко

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

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

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

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

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

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

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

Сергей Приставка

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

Сфера интересов: IT, javascript, IoT, SEO, front-end

Профессиональный путь: Прошёл путь от руководителя группы SEO-специолистов до Javascript разработчика. Имею огромный опыт как в разработке сайтов и приложений так и опыт их продвижения в поисковых системах Яндекс, Google, Mail.ru, Rambler, Bing.

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

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

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

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

Рада, что попала на курс именно к Юрию Семененко

Таких преподавателей, как Юрий Семененко, очень мало. Рада, что попала на курс именно к нему. Очень хорошо объясняет, затрагивает тонкие моменты, объясняет еще раз, если кто-то не понимает, излагает информацию доступно и на хороших собственных примерах! Желаю IT-Academy побольше таких преподавателей.

Большая часть курса основана на разборе практических примеров

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

Рекомендую пройти обучение JS у Алеси Лобач!

С программой всё отлично, а преподаватель мега-крутой :) Курсы Образовательного центра программирования и высоких технологий рекомендую всем, а тем более обучение JS у Алеси Лобач. Алеся лучшая!

Юрий Семененко вдохновлял учиться и не сдаваться!

Со стороны тренера Юрия Семененко только плюсы: максимально старался объяснить всё, особенно сложные моменты и концепции, при этом морально поддерживал, вдохновлял учиться и не сдаваться, как бы сложно ни казалось.

Таких преподавателей, как Юрий Семененко, очень мало. Рада, что попала на курс именно к нему. Очень хорошо объясняет, затрагивает тонкие моменты, объясняет еще раз, если кто-то не понимает, излагает информацию доступно и на хороших собственных примерах! Желаю IT-Academy побольше таких преподавателей.

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

Заинтересованным очень рекомендую курс к прохождению именно у Алексея Локтева!

С программой всё отлично, а преподаватель мега-крутой :) Курсы Образовательного центра программирования и высоких технологий рекомендую всем, а тем более обучение JS у Алеси Лобач. Алеся лучшая!

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

Максимально рада, что оба курса прошла у него, и благодарна за менторство!

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

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