1 нед
Логотип Учебный центр IBSУчебный центр IBS
WEB-022 Разработка на Angular. Продвинутый уровень
Angular
Модульное тестирование
Frontend-разработка
Разработка
Jasmine
Jest
Mocha
Karma
45 900 ₽
Обложка курса
9 мес
Логотип Академия ЭдюсонАкадемия Эдюсон
Frontend-разработчик
Frontend-разработка
HTML/CSS
JavaScript
SQL
TypeScript
React
Angular
PostgreSQL
Vue.js
Git
Разработка
Адаптивная верстка
Модульное тестирование
Тестирование API
Ajax
JQuery
LESS
Sass
Webpack
Chrome DevTools
API
116 400 ₽
-50%
232 800 ₽
4.60
9 мес
Логотип SkillfactorySkillfactory
Специализация Frontend-разработчик
Frontend-разработка
HTML/CSS
JavaScript
TypeScript
React
Angular
Node.js
Vue.js
Git
Разработка
Адаптивная верстка
GitHub
JSON
Redux
95 409 ₽
-46%
173 472 ₽
54 мес
Логотип МИПОМИПО
Бакалавриат Веб-разработка
Веб-разработка
Backend-разработка
Frontend-разработка
HTML/CSS
JavaScript
Проектирование информационных систем
Big Data
Искусственный интеллект
React
Angular
Vue.js
Node.js
Python
PHP
Проектирование API
Базы данных
MySQL
MongoDB
495 000 ₽
-24%
643 500 ₽
1 мес
Логотип beONmaxbeONmax
Курс JavaScript – полный курс с нуля до результата
JavaScript
Frontend-разработка
React
Node.js
React Native
Git
Ajax
GitHub
JSON
Angular
JQuery
Vue.js
VS Code
998 ₽
12 мес
Логотип Компьютерная академия «TOP»Компьютерная академия «TOP»
Frontend разработка
Frontend-разработка
HTML/CSS
JavaScript
React
Angular
Node.js
Разработка
Ajax
JQuery
JSON
118 800 ₽
12 мес
Логотип JavarushJavarush
Курс Frontend
Frontend-разработка
Azure
JavaScript
Angular
Node.js
Docker
88 800 ₽
-50%
177 600 ₽
1 нед
Логотип АИСАИС
Разработка Web приложений. TypeScript, Angular
TypeScript
Angular
50 000 ₽
1 нед
Логотип Учебный центр IBSУчебный центр IBS
WEB-007 Разработка на JavaScript
JavaScript
Frontend-разработка
HTML/CSS
React
Angular
Vue.js
Разработка
Функциональное программирование
Ajax
JSON
WebSockets
46 900 ₽
Обложка курса
11 мес
Логотип Академия ЭдюсонАкадемия Эдюсон
Fullstack-разработчик на JavaScript
JavaScript
Fullstack-разработка
Веб-разработка
HTML/CSS
TypeScript
React
Angular
Node.js
PostgreSQL
Vue.js
Git
Разработка
Ajax
JQuery
LESS
Sass
Webpack
158 760 ₽
-50%
317 520 ₽
5.00
14 мес
Логотип SkillfactorySkillfactory
Профессия Frontend-разработчик PRO
Frontend-разработка
Веб-разработка
HTML/CSS
JavaScript
TypeScript
React
Angular
Node.js
Vue.js
Git
Разработка
Адаптивная верстка
GitHub
JSON
Redux
Верстка лендингов
Верстка сайта
143 358 ₽
-46%
260 652 ₽
54 мес
Логотип МИПОМИПО
Бакалавриат Интернет технологии и мобильные приложения
Разработка мобильных приложений
Разработка игр
Разработка VR-приложений
VR/AR
Компьютерное зрение
Frontend-разработка
HTML/CSS
Разработка
JavaScript
Разработка интерфейсов
React
Angular
iOS
Android
Flutter
Node.js
Базы данных
PHP
Python
IoT
Защита информации
360 000 ₽
-24%
468 000 ₽
1 нед
Логотип АИСАИС
Разработка клиентских веб-приложений с Angular
Веб-разработка
Angular
50 000 ₽
3 мес
Логотип SkillfactorySkillfactory
Интенсив по программированию: frontend-разработка за 3 месяца
Frontend-разработка
HTML/CSS
JavaScript
TypeScript
React
Angular
Node.js
Vue.js
Git
Разработка
Адаптивная верстка
БЭМ
GitHub
JSON
Redux
Webpack
Верстка сайта
Chrome DevTools
API
88 770 ₽
-45%
161 400 ₽
1 нед
Логотип АИСАИС
Web и разработка современных приложений , технологии React, Angular, NodeJS, Jakarta Enterprise Edition, Python
Python
Angular
Node.js
React Native
Nginx
50 000 ₽

