Обучение

Консультация

Консультируем с 9.00 до 18:30 Выходной: суббота и воскресенье


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

Обучение

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

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

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

JavaScript лидирует в сфере front-end-разработки и вообще считается одним из наиболее популярных и востребованных языков программирования в мире. Так, в рейтингах RedMonk и PYPL он находится в тройке лучших, а в индексе TIOBE стабильно держится в первой десятке. 

Если вам интересна разработка клиентской части сайтов, выбор язык очевиден – JavaScript. Он считается относительно простым для изучения и отличным вариантом с точки зрения трудоустройства, поскольку доминирует в области front-end-разработки. При этом важно знать, что сегодня работодатели отдают предпочтение тем специалистам, которые кроме JS знают еще и фреймворки. Успешно окончив курс по JavaScript в Бресте, рекомендуем изучить React и Angular, что даст дополнительные преимущества при поиске работы.

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

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

Технические требования к оборудованию слушателей дистанционных курсов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Внимание:

Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.

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

  1. Введение. Функции. Массивы и хэши
    Переменные.
    Выражения.
    Преобразование типов.
    Ввод-вывод.
    Циклы.
    Функции, рекурсия, области видимости, изменения в ES6.
    Массивы, хэши.
    Понятие о ссылке.
    Скриптовые файлы.
    Минификация и сжатие скриптов.
  2. Замыкания. ООП. Описание классов
    Замыкания. Scope, Lexical Environment.
    Основные принципы функционального программирования.
    Контекст вызова функции. Стрелочные функции.
    ООП - инкапсуляция, наследование, полиморфизм, утиная типизация, приватные и публичные свойства и методы.
  3. Встроенные классы. Работа с DOM
    Встроенные классы и объекты.
    Описание собственных классов - реализация приватных свойств и методов, реализация наследования, изменения в ES6.
    Работа с DOM - поиск элементов, стилизация, позиционирование.
    Работа с окном браузера и с документом.
    Программное формирование документа.
  4. События. Обработка событий
    Управление атрибутами и содержимым DOM-элементов.
    Работа с формами и элементами форм.
    Работа с деревом DOM - навигация, программное создание элементов, вопросы производительности.
    События.
    Всплытие событий.
    Обработка событий.
    Валидация формы.
  5. Объект события. События мыши, клавиатуры, тачскрина, drag&drop
    Объект с информацией о событии.
    События мыши, клавиатуры, drag&drop.
  6. Делегирование обработки событий. Event loop
    Делегирование событий.
    Генерация событий.
    Пользовательские события.
    Таймеры.
    Event Loop Javascript в браузере.
    Вопросы кроссбраузерности - подходы, Modernizr, полифиллы, фолбэки, изящный отказ, постепенное улучшение.
    Отладка.
  7. Таймеры. Анимация
    Проблемы работы с таймерами.
    Работа с анимацией на JavaScript.
  8. Render tree. Аппаратное ускорение анимаций
    Render tree.
    Аппаратное ускорение анимаций.
  9. Мультимедиа. JSON. Хранение данных на клиенте. MVC
    Работа с видео, звуком, виброоткликом.
    JSON, сериализация.
    "Глубокая" копия.
    Хранение данных на клиенте - cookie, localStorage.
    MVC (Model, VIEW, Controller).
    Data-binding.
  10. AJAX. Promises. Fetch and async/await
    API коммуникаций.
    AJAX, асинхронное программирование.
    Promise, fetch, async/await.
  11. SPA. Компонентный подход в разработке приложений
    SPA (Single Page Application).
    Компонентный подход в разработке приложений.
  12. Модульность. Регулярные выражения
    Модульная организация кода.
    Сборщик модулей webpack.
    Регулярные выражения.
  13. Знакомство с Git
    Знакомство с Git
  14. Разработка выпускного проекта
    Разработка выпускного проекта
  15. Защита выпускного проекта
    Защита выпускного проекта

Трудоустройство выпускников

IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу с помощью собственной «Программы трудоустройства». По статистике, выпускники курса «Разработка веб-приложений на JavaScript» чаще всего трудоустраиваются в следующие IT-компании.

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

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

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

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

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

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

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

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

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

Алеся Лобач

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

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

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

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

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

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

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

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

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

Опыт работы:с 2011 года

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

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

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

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

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

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

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

Опыт работы:с 2014 года

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

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

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

Дмитрий Дорошков

Опыт работы:фрилансером 2 года, в компаниях 5+ лет

Senior Software Engineer в компании Exadel. Основное направление - Frontend разработка. 

За годы работы поучаствовал как в небольших проектах так и в enterprise решениях для крупных заказчиков.

