Место JavaScript во FrontEnd'e | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
PHP Developer. Professional Алгоритмы и структуры данных Разработчик программных роботов (RPA) на базе UiPath и PIX
-27%
Scala-разработчик PHP Developer. Basic C# Developer. Professional
-23%
Архитектура и шаблоны проектирования iOS Developer. Professional MS SQL Server Developer Golang Developer. Professional Vue.js разработчик NoSQL Highload Architect Node.js Developer Web-разработчик на Python Android Developer. Professional Microservice Architecture Reverse-Engineering. Professional React.js Developer Flutter Mobile Developer Разработчик IoT Подготовка к сертификации Oracle Java Programmer (OCAJP) Java Developer. Basic Программист С Супер-интенсив "Tarantool" Специализация Java-разработчик
Инфраструктура
Разработчик программных роботов (RPA) на базе UiPath и PIX
-27%
Administrator Linux. Professional
-26%
Network engineer Разработчик чат-ботов и приложений для виртуальных ассистентов
-15%
Administrator Linux. Advanced Специализация Network engineer
-5%
Cloud Solution Architecture NoSQL Инфраструктурная платформа на основе Kubernetes Базы данных Microservice Architecture Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по использованию и настройке GIT Administrator Linux.Basic Экспресс-курс «IaC Ansible» Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс "Версионирование и командная работа с помощью Git" Network engineer. Basic
Корпоративные курсы
Безопасность веб-приложений Разработчик программных роботов (RPA) на базе UiPath и PIX
-27%
Разработчик чат-ботов и приложений для виртуальных ассистентов
-15%
Agile Project Manager Руководитель поддержки пользователей в IT
-10%
Промышленный ML на больших данных Cloud Solution Architecture NoSQL Node.js Developer Reverse-Engineering. Basic Machine Learning. Professional Супер-практикум по работе с протоколом BGP Game QA Engineer Разработчик IoT Экcпресс-курс «ELK» Enterprise Architect Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Экспресс-курс «Введение в непрерывную поставку на базе Docker» Вебинар CERTIPORT
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Место JavaScript во FrontEnd'e

JS_Deep_28.06_SITE.png

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

World Wide Web Consortium описывает такие концепции, как HTML, CSS или DOM (Document Object Model); – Internet Engineering Task Force (IETF); – International Organization for Standardization; – Web Hypertext Application Technology Working Group (WHATWG); – European Computer Manufacturers Association (ECMA) известная разработчикам по стандарту EcmaScript языка JavaScript.

Стандарты создаются и поддерживаются многочисленными мировыми сообществами и консорциумами и реализовываются разработчиками из всех возможных стран. Популярность этих технологий объясняется открытыми принципами и архитектурой Интернета, предложенными изобретателем World Wide Web (WWW) сэром Тимом Бернерсом-Ли в 1989 году.

Например, можно выделиить следующий принципы: – World Wide Web – набор «ресурсов»; – Ресурс может быть идентифицирован строкой символов, который называется Uniform Resource Identifier (URI). Это, например, адрес веб-сайта (http://www.w3.org/) или адрес файла на локальном компьютере (file:/etc/hosts); – Каждый ресурс или документ обладает «форматом» (например, «html» или «css»), которые описываются некоторыми спецификациями и могут быть интерпретированы программой или человеком; – Связь между или навигация по ресурсам происходит благодаря протоколам, таким как HTTP или HTTPS;

Программы, такие как браузеры, а также компьютеры и мобильные телефоны следуют этим принципам и делают WWW самым важным инструментом современности.

На вершине технологического стека, над спецификациями есть слой, который сочетает в себе языки программирования и концепции браузеров. Эти технологии помогают людям и компьютерам обмениваться информацией друг с другом. Многие из них связаны с браузерами, другие используются в различных направлениях: – Расширенная и виртуальная реальность; – Мобильная разработка; – Server-side для веб-серверов и сервисов; – Desktop приложения; – Искусственный интеллект и машинное обучение.

В OTUS на курсе Разработчик JavaScript мы фокусируемся на веб-стеке, иногда называемом FrontEnd.

Сначала мы рассматриваем основы, необходимые для дальнейших тем курса. В первых нескольких разделах мы касаемся в основном JavaScript, но также повторяем HTML и CSS и особенности веб-браузеров.

Следующий раздел посвящён JavaScript на стороне сервера: мы изучаем принципы среды выполнения Node и API модулей. После этого мы концентрируемся на веб-стандартах, используемых во FrontEnd-фреймворках и, в частности, на библиотеке Polymer.

React и Vue – современные JavaScript-библиотеки – следующие шаги в нашем путешествии.

Наконец, мы изучаем фреймворк Angular и связанные с ним инструменты, такие как RxJS и язык TypeScript. В течение всего курса мы знакомимся с шаблонами проектирования, лучшими практиками (такими как TDD), используемыми для написания высококачественного программного обеспечения.

Присоединяйтесь! И я уверен, вы увидите изменения в своём уровне владения JS уже с первых занятий!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
1 комментарий
Комментарий удален
Для комментирования необходимо авторизоваться
🔥 Выгодные предложения
Подборка курсов, которые можно приобрести по выгодной цене только до конца июля!