Курсы JavaScript в Днепре - levelup.dp.ua

Комплексное обучение JavaScript

Мы поможем превратить ваши усилия в результат.

Начало курса
23 сентября

Длительность
96 часов, 24 недели

Расписание
Сб: 13.30-17.30

Стоимость
2100 грн в месяц

Филиал
ул. Троицкая, 21г

*Специальное ценовое предложение для студентов: -10% на обучение.

О КУРСЕ:

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

Будут рассматриваться полезные интернет-ресурсы, которые позволят  Вам научиться осваивать незнакомые технологии самостоятельно.

Много практики с такими инструментами как:

  • редактор SublimeText3
  • веб-сервер Xampp
  • система управления версиями GIT
  • инструмент сборки веб-приложений Gulp

КУРС ВКЛЮЧАЕТ В СЕБЯ:

JavaScript
От основ и до архитектуры MV* и ООП. Понимание всех механизмов работы программирования на JS.

DOM и Events
Объектная модель документа и работа с событиями. Эффективное манипулирование элементами DOM.

jQuery
Овладение полезными техниками библиотеки jQuery. Работа с анимацией и визуальными эффектами.

Ajax/XML/JSON
Асинхронный JavaScript,  XML и JSON-объект. Практика работы с сервером с помощью AJAX подхода.  

NodeJS и ES6
Изучение платформы NodeJS и современных возможностей EcmaScript. Написание своего сервера на NodeJS.

AngularJS и ReactJS
Работа с самыми востребованными фреймворками и библиотеками JavaScript.

ДЛЯ КОГО КУРС:

Для людей имеющих опыт разработки сайтов с помощью HTML/CSS, CMS или опыт программирования на каком-либо языке. Если такого опыта у вас нет, то, мы рекомендуем пройти наш курс HTML 5, CSS 3 и создание сайтов на CMS

КАКИМИ НАВЫКАМИ ОВЛАДЕЕТЕ, ПРОЙДЯ ЭТОТ КУРС:

получите необходимые знания для разработки полноценных приложений на языке JavaScript;

эффективно манипулировать DOM, создавать динамические элементы, изменятьих внешний вид и поведение;

добавлять на сайт анимацию и другие визуальные эффекты с помощью jQuery. Освоите все тонкости  работы в редакторе SublimeText3. 

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

сумеете написать приложение на NodeJS. Собирать проект с помощью Gulp. Научитесь работать с фреймворком AngularJS и библиотекой ReactJS;

Приобретете навыки работы с веб-сервером XAMPP. Будете готовы к собеседованию на должность “Junior Frontend/JavaScript Developer”.

ПРОГРАММА КУРСА:

Введение в веб-разработку

  • Краткая история веб
  • Клиент-серверная архитектура
  • Html, css, js — что и для чего
  • Инструменты разработки

Введение в javascript

  • Стандарт ECMAScript
  • Инструкции и выражения
  • Операторы в javascript
  • Переменные и типы данных

Простые типы

  • Число
  • Строка
  • Логический
  • Символ (ES2015)
  • null
  • undefined

Особенности типов в языке

  • Оператор typeof
  • Преобразование типов
  • Объекты-обертки

Условные инструкции и условный оператор.

  • Инструкция объявления функции и Выражение определения функции
  • Параметры и аргументы
  • Параметр по умолчанию (ES2015)
  • Цепочки облатсей видимости + блочная область видимости
  • Замыкания

Циклы. Массивы (основы)

  • Литерал и конструктор массива
  • Методы массива

Объекты (основы)

  • Свойства объекта и их занчения
  • Способы создания объектов
  • Ключевое слово this
  • Непрямой вызов методов (apply, call, bind)
  • Аксессоры и атрибуты свойств объекта
  • Встроенные методы объекта

Наследование в javascript

  • Прототипы и наследование
  • Функции-конструкторы и эмуляция классов
  • Наследование классов

Keyed collections (ES2015)

  • Set, WeakSet
  • Map, WeakMap

Функции (продвинутый уровень)

  • Rest параметр и Spread оператор (ES2015)
  • Arrow functions
  • Итераторы и генераторы
  • Синхронный и асинхронный вызов функций
  • Промисы