Принимаю участие в обучении молодых сотрудников компании.


Владислав Скращук

На данный момент я работаю ресурсным менеджером в компании Itransition. За свою двадцатилетнюю карьеру успел пройти путь от простого разработчика до руководителя большой команды. В мои интересы входит довольно много самых разнообразных областей включая и full stack разработку различных web приложений. В том числе я постоянно занимаюсь обучением новых сотрудников в гродненском офисе компании.

Создавая самые различные frontend приложения, разработчик всегда сможет найти интересные и достойные задачи, так как на данный момент frontend разработка одна из наиболее динамичных и интересных областей в современной web индустрии. Она позволит прикоснуться не только к программированию непосредственно, но и массе смежных областей таких как разработка пользовательских интерфейсов, HTML вёрстка, мультимедиа.

Дмитрий Бокша

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

Сфера интересов: HTML, CSS, JavaScript, ReactJS, Node.js.

Профессиональный путь: За время практики получил достаточно разносторонний опыт. В своем резюме имею проекты в области фотостоков, образовательных, приложений для работы с аудио средствами web, финансовых продуктов.

В настоящее время работаю в Exadel в качестве Senior Software Engineer. На текущем проекте, который связан со сферой фитнеса, занимаю позицию Tech Lead.

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


Владислав Пинчук

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

Сфера интересов: HTML/CSS, JavaScript, TypeScript, Node.JS, React, Angular.

Профессиональный путь: Закончил высшее учебное заведение гомельский технический университет имени П.О. Сухого (Инженер системный программист).

Во время учебы, на втором курсе, попал на курсы Frontend Epam Systems. После успешного завершения был трудоустроен в компанию. На протяжении всего времени работы проявлял интерес к обучению новых студентов в компании. Также дополнительно занимался менторингом на Rolling Scopes.

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

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

Особенности преподавания: Курс предполагает полное изучение HTML/CSS, что является основой для любого web разработчика. Курс предоставляет изучение самых актуальных технологий, которые сейчас применяются в коммерческой разработке. Также будут затронуты основы языка JavaScript. Дополнительно будет предоставлено изучение различных инструментов, применяемых при разработке. Вся теория будет закрепляться на практике. В конце курса будет разработан реальный проект, где будут применены все выученные технологии.

Владимир Мединский

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

Сфера интересов: Angular, TypeScript, JavaScript, SCSS, HTML, NodeJS, Redux.

Профессиональный путь: Окончил ГГТУ им. П.О. Сухого, факультет автоматизированных и информационных систем. После этого работал более 2-х лет по распределению в компании РПУП «Гомельоблгаз», параллельно учился в EPAM Systems на курсах, по их окончанию трудоустроился в компанию. Сейчас работаю на одном из интереснейших и быстроразвивающихся проектов компании Wolters Kluwer (Нидерланды), который посвящён оптимизации процессов принятия решений в различных отраслях. Мне нравится не только самому программировать и развиваться, но и находить единомышленников, интересующихся веб-разработкой, помогать им достигать своих целей в изучении чего-либо и общаться на темы, связанные с web.

Особенности преподавания: Курс FD1, который я преподаю, рассчитан на тех, кто имеет минимальные базовые навыки работы с компьютером, но обладает хорошим запасом времени и мотивации, чтобы суметь изучить преподаваемый материал за такой короткий срок. От вас потребуется минимум 20 часов в неделю стараний в изучении материала. Необходимо иметь интерес к веб-технологиям чтобы быть в числе моих студентов. Курс актуален на сегодняшний день и действительно может считаться хорошей точкой для старта в веб-разработке. Знания, получаемые на этом курсе обязательны в будущей работе frontend-разработчика/веб-дизайнера, и являются фундаментальными в этой сфере. Мои студенты также получают практические навыки использования git при выполнении домашних работ и многих других полезных инструментов, которые также считаются неотъемлемой частью работы веб-программиста.


Денис Зинченко

Опыт работы:c 2016 года

Сфера интересов: разработка web-сайтов и web-приложений на клиентской части; разработка под сервер на Node.js; технологии с внедрением виртуальной реальности в проекты.

Профессиональный путь: В 2016 году прошел тренинг «JavaScript development» от EPAM. И потом начал заниматься фрилансом, откуда и появился опыт в небольших проектах.

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

Самый интересный проект, который я разработал с нуля, – это доска объявлений для преподавателей по всему миру для The TEFL Academy.

Особенности преподавания: Этот курс для будущих front-end-разработчиков (но если у вас будет желание изучить и работать с Node.js, вы сможете освоить и backend), на котором будут рассмотрены все самые актуальные и базовые темы, необходимые для коммерческой разработки. Самое главное – иметь свободное время для выполнения технических заданий (tasks), которые будут даны для самостоятельной разработки.