Отзывы об онлайн-курсах по направлению Программирование и IT

Константин Никулов
Пользователь Хабра
Достоинства: Курс очень практический. Каждый модуль понятно, зачем нужен, и очень хорошо расписан.
Недостатки: Методички пару раз не бились с ПЗ. В целом, не критично, но хлопот доставило
Владимир Ковалев
Пользователь Хабра
Достоинства: Большой материал джава, затем котлин и долгожданный аднройд - xml и композ. По началу нарешиваем задачки в консоли практикума и затем переходим в ide и работаем через пулреквесты на гитхабе. По итогу получаем навыки начального джуна. В самом конце получаем 3 проекта - 1 делаем в течении года, 1 - диплом и финальный проектный месяц.
Недостатки: Проектный месяц сомнителен, он легче диплома, просто работаем в большей команде. Хотелось бы, чтобы проверки были приближенные к работе - оценивались не как сдача задач, а проверка кода и подходов, которые ревьювер пропустил у себя на работе от другого человека из команды. Думаю стоит добавить как минимум мониторинг ошибок и сделать более сложней проектный месяц.
Комментарий: На курс пошел уже с опытом в кросплатформе в несколько лет, как повышения навыков. Просто учеба идет лучше, когда тебя кто-то пинает =) Как итог можно спокойно переписать свои кросплатформенные проекты на натив. Что ожидал, то и получил.
Никита Попов
Пользователь Хабра
Достоинства: Очень структурирована информация. Очень полезно как для новичков, так и для знающих программистов. Хорошая практика, хорошая информация, учебные проекты помогают испробовать все полученные знания в бою
Татьяна Артемова
Пользователь Хабра
Недостатки: Работа саппорта иногда прям выбешивала, когда сидишь над затыком в коде, пишешь в чат, а тебе отвечают через 5-6 часов, когда ты уже сама методом тыка все исправила или вообще спать легла. Еще нагрузка в середине курса стала просто бешеная, я со своей пятидневкой в офисе еле вывозила, свободного времени на личную жизнь не осталось от слова совсем.
Иван Погонышев
Пользователь Хабра
Недостатки: Реальная жизнь, к сожалению, немного осаживает и охлаждает пыл. Несмотря на огромный буст после курса почувствовал себя одиноким ковбоем, т.к. окружающие коллеги были не готовы к новым открытиям. Всё равно благодарю за Ваш огромный труд.
Хасан Сабиров
Пользователь Хабра
Недостатки: Из минусов — иногда не хватало обратной связи от ментора. Хотелось бы получать более подробные комментарии по работе и чуть больше внимания в сложные моменты, особенно когда застреваешь на заданиях. Это, наверное, единственное, что хотелось бы улучшить.
Комментарий: Важно понимать, что курс требует времени и дисциплины. Иногда будет сложно и появится желание всё бросить — у меня такой момент был примерно на середине обучения. Но если идти до конца и делать задания, результат реально есть. Курс даёт хорошую базу и помогает выйти на работу, если не сдаваться.
Данил Андрюшкин
Пользователь Хабра
Достоинства: Мне понравилось практически всё. Было показано как пользоваться некоторыми инструментами в Kali Linux. Очень интересно было находить уязвимые места в виртуальных лабораториях.
Недостатки: Ну можно улучшить структуру курса немного, но это не критично.
Дмитрий Прищепа
Пользователь Хабра
Достоинства: Много практики, много полезного материала, подробная теория, необходимые для работы навыки разработки приложений , работа в команде, отличные наставники и кураторы.
Посмотреть все отзывы

Промокоды и акции для направления Программирование и IT

Популярные направления

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по Angular

