Обучение

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


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

Обучение

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

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

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

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

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

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.


Артём Николаев

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

Сфера интересов: front-end и back-end-разработка (node.js).

Профессиональный путь: Senior Full Stack Developer в компании ITRex Group.

Особенности преподавания: Курс предназначен для людей, которые уже знакомы с HTML и CSS, успели хотя бы чуть-чуть прикоснуться к Javascript, увидев его возможности. Именно желание разобраться и углубить знания по JS должны двигать вами в течение всего курса.

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

Опыт работы: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 с использованием всех вышеупомянутых технологий.


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

Идти на курсы стоит однозначно

Хотелось бы выразить огромную благодарность нашему преподавателю Владимиру Мединскому. Это один из лучших преподавателей, которые мне встречались. Владимир ясно и доступно подает материал и обладает огромным запасом терпения. Если ты что-то не понял, он объяснит дважды, трижды и так пока не поймешь.

После курса за две недели получила два оффера

Окончила курс «Разработка веб-приложений на JavaScript» у Юрия Семененко 2 недели назад и за это время прошла собеседования в 2 компании. В итоге получено 2 оффера. Думаю, что это тот случай, когда о качестве подготовки результат говорит красноречивее всего. 

Если вы трудолюбивы и хотите получить крепкие знания, то вам к Юрию Семененко!

После окончания курса «Разработка веб-сайтов с использованием HTML, CSS и JavaScript», месяц выжидал набор в группу к Юрию Семенко. Сразу скажу, что в выборе тренера не прогадал и остался очень доволен. Все темы курса были полностью раскрыты, и более того – мы разобрали много дополнительных инструментов необходимых в работе разработчика!

Содержанием курса и результатом очень доволен

Проходил курс у тренера Юрия Семененко. Содержанием курса и результатом очень доволен! Большие объемы информации хорошо усваивались за счет множества практических примеров и подробных объяснений. Каждое занятие было интересным и насыщенным.

Хотелось бы выразить огромную благодарность нашему преподавателю Владимиру Мединскому. Это один из лучших преподавателей, которые мне встречались. Владимир ясно и доступно подает материал и обладает огромным запасом терпения. Если ты что-то не понял, он объяснит дважды, трижды и так пока не поймешь.

Владимир расставляет акценты на том, что нужно учить для работы, что пригодится на собеседовании, а что можно просто почитать для общего развития. Если бы меня спросили, стоит ли идти к нему на курсы, я бы не задумываясь ответила: однозначно стоит. Тренер делает все возможное, чтобы вы поняли материал.

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


Окончила курс «Разработка веб-приложений на JavaScript» у Юрия Семененко 2 недели назад и за это время прошла собеседования в 2 компании. В итоге получено 2 оффера. Думаю, что это тот случай, когда о качестве подготовки результат говорит красноречивее всего. 

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

После окончания курса «Разработка веб-сайтов с использованием HTML, CSS и JavaScript», месяц выжидал набор в группу к Юрию Семенко. Сразу скажу, что в выборе тренера не прогадал и остался очень доволен. Все темы курса были полностью раскрыты, и более того – мы разобрали много дополнительных инструментов необходимых в работе разработчика! 

Вся теория подкреплена живыми и интересными примерами. Также вы должны знать, что дома вам скучать не придется – будет море заданий для практики, как письменных так и типа «решаем в уме, пишем ответ и обсуждаем». Окончить курс «спустя рукава» и получить сертификат не получится, помогут только усердие и подкрепленные выпускным проектом знания! Об IT-Academy и о курсах только положительные впечатления. Спасибо вам!


Проходил курс у тренера Юрия Семененко. Содержанием курса и результатом очень доволен! Большие объемы информации хорошо усваивались за счет множества практических примеров и подробных объяснений. Каждое занятие было интересным и насыщенным. 

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

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

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