Катарина Чирич

Front-end разработка включает в себя абсолютно всё что представляет собой пользовательский интерфейс. В рамках этого курса вы узнаете как создавать красивые интерактивные веб-приложения изучая HTML, CSS, и JavaScript - три основных инструмента с помощью которых созданы все современные сайты. Это очень полезный и прибыльный навык для изучения, поскольку его можно использовать почти в любом бизнесе мира, для которого веб-приложения являются способом коммуникации с клиентом. По окончанию этого курса у вас будут необходимые навыки для создания своего собственного веб-приложения.

Кратко о себе: Front-end developer в компании Itransition. Профессионально занимаюсь разработкой более 3 лет. За всю карьеру довелось поработать на многих проектах на разных позициях, в том числе Front-end developer (HTML, CSS, Vanilla JavaScript, ReactJS), back-end developer (.Net, NodeJS), a так же full-stack developer с использованием всех вышеупомянутых технологий.


Александр Плавинский

Опыт работы:с 2004 года

Сфера интересов: Весьма разная. Полный стек. На бэке Python, Golang, на фронте React JS/Native, Angular. Машинное обучение

Профессиональный путь: Начинал со школы, с 7го класса с Pascal. Прошел много разных стеков и технологий, включая даже такое необычное как assembler, flash и др. Стараюсь концентрироваться на технологиях которые в тренде.

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

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

Все базовые понятия были очень хорошо разжеваны

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

Результатом осталась очень довольна

Проходила курс у Юрия Семененко. Результатом осталась очень довольна. Тренер очень понятно и интересно излагает материал на живых примерах, если возникают вопросы - объясняет до тех пор, пока вопросов не останется. 

Юрий находит подход к каждому студенту и мотивирует на дальнейшее развитие!

Выбирайте Юрия Семененко и не сомневайтесь!

Проходил обучение по курсе "Разработка веб-приложений на Javascript" с августа по ноябрь 2021 года, тренер Семененко Юрий.

Изначально хотел попасть к Локтеву Алексею, т.к. и супруга училась у него и слышал много хороших отзывов о нем, но не устроил график занятий данного преподавателя. Решил записаться на более подходящий по времени курс по руководством Семененко Юрия.


Максимум полезной информации

Курс очень интенсивный! Очень благодарна Юрию Семененко за то, что старается дать максимум полезной информации! Идя к нему на курс приходится много работать, он делает домашние задания более сложными, что безумно полезно и продуктивно! Очень рада, что попала именно к нему! 


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


Проходила курс у Юрия Семененко. Результатом осталась очень довольна. Тренер очень понятно и интересно излагает материал на живых примерах, если возникают вопросы - объясняет до тех пор, пока вопросов не останется. 

Юрий находит подход к каждому студенту и мотивирует на дальнейшее развитие!

Проходил обучение по курсе "Разработка веб-приложений на Javascript" с августа по ноябрь 2021 года, тренер Семененко Юрий.

Изначально хотел попасть к Локтеву Алексею, т.к. и супруга училась у него и слышал много хороших отзывов о нем, но не устроил график занятий данного преподавателя. Решил записаться на более подходящий по времени курс по руководством Семененко Юрия. И что я могу сказать - курс не то что оправдал мои ожидания, он их превзошел. Это и удобный формат занятий, и качественная программа, и готовность преподавателя ответить на любые вопросы. К каждой лекции давалось много дополнительного материала для ознакомления, лекции сопровождались интересными домашками.

Сам г-н Юрий Семененко довольно требовательный и нужно заранее настроиться на усердную, кропотливую и интересную работу, чтобы усвоить преподносимый им материал. В процессе обучения было понимание, что легко не будет, но это не пугало, наоборот - подстегивало. Если в начале курса у меня было довольно призрачное представление даже о базовом Javascript'е, то в конце курса благодаря в том числе и усилиям г-на Юрия Семененко, благодаря той мотивации, которой он нас постоянно подпитывал, уже есть осознание, что заложена очень хорошая база, а также есть понимание, куда двигаться дальше. Хочется поблагодарить его за это!!! А также всем, кто хочет получить хорошую базу в Javascript, готов усердно и плодотворно работать и все еще раздумывает, какого преподавателя выбрать, выбирайте Юрия Семененко и не сомневайтесь!!!


Курс очень интенсивный! Очень благодарна Юрию Семененко за то, что старается дать максимум полезной информации! Идя к нему на курс приходится много работать, он делает домашние задания более сложными, что безумно полезно и продуктивно! Очень рада, что попала именно к нему! 


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

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