1. WEB-022 Разработка на Angular. Продвинутый уровень

Данный курс является продолжением курса по базовому Angular и предназначен для разработчиков, уже имеющих опыт работы с данным фреймворком. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода.

  • Директивы, создание директив, структурные директивы.
  • Поговорим про DI, модули и провайдеры, иерархия провайдеров.
  • Типы JS-модулей, сборка библиотек, сборка библиотек для Angular.
  • RxJS операторы с применением.
  • Event loop и RxJS.
  • Кастомная валидация форм.
  • Динамические формы.
  • Реактивные формы.
  • Использование реактивных сервисов.
  • Обмен данными в реактивных формах.
  • Полный обзор возможностей роутера.
  • Различные способы аутентификации веб-приложений.
  • JWT, обзор RFC 7519, преимущества использования JWT.
  • JWT + HttpClient.
  • Zone.js.
  • NgZone, Tick.
  • Управление с помощью Redux (ngrx).
  • Time-Travel отладка.
  • Фреймворки и библиотеки для тестирования (Jest/Jasmine/Mocha/Chai).
  • Mocks.
  • Юнит-тесты, Test-bed тесты.
  • Тестирование компонент.
  • Тестирование E2E (Protractor/PhantomJS).
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 45 900 ₽
Цена без скидки: 45 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. Frontend-разработчик

Практический онлайн-курс, на котором вы за 9 месяцев освоите профессию веб-разработчика по стандартам IT-сферы: изучите актуальные технологии JS, React и PHP, создадите портфолио из нескольких сайтов, станете востребованным разработчиком с доходом от 70 000 ₽.
Дата начала: По мере набора группы
Длительность: 9 месяцев
Стоимость курса: 116 400 ₽
Цена без скидки: 232 800 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

3. Специализация Frontend-разработчик

Получите перспективную творческую профессию в IT.
Школа: Skillfactory
Дата начала: По мере набора группы
Длительность: 9 месяцев
Стоимость курса: 95 409 ₽
Цена без скидки: 173 472 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

4. Бакалавриат Веб-разработка

Направление "Веб-разработка" включает в себя создание и поддержание веб-сайтов и веб-приложений, охватывающее как фронтенд, так и бэкенд технологии. С первого курса студенты могут освоить навыки HTML, CSS и JavaScript, а также познакомиться с основами работы с базами данных и серверным программированием. Преимущества онлайн обучения заключаются в гибкости графика, возможности учиться в удобном темпе и доступе к разнообразным ресурсам и сообществам разработчиков со всего мира
Школа: МИПО
Дата начала: По мере набора группы
Длительность: 54 месяца
Стоимость курса: 495 000 ₽
Цена без скидки: 643 500 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. Курс JavaScript – полный курс с нуля до результата

Основная цель курса - практика изучения JavaScript на реальных примерах для frontend-разработчиков. Каждый теоретический блок заканчивается практикой. Создадите реальные проекты в процессе прохождения курса. Исходные коды к заданиям для сверки прилагаются.
Школа: beONmax
Дата начала: В любое время
Длительность: 1 месяц
Стоимость курса: 998 ₽
Цена без скидки: 998 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

6. Frontend разработка

Frontend разработка - это одна из самых перспективных и востребованных профессий в IT-индустрии. Frontend разработчики создают красивые и интуитивно понятные интерфейсы для веб-сайтов и приложений, обеспечивая лучший пользовательский опыт. Научитесь работать с HTML, CSS и JavaScript, создавать уникальные и интерактивные пользовательские интерфейсы. Начните свой путь к успеху в Front-end разработке уже сегодня!
Дата начала: По мере набора группы
Длительность: 12 месяцев
Стоимость курса: 118 800 ₽
Цена без скидки: 118 800 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

7. Курс Frontend

Готовим Middle Frontend разработчиков, за которых работодатели будут драться! Освой полный цикл веб‑разработки с ментором и создавай потрясающие проекты.
Школа: Javarush
Дата начала: По мере набора группы
Длительность: 12 месяцев
Стоимость курса: 88 800 ₽
Цена без скидки: 177 600 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

8. Разработка Web приложений. TypeScript, Angular

