занятий
занятий в неделю
старт
За неделю записалось
Осталось
Стань JavaScript разработчиком!
JavaScript и TypeScript — это два языка программирования, которые часто используются для создания интерактивных веб-приложений.
JavaScript часто используется для создания динамических веб-страниц и приложений, которые могут взаимодействовать с пользователем. Он широко используется во всем интернете, включая сайты, игры, мобильные приложения и даже настольные приложения.
TypeScript расширяет функциональность JavaScript, добавляя строгую типизацию.
Овладей двумя языками, чтобы создавать сложные приложения с меньшим количеством ошибок и понятным кодом!
Цели курса
- Выучить язык TypeScript
- Овладеть распространенными подходами в программировании
- Овладеть основами проектирования ПО
Изучаемые технологии
-
JavaScript
-
TypeScript
Программа курса
JavaScript/TypeScript

-
TypeScript
- Что такое TypeScript и в чем секрет его популярности
- Как язык устроен и чем отличается от JavaScript
- Статическая типизация, ее преимущества и недостатки
- Какие «новые» типы данных и ключевые слова есть в TypeScript, для чего они необходимы
-
Механизмы для создания абстракции и организации кода
- Отличия типов от интерфейсов и абстрактных классов
- Достоинства и недостатки
- В каких ситуациях и что следует применить
-
Манипуляции с типами
- Создание объединений и сложных типов
- Сужение типов
- Дженерики и как ими пользоваться
- Utility types
-
Классы в TypeScript
- Модификаторы доступа и для чего они используются
- Декораторы в TypeScript
- Углубление в работу Reflect API в JavaScript
-
Приемы функционального программирования
- Рекурсия, каррирование и частичный вызов функции
- Способы оптимизации рекурсии
-
Шаблоны ООП
- Популярные шаблоны ООП
- История появления шаблонов GoF и область их применения в современной разработке
-
Принципы проектирования ПЗ
- Принципы проектирования ПО
- Исключения из описанных в них рекомендаций
-
Асинхронный JavaScript
- Асинхронное программирование в JavaScript
- Асинхронная модель в браузере и Node.js
- Различия и особенности поведения асинхронного кода
-
Unit тестирование
- Виды тестирования
- Как разработчику писать тесты
- Работа с популярными инструментами
Бонусы курса
Выпускники получают сертификат об окончании курса
Каждый сертификат имеет уникальный номер, по которому потенциальный работодатель может проверить его валидность и увидеть базовые показатели успеваемости.
Как проходит обучение
Преимущества обучения в Компьютерной школе Hillel
-
Группы по 17 человек Преподаватель уделяет время каждому студенту
-
Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
-
Система личных кабинетов Эффективное и удобное обучение.
-
Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
-
Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
-
Практические занятия Большая часть занятий ориентирована на практику.
-
Что мы делаем для того, чтобы вы достигли успеха?
-
Проводим мастер-классы по подготовке резюме и поиску работы
-
Регулярно обновляем программы курсов под требования рынка
-
Приглашаем преподавать только лучших практикующих специалистов
-
Развиваем нашу сеть партнеров среди топовых IT-компаний
-
Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)
Наши преподаватели и выпускники работают в топовых IT-компаниях мира
Часто задаваемые вопросы
-
Как я могу оплатить обучение?
Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.
-
Как работает оплата частями?
Мы предлагаем возможность разбить стоимость курса на ежемесячные платежи до 12 частей посредством рассрочки в ПриватБанк или Монобанк. При этом вам не нужно платить дополнительные комиссии или проценты банкам, поскольку Школа оплачивает эту комиссию за вас.
Если вы хотите воспользоваться оплатой частями, пожалуйста, обратитесь к нашему менеджеру любым удобным для вас способом.
Подробнее об оплате по частям в нашем материале.
-
Будут ли задавать домашние задания на курсе JavaScript/TypeScript? Проверяется ли выполненное задание?
Да! Ведь это обязательная и очень важная часть процесса вашего обучения, так как каждый Студент должен закрепить весь полученный на занятии материал дома, выполняя домашние задания. Каждое заданное ДЗ будет проверяться преподавателем, и по нему вы будете получать фидбэк. Также некоторые задания разбираются на следующем занятии. Без выполнения домашний заданий никто не сможет добиться желаемого результата.
-
Как получить максимальный балл за домашнее задание на курсе JavaScript/TypeScript?
Выполнение домашних работ, одна из самых важных составляющих обучения. Для того, чтобы получить максимальный балл за домашнее задание, нужно:
- Выполнить задание в указанные сроки
- Выполнить все условия задания
- Выполнить задание без ошибок
- Пересдача домашнего задания не более одного раза
-
Какой нужно иметь компьютер, чтобы обучаться на курсе JavaScript/TypeScript?
Требования к компьютеру для обучения на курсе JavaScript/TypeScript.
Операционная система:
- Windows 10 64-бит
- macOS 10.13 или выше
- Linux: Ubuntu 16.04 - 20.04
Процессор* :
- Минимум intel core i5 4-го поколения
- Рекомендуется i5 8-го
*Допустимы аналоги от AMD
Оперативная память:
- Минимум 8 Гб
- Рекомендуется 16 Гб
Память:
- Минимально 500 Гб HDD и более
- Рекомендуется 200 Гб SSD и более
- Как пройти собеседование по JS? И зачем?
- 88937
- 3541
Как пройти собеседование по JS? И зачем?
смотреть 71 мин-
Юрий Федоренко Senior Front-end Developer в MacPaw
- Замыкания в JavaScript
- 48472
- 3125
Замыкания в JavaScript
смотреть 6 мин-
Юрий Федоренко Senior Front-end Developer в MacPaw
- Как пройти собеседование по JS? И зачем? vol.2
- 31889
- 1902
Как пройти собеседование по JS? И зачем? vol.2
смотреть 69 мин-
Юрий Федоренко Senior Front-end Developer в MacPaw
- JavaScript. Работа с API Telegram, Youtube, VK
- 17062
- 152
JavaScript. Работа с API Telegram, Youtube, VK
смотреть 61 мин-
Петр Кучер JS Developer в Playtika
- JavaScript: Callstack и Event Loop
- 16831
- 906
JavaScript: Callstack и Event Loop
смотреть 10 мин-
Александр Грибанов Senior Developer в DataArt
- Объекты и работа с ними в Javascript
- 15718
- 504
Объекты и работа с ними в Javascript
смотреть 122 мин-
Савелий Сычев Software Engineer в Microsoft