0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: api, www, world wide web, html, css, dom, internet engineering task force, ietf, international organization for standardization, web hypertext application technology working group, whatwg, european computer manufacturers association, ecma, ecmascript, javascript, uniform resource identifier, uri, http, https, frontend, node, сервер, polymer, react, vue, javascript-библиотеки, angular, rxjs, язык typescript, tdd</p>
1
<p>Теги: api, www, world wide web, html, css, dom, internet engineering task force, ietf, international organization for standardization, web hypertext application technology working group, whatwg, european computer manufacturers association, ecma, ecmascript, javascript, uniform resource identifier, uri, http, https, frontend, node, сервер, polymer, react, vue, javascript-библиотеки, angular, rxjs, язык typescript, tdd</p>
2
<p>Начну, пожалуй, с простой и всем понятной мысли: мир современных веб-технологий богат и разнообразен. Количество технологий и фреймворков, связанных со всемирной паутиной, растёт каждый день. Большинство из них основываются на открытых спецификациях и стандартах:</p>
2
<p>Начну, пожалуй, с простой и всем понятной мысли: мир современных веб-технологий богат и разнообразен. Количество технологий и фреймворков, связанных со всемирной паутиной, растёт каждый день. Большинство из них основываются на открытых спецификациях и стандартах:</p>
3
<p>-<a>World Wide Web Consortium</a>описывает такие концепции, как HTML, CSS или DOM (Document Object Model); -<a>Internet Engineering Task Force (IETF)</a>; -<a>International Organization for Standardization</a>; -<a>Web Hypertext Application Technology Working Group (WHATWG)</a>; -<a>European Computer Manufacturers Association (ECMA)</a>известная разработчикам по стандарту<strong>EcmaScript</strong>языка JavaScript.</p>
3
<p>-<a>World Wide Web Consortium</a>описывает такие концепции, как HTML, CSS или DOM (Document Object Model); -<a>Internet Engineering Task Force (IETF)</a>; -<a>International Organization for Standardization</a>; -<a>Web Hypertext Application Technology Working Group (WHATWG)</a>; -<a>European Computer Manufacturers Association (ECMA)</a>известная разработчикам по стандарту<strong>EcmaScript</strong>языка JavaScript.</p>
4
<p>Стандарты создаются и поддерживаются многочисленными мировыми сообществами и консорциумами и реализовываются разработчиками из всех возможных стран. Популярность этих технологий объясняется открытыми принципами и архитектурой Интернета, предложенными изобретателем<strong>World Wide Web (WWW)</strong>сэром Тимом Бернерсом-Ли в 1989 году.</p>
4
<p>Стандарты создаются и поддерживаются многочисленными мировыми сообществами и консорциумами и реализовываются разработчиками из всех возможных стран. Популярность этих технологий объясняется открытыми принципами и архитектурой Интернета, предложенными изобретателем<strong>World Wide Web (WWW)</strong>сэром Тимом Бернерсом-Ли в 1989 году.</p>
5
<p>Например, можно выделиить следующий принципы: - World Wide Web - набор "ресурсов"; - Ресурс может быть идентифицирован строкой символов, который называется Uniform Resource Identifier (URI). Это, например, адрес веб-сайта (http://www.w3.org/) или адрес файла на локальном компьютере (file:/etc/hosts); - Каждый ресурс или документ обладает "форматом" (например, "html" или "css"), которые описываются некоторыми спецификациями и могут быть интерпретированы программой или человеком; - Связь между или навигация по ресурсам происходит благодаря протоколам, таким как HTTP или HTTPS;</p>
5
<p>Например, можно выделиить следующий принципы: - World Wide Web - набор "ресурсов"; - Ресурс может быть идентифицирован строкой символов, который называется Uniform Resource Identifier (URI). Это, например, адрес веб-сайта (http://www.w3.org/) или адрес файла на локальном компьютере (file:/etc/hosts); - Каждый ресурс или документ обладает "форматом" (например, "html" или "css"), которые описываются некоторыми спецификациями и могут быть интерпретированы программой или человеком; - Связь между или навигация по ресурсам происходит благодаря протоколам, таким как HTTP или HTTPS;</p>
6
<p>Программы, такие как браузеры, а также компьютеры и мобильные телефоны следуют этим принципам и делают<strong>WWW</strong>самым важным инструментом современности.</p>
6
<p>Программы, такие как браузеры, а также компьютеры и мобильные телефоны следуют этим принципам и делают<strong>WWW</strong>самым важным инструментом современности.</p>
7
<p>На вершине технологического стека, над спецификациями есть слой, который сочетает в себе языки программирования и концепции браузеров. Эти технологии помогают людям и компьютерам обмениваться информацией друг с другом. Многие из них связаны с браузерами, другие используются в различных направлениях: - Расширенная и виртуальная реальность; - Мобильная разработка; - Server-side для веб-серверов и сервисов; - Desktop приложения; - Искусственный интеллект и машинное обучение.</p>
7
<p>На вершине технологического стека, над спецификациями есть слой, который сочетает в себе языки программирования и концепции браузеров. Эти технологии помогают людям и компьютерам обмениваться информацией друг с другом. Многие из них связаны с браузерами, другие используются в различных направлениях: - Расширенная и виртуальная реальность; - Мобильная разработка; - Server-side для веб-серверов и сервисов; - Desktop приложения; - Искусственный интеллект и машинное обучение.</p>
8
<p>В OTUS на курсе<a>Разработчик JavaScript</a>мы фокусируемся на веб-стеке, иногда называемом<strong>FrontEnd</strong>.</p>
8
<p>В OTUS на курсе<a>Разработчик JavaScript</a>мы фокусируемся на веб-стеке, иногда называемом<strong>FrontEnd</strong>.</p>
9
<p>Сначала мы рассматриваем основы, необходимые для дальнейших тем курса. В первых нескольких разделах мы касаемся в основном JavaScript, но также повторяем HTML и CSS и особенности веб-браузеров.</p>
9
<p>Сначала мы рассматриваем основы, необходимые для дальнейших тем курса. В первых нескольких разделах мы касаемся в основном JavaScript, но также повторяем HTML и CSS и особенности веб-браузеров.</p>
10
<p>Следующий раздел посвящён JavaScript на стороне сервера: мы изучаем принципы среды выполнения<strong>Node</strong>и<strong>API модулей</strong>. После этого мы концентрируемся на веб-стандартах, используемых во FrontEnd-фреймворках и, в частности, на библиотеке Polymer.</p>
10
<p>Следующий раздел посвящён JavaScript на стороне сервера: мы изучаем принципы среды выполнения<strong>Node</strong>и<strong>API модулей</strong>. После этого мы концентрируемся на веб-стандартах, используемых во FrontEnd-фреймворках и, в частности, на библиотеке Polymer.</p>
11
<p><strong>React</strong>и<strong>Vue</strong>- современные JavaScript-библиотеки - следующие шаги в нашем путешествии.</p>
11
<p><strong>React</strong>и<strong>Vue</strong>- современные JavaScript-библиотеки - следующие шаги в нашем путешествии.</p>
12
<p>Наконец, мы изучаем фреймворк<strong>Angular</strong>и связанные с ним инструменты, такие как RxJS и язык TypeScript. В течение всего курса мы знакомимся с шаблонами проектирования, лучшими практиками (такими как TDD), используемыми для написания высококачественного программного обеспечения.</p>
12
<p>Наконец, мы изучаем фреймворк<strong>Angular</strong>и связанные с ним инструменты, такие как RxJS и язык TypeScript. В течение всего курса мы знакомимся с шаблонами проектирования, лучшими практиками (такими как TDD), используемыми для написания высококачественного программного обеспечения.</p>
13
<p><a>Присоединяйтесь!</a>И я уверен, вы увидите изменения в своём уровне владения JS уже с первых занятий!</p>
13
<p><a>Присоединяйтесь!</a>И я уверен, вы увидите изменения в своём уровне владения JS уже с первых занятий!</p>
14
14