Массивы (продвинутый уровень)

  • Типизированные массивы
  • Spread оператор в литерале массива

Объекты (продвинутый уровень)

  • Destructuring
  • Глобальные объекты

Обработка исключений (конструктор Error)

Объект Math

Класс Date

Формат данных JSON. Регулярные выражения

JavaScript в браузере. Введение в DOM

  • Что такое DOM
  • Глобальный объект window
  • Рендеринг, отрисовка и перерасчет DOM-дерева
  • Инструменты разработчика в браузере

Основные возможности и способы управления DOM-узлами

  • Обход DOM дерева
  • Поиск и выбор элементов в документе
  • Добавление, изменение и удаление DOM-узлов

Управление событиями в браузере

  • Цикл событий
  • Порядок обработки событий
  • Объект Event

HTML5 api

Протокол HTTP. Локальное хранилище

  • Принцип работы протокола и его структура
  • Методы запросов и заголовки
  • Объект XMLHttpRequest (синхронный и асинхронный api)
  • Технология AJAX

Библиотеки для работы с DOM

  • Короткий обзор библиотек
  • Библиотека jQuery

Протокол WebSoket

  • Принцип работы протокола
  • Браузерный api
  • Создание простого real-time приложения

Шаблоны проектирования

Парадигмы программирования

Библиотека Lodash.js. Производительность в javascript

Javascript фреймворки

  • Краткий обзор фреймворков
  • Введение в Angular.js
  • Введение в Backbone.js
  • Введение в React.js + Redux

JavaScript на сервере

NodeJs — короткий обзор платформы и ее возможностей

Тестирование JavaScript приложений

  • Разработка основанная на тестах (TDD)
  • Краткий обзор фреймворков для тестирования
  • Введение в Mocha и Chai

Системы сборки и таск-раннеры

  • Короткий обзор систем сборки
  • Введение в Gulp

ПРЕПОДАВАТЕЛИ КУРСА:

Все наши преподаватели практикующие специалисты с профессиональным
опытом работы в IT-компаниях

Юрий Стрежекозин
JS developer, Team Lead at WorkRocs

Веб-разработкой занимаюсь уже более 5-ти лет. Никогда не останавливаюсь в обучении и наработке профессиональных навыков. Работаю с проектами разной сложности, но особенно ценю те, которые используют новые для меня технологии. На счету более 20 завершенный проектов для Израильский и Украинских заказчиков. Сторонник Unix-философии. 

Евгений Ступаченко
WEB Developer

В Веб-разработе уже более 6-ти лет. Имеет большой опыт работы как с фронтендом так и бекендом. Постоянно занимается саморазвитием, всегда в курсе самых свежих и эффективных методов веб-разработки. Очень интересная и харизматичная личность. Большой опыт в разработке web-проектов различных типов от лендингов до интернет-магазинов и соц.сетей.  Опыт преподавания более 3х лет.

ЗАПИШИТЕСЬ НА КУРС СЕЙЧАС



ОCОБЫЕ ПРЕИМУЩЕСТВА ОБУЧЕНИЯ В Level Up

Поддержка преподавателя

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

Командная работа

Обучение основной упор на работу в команде: комплексные задания, распределение задач, сроки выполнения

Домашние задания

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

Видеозапись урока

Если вы не можете присутствовать на занятии, мы можем сделаем для вас видеозапись этого урока, или онлайн-трансляцию

Практические занятия

Теоретический материал обязательно закрепляем на практике. Большую часть времени уделяем получению практических навыков и работе с кодом

Карьерный коучинг

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

В РЕЗУЛЬТАТЕ ОБУЧЕНИЯ, ВЫ ПОЛУЧАЕТЕ:

Портфолио

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

 

Стажировка

Лучший выпускников приглашаем на стажировку в наш IT-инкубатор, где на реальный проектах вы получаете бесценный опыт работы

 

Сертификат

При условии посещения 80% занятий, выполнения домашних заданий и успешной защиты выпускного проекта

Трудоустройство

Мы дружим со всеми HR-ми, поэтому наши студенты и выпускники первыми узнают об открывающихся вакансиях в сфере IT