Продолжительность:   5 дней 40 ак.часовПосле курса разработчики смогут самостоятельно разворачивать и конфигурировать среду Angular, ориентироваться в дополнительных компонентах и библиотеках, создавать сложные пользовательские интерфейсы для отображения данных в современных Web броузерах. Разворачивать свои приложения на серверах предприятия, связывать свои WEB приложения с уже готовыми сервисами.Начальная подготовка: ориентация в понятиях OOП, желательно знать основы HTML, JSON, XML, ES5, HTTP протокол.
Школа: АИС
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 50 000 ₽
Цена без скидки: 50 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

9. WEB-007 Разработка на JavaScript

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

  • Версии и реализации JavaScript.
  • Области применения JavaScript (браузер, сервер, мобильная разработка).
  • Типы данных: String, Number, Boolean (понятие truthy и falsy).
  • Операторы, приоритет операторов.
  • Объявление переменных: var, const, let.
  • Циклы: while, for, for … in, for … of.
  • Работа с числами и строками.
  • Значения null и undefined: отличия и цели применения.
  • Работа с консолью.
  • Исключения в JavaScript.
  • Формат JSON, примеры.
  • JSON.parse и stringify.
  • Объекты, работа с классом Object.
  • Создание объектов (с помощью литерала {}, оператор new, метод create).
  • Прототипическое наследование, ссылка proto.
  • Геттеры и сеттеры.
  • Оператор in и hasOwnProperty, понятие перечислимых свойств.
  • Метод toString(), вызов и переопределение метода.
  • Метод valueOf(), вызов и переопределение метода.
  • Создание массивов: литералы и new Array().
  • Автоматическое изменение длины массива.
  • Получение и установка длины массива length, усечение массива.
  • Применение методов join() и concat().
  • Использование метода sort, задание порядка сортировки массива.
  • Использование методов slice и splice.
  • Использование методов push, pop, shift, unshift: создание стека или очереди.
  • Применение конструктора new Date().
  • Понятие компьютерного представления даты как времени с Epoch.
  • Использование getTime() и setTime().
  • Парсинг строкового представления дат.
  • Варианты создания строк в JS: использование одинарных и двойных кавычек.
  • Интерполяция строк (строка в апострофах).
  • Экранирование специальных символов в строке.
  • Конкатенация строк, перевод в верхний и нижний регистр.
  • Поиск подстроки с помощью indexOf() и lastIndexOf().
  • Выделение подстроки с помощью substring() и substr().
  • Применение методов includes, endsWith, startsWith.
  • Управление окном браузера, документом, событиями и оформлением (CSS-стилями).
  • Объект window и его применение.
  • Подключение кода JavaScript к HTML-странице.
  • Порядок выполнения скриптов на странице.
  • Кэширование скриптов, CDN-серверы, принудительная перезагрузка JavaScript.
  • Работа с ссылками, подключение JavaScript к ссылкам.
  • Событие onload и его использование.
  • XSS-атаки на сайт.
  • Работа с DOM: использование window, document, childNodes.
  • Манипуляции документом с помощью DOM: создание, удаление, перемещение элементов.
  • Использование getElementById(), getElementsByTagName(), getElementsByClassName() для поиска элементов на странице.
  • Работа с методами и свойствами HTMLDocument и HTMLElement.
  • Понятие событийного программирования.
  • Обработчики и слушатели событий.
  • Подключение обработчиков с помощью addEventListener().
  • Свойства и методы класса Event.
  • Распространение событий вверх (bubbling) и вниз (capturing).
  • Остановка распространения.
  • События окна.
  • События мыши и клавиатуры, специальные свойства событий.
  • События формы.
  • Стандарт CSS, основные свойства CSS.
  • Общие стили и стили отдельных элементов.
  • Каскадирование стилей.
  • CSS-селекторы.
  • Изменение CSS с помощью JavaScript.
  • Отступы: margin, padding, border.
  • Управление видимостью элементов: visibility и display.
  • Позиционирование элементов: absolute, fixed, relative, установка top и left.
  • Единицы измерения px, pt и другие.
  • Переполнение элемента и управление через свойство overflow.
  • Управление слоями документа: свойство zIndex.
  • Анимация, перемещение элементов.
  • Работа с классами, установка className.
  • Работа с прозрачностью и переходами (transition).
  • Метод querySelectorAll().
  • Причины использования модулей.
  • Экспорт из модуля.
  • Импорт из модуля.
  • Реэкспорт.
  • Работа с NPM, файл package.json.
  • Папка node_modules, загрузка пакетов с помощью NPM.
  • Глобальная и локальная установка пакетов.
  • Применение webpack для сборки проекта.
  • Загрузчики CSS и TypeScript.
  • Конфигурация webpack.config.js.
  • Создание бандла, сжатие.
  • Плагины webpack.
  • Применение старых систем модульности – CommonJS и AMD.
  • Использование CommonsChunkPlugin, несколько точек входа.
  • Горячая замена модулей HMR.
  • Прототипное наследование, ссылка proto.
  • Прототип объекта.
  • Использование instanceof.
  • Ключевое слово class, создание классов.
  • Ключевое слово super.
  • Применение метода Object.assign().
  • Применение метода Object.defineProperty().
  • Геттеры и сеттеры.
  • Spread-оператор для работы с объектами и массивами.
  • Деструктурирование массива и объекта.
  • Функции как переменные.
  • Массив arguments.
  • Класс Function, методы call() и apply().
  • Метод bind(), установка this и части параметров с помощью bind.
  • Замыкания в JavaScript.
  • Инкапсуляция значений с помощью замыканий.
  • Создание функции через конструктор Function: конструирование строки.
  • Стрелочные функции, примеры их применения.
  • Функциональная манипуляция массивом: find, findIndex, filter.
  • Примеры использования map/filter/reduce для обработки данных в массиве.
  • Понятие иммутабельности, ее преимущества.
  • Мутабельные и иммутабельные методы изменения объектов и массивов.
  • Понятие и преимущества Virtual DOM.
  • Тестирование иммутабельных функций, применение Jest.
  • Мемоизация, ее преимущества.
  • Основные ошибки и рекомендации при использовании функционального программирования.
  • Паттерн MVC, создание пользовательского интерфейса.
  • Обзор основных библиотек для разработки интерфейса: Angular, React, Vue.
  • Понятие и необходимость асинхронности.
  • Работа с setTimeout, setInterval, clearTimeout.
  • Функции обратного вызова (коллбэки).
  • Потеря this при работе с функцией обратного вызова. Варианты решения (использование bind, стрелочных функций и др.).
  • Понятие промисов, возвращение Promise из асинхронной функции.
  • Метод Promise.all(), его применение.
  • Синтаксис async/await, варианты применения, ограничения.
  • Обработка внештатных ситуаций: Promise reject, обработка исключений при асинхронных вызовах.
  • Протокол HTTP.
  • Заголовки и методы HTTP (GET, POST, PUT, DELETE, другие), передача данных.
  • HTTP-серверы (обзор).
  • Коды ответа HTTP-сервера.
  • Использование форм для отправки данных.
  • Передача данных на сервер с помощью AJAX.
  • Архитектура REST: преимущества и особенности.
  • Реализация CRUD (операций Create/Read/Update/Delete) при работе с REST.
  • Применение функции fetch() для получения и отправки данных.
  • Документирование REST-сервисов с помощью Swagger.
  • Понятие HATEOAS, применение.
  • Сравнение высокоуровневой библиотеки Axios и применения низкоуровневого fetch().
  • GET- и POST-запросы в Axios.
  • Применение async/await с Axios.
  • Обработка ошибок при использовании Axios.
  • Отмена запроса с помощью Axios.
  • Протокол WebSocket.
  • Примеры использования WebSocket, сравнение с HTTP.
  • HTML-анимация.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 46 900 ₽
Цена без скидки: 46 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

10. Fullstack-разработчик на JavaScript

Онлайн- курс, на котором вы с нуля освоите главный язык Frontend-разработки — JavaScript, в связке с TypeScript и Node.js, с помощью которых станете Fullstack-Разработчиком. Обучитесь у старших разработчиков российского и международного рынков и закрепите знания на практических кейсах и тренажерах.
Дата начала: По мере набора группы
Длительность: 11 месяцев
Стоимость курса: 158 760 ₽
Цена без скидки: 317 520 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет

Рейтинг лучших школ по направлению Программирование и IT