--- title: Учебники slug: Web/Tutorials tags: - Веб-дизайн - Код - Руководство translation_of: Web/Tutorials --- <p>Ссылки на этой странице ведут к целому ряду учебных пособий и материалов. Если вы только начинаете учить основы, или же вы уже бывалый веб-разработчик, то здесь вы сможете найти полезные ресурсы для получения передового практического опыта. <span id="result_box" lang="ru"><span class="hps">Эти ресурсы</span> <span class="hps">создаются</span> <span class="hps">дальновидными</span> <span class="hps">компаниями</span> <span class="atn hps">и веб-</span><span>разработчиками, включают</span> <span class="hps">открытые стандарты и</span> <span class="hps">лучшие</span> <span class="hps">практики</span> <span class="hps">для веб-разработки, </span><span class="hps">предоставляют</span> <span class="hps">или</span> <span class="hps">позволяют</span> <span class="hps">переводы</span> под открытой лицензией<span class="hps">, такой, как</span> <span class="hps">Creative Commons.</span></span></p> <div class="row topicpage-table"> <div class="section"> <h2 class="Documentation" id="Documentation" name="Documentation">HTML <span class="short_text" id="result_box" lang="ru"><span class="hps">учебники</span></span></h2> <h3 id="Вводный_уровень">Вводный уровень</h3> <dl> <dt><a href="/en-US/docs/Web/Guide/HTML/Introduction">Введение в HTML</a></dt> <dd>Что такое HTML, что он делает, его краткая история, и что представляет собой структура HTML документа. В последующих статьях мы подробнее рассмотрим отдельные части HTML.</dd> <dt><a href="http://reference.sitepoint.com/html/page-structure" rel="external">Базовая структура веб-страницы</a> (SitePoint)</dt> <dd>Узнайте как HTML <span class="short_text" id="result_box" lang="ru"><span class="hps">элементы</span> <span class="hps">сочетаются</span> <span class="hps">в общую картину</span></span>.</dd> <dt><a href="https://developer.mozilla.org/en-US/docs/HTML/Element">MDN HTML Element Reference</a></dt> <dd><span id="result_box" lang="ru"><span class="hps">Комплексный</span> <span class="hps">справочник</span> <span class="hps">для</span> <span class="hps">HTML</span> <span class="hps">элементов</span><span>,</span> <span class="hps">и</span><span>, как различные</span> <span class="hps">браузеры поддерживают</span> <span class="hps">их</span><span>.</span></span></dd> <dt><a href="http://wikiversity.org/wiki/Web_Design/HTML_Challenges" rel="external">HTML Challenges</a> (Wikiversity)</dt> <dd><span id="result_box" lang="ru"><span class="hps">Используйте эти</span> <span class="hps">задачки</span><span>, чтобы отточить свои</span> <span class="hps">HTML навыки</span> <span class="atn hps">(для </span><span>примера,</span> <span class="atn hps">"Какой элемент нужно использовать - </span><span class="atn hps"> <</span><span>h2</span><span>></span> <span class="hps"> или</span> <span class="hps"><STRONG></span><span>?</span><span>"</span><span>)</span><span>, фокусируясь на</span> <span class="hps">смысле разметки</span><span>.</span></span></dd> <dt></dt> </dl> <h3 id="Продвинутый_уровень">Продвинутый уровень</h3> <dl> <dt><a href="https://developer.mozilla.org/en-US/docs/Tips_for_Authoring_Fast-loading_HTML_Pages">Tips for Authoring Fast-Loading HTML Pages</a></dt> <dd><span id="result_box" lang="ru"><span class="hps">Оптимизация</span> <span class="hps">веб-страниц</span><span>, для большей адаптивности</span> <span class="hps">сайта</span> <span class="hps">и</span> <span class="hps">снижения нагрузки</span> <span class="hps">на веб-сервера</span> <span class="hps">и подключение к Интернету</span></span></dd> <dt><a href="http://www.html5rocks.com/tutorials/" rel="external">HTML5 Tutorials</a> (HTML5 Rocks)</dt> <dd><span id="result_box" lang="ru"><span class="hps">Совершите экскурсию</span> <span class="hps">в код</span><span>, который использует</span> <span class="hps">возможности HTML5</span><span>.</span></span></dd> <dt><a href="http://www.alistapart.com/articles/semanticsinhtml5/" rel="external">Semantics in HTML5</a> (A List Apart)</dt> <dd>Изучите рабочую разметку, обеспечивающую обратную совместимость, расширяемую и поддерживающую будущие изменения (совместимость вперёд).</dd> <dt><a href="https://developer.mozilla.org/en-US/docs/Canvas_tutorial">Canvas Tutorial</a></dt> <dd>Узнайте, как рисовать с помощью скриптов, используя элемент <code>canvas</code>.</dd> <dt><a href="http://html5doctor.com/" rel="external">HTML5 Doctor</a></dt> <dd>Статьи о том, как используется HTML5 прямо сейчас.</dd> <dt><a href="http://www.elated.com/articles/html5-audio/" rel="external">The Joy of HTML5 Audio</a> (Elated)</dt> <dd>Узнайте как использовать HTML аудио элемент для того, чтобы вставлять звуки в ваши веб-страницы. В учебнике представлено много примеров кода.</dd> </dl> <h2 class="Documentation" id="Documentation" name="Documentation">Javascript учебники</h2> <h3 id="Вводный_уровень_2">Вводный уровень</h3> <dl> <dt><strong><a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps">JavaScript First Steps</a></strong></dt> <dd>JavaScript руководство, написанное как часть MDN <a href="https://developer.mozilla.org/en-US/docs/Learn">Learning Area</a>.</dd> </dl> <dl> <dt><a href="http://www.codecademy.com/">Codecademy</a> (Codecademy)</dt> <dd>Codecademy это простой способ изучить JavaScript. Он интерактивный, и вы можете делать это вместе с друзьями</dd> <dt><a href="https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/JavaScript_basics">Getting Started with JavaScript</a></dt> <dd>Что такое JavaScript и как он может пригодиться вам?</dd> <dt><a href="http://dev.opera.com/articles/view/javascript-best-practices/" rel="external">JavaScript Best Practices</a><a href="http://docs.webplatform.org/wiki/tutorials/javascript_best_practices" title="http://docs.webplatform.org/wiki/tutorials/javascript_best_practices"> </a>(WebPlatform.org)</dt> <dd>Узнайте о некоторых из очевидных (и не очень очевидных) лучших практиках для написания кода на JavaScript.</dd> <dt></dt> </dl> <h3 id="Средний_уровень">Средний уровень</h3> <dl> <dt><a href="https://developer.mozilla.org/en-US/docs/A_re-introduction_to_JavaScript">A Re-Introduction to JavaScript</a></dt> <dd>Повторение языка программирования JavaScript для разработчиков среднего уровня.</dd> <dt><a href="http://eloquentjavascript.net/contents.html" rel="external">Eloquent JavaScript</a></dt> <dd>Полное руководство по "средним" и "продвинутым" методикам JavaScript.</dd> <dt><a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/" rel="external">Essential JavaScript Design Patterns</a> (Addy Osmani)</dt> <dd>Введение в основы шаблонов проектирования JavaScript.</dd> <dt><a href="http://www.yuiblog.com/blog/2007/01/24/video-crockford-tjpl/" rel="external">The JavaScript Programming Language</a> (YUI Blog)</dt> <dd>Douglas Crockford исследует язык, какой он есть сегодня, и как он пришёл, чтобы быть.</dd> <dt><a href="https://developer.mozilla.org/en-US/docs/Introduction_to_Object-Oriented_JavaScript">Introduction to Object-Oriented JavaScript</a></dt> <dd>Узнайте об ООП в JavaScript.</dd> </dl> </div> <div class="section"> <dl> <dt><strong><a href="http://speakingjs.com/es5/" rel="external">Speaking JavaScript</a> (Dr. Axel Rauschmayer)</strong></dt> <dd>Для тех программистов, кто хочет быстро и хорошо выучить JavaScript, а так же для тех, кто хочет углубить свои навыки или же изучить какие-то специфические темы.</dd> </dl> <h3 id="Продвинутый_уровень_2">Продвинутый уровень</h3> <dl> <dt><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Guide">JavaScript Guide</a></dt> <dd>Полное, регулярно обновляемое руководство по JavaScript для всех уровней обучения от начального до продвинутого.</dd> <dt><a href="http://ejohn.org/apps/learn/" rel="external">Learning Advanced JavaScript</a> (John Resig)</dt> <dd>Гид по "продвинутому" JavaScript от John Resig.</dd> <dt><a href="http://www.elated.com/articles/javascript-dom-intro/" rel="external">Introducing the JavaScript DOM</a> (Elated)</dt> <dd>Что такое Document Object Model, и зачем она нужна? Эта статья даёт вам постепенное введение в эту мощную способность JavaScript.</dd> <dt><a href="http://yuiblog.com/blog/2006/10/20/video-crockford-domtheory/" rel="external">An Inconvenient API: The Theory of the DOM</a> (YUI Blog)</dt> <dd>Douglas Crockford объясняет Document Object Model.</dd> <dt><a href="http://yuiblog.com/blog/2006/11/27/video-crockford-advjs/" rel="external">Advanced JavaScript</a> (YUI Blog)</dt> <dd>Douglas Crockford пристально следит за шаблоном кода, который JavaScript программисты могут выбрать в авторстве своих приложений.</dd> <dt><a href="http://bonsaiden.github.com/JavaScript-Garden/" rel="external">JavaScript Garden</a></dt> <dd>Документация из самых необычных частей JavaScript</dd> <dt><a href="http://webcache.googleusercontent.com/search?q=cache:CJYRO48hw9EJ:stackoverflow.com/questions/394601/which-javascript-framework-jquery-vs-dojo-vs" rel="external">Which JavaScript Framework?</a> (StackOverflow)</dt> <dd>Советы по выбору основы JavaScript..</dd> <dt><a href="http://yuiblog.com/blog/2008/07/22/non-blocking-scripts/" rel="external">Non-Blocking JavaScript Downloads</a> (YUI Blog)</dt> <dd>Советы по улучшению производительности скачивания страниц, содержащих JavaScript</dd> <dt><a href="http://shichuan.github.io/javascript-patterns">JavaScript Patterns</a></dt> <dd>Шаблоны и антишаблоны проектирования JavaScript, которые охватывают функциональные шаблоны, шаблоны JQuery, шаблоны плагинов JQuery, шаблоны проектирования, основные шаблоны, literal patterns и шаблоны конструирования, шаблоны создания объекта, переиспользуемый шаблонный код, DOM.</dd> <dt><a href="http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/">How Browsers Work</a></dt> <dd>Статья с подробным исследованием, описывающая различные современные браузеры, их движки, рендеринг страниц и пр.</dd> </dl> <dl> <dt><strong><a href="http://exploringjs.com/es6/" rel="external">Exploring ES6</a> (Dr. Axel Rauschmayer)</strong></dt> <dd>Надёжная и подробная информация об ECMAScript 2015.</dd> <dt><a href="https://github.com/bolshchikov/js-must-watch">JavaScript Videos</a> (GitHub)</dt> <dd>Видео о JavaScript.</dd> </dl> <dl> <dt> <h2 id="CSS_учебники">CSS учебники</h2> </dt> </dl> <h3 id="Вводный_уровень_3">Вводный уровень</h3> <dl> <dt><a href="https://developer.mozilla.org/en-US/docs/CSS/Getting_Started">CSS Getting Started</a></dt> <dd>Этот учебник познакомит вас с каскадными таблицами стилей (CSS). Он проведёт вас через основные особенности CSS и предложит практические примеры, которые можно попробовать на вашем компьютере.</dd> <dt><a href="http://en.wikiversity.org/wiki/Web_Design/CSS_Classes" rel="external">CSS Selector Classes</a> (Wikiversity)</dt> <dd>Что такое классы в CSS?</dd> <dt><a href="http://en.wikiversity.org/wiki/Web_Design/External_CSS" rel="external">External CSS</a> (Wikiversity)</dt> <dd>Использование CSS из внешних источников.</dd> <dt><a href="http://www.w3.org/MarkUp/Guide/Style" rel="external">Adding a Touch of Style</a> (W3C)</dt> <dd>Краткое руководство для начинающих по стилизации веб-страниц с помощью CSS.</dd> <dt><a href="https://developer.mozilla.org/en-US/docs/Common_CSS_Questions">Common CSS Questions</a></dt> <dd>Общие вопросы и ответы для начинающих.</dd> <dt><a href="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors">CSS Selectors</a></dt> <dd>Введение в CSS селекторы.</dd> </dl> <h3 id="Средний_уровень_2">Средний уровень</h3> <dl> <dt><a href="https://developer.mozilla.org/en-US/docs/CSS/CSS_Reference">CSS Reference</a></dt> <dd>Полный справочник по CSS, с информацией о поддержке в Firefox и других браузерах.</dd> <dt><a href="http://en.wikiversity.org/wiki/Web_Design/CSS_challenges" rel="external">CSS Challenges</a> (Wikiversity)</dt> <dd>Улучшите ваши навыки CSS, и обратите внимание на то, где вам нужно больше практики.</dd> <dt><a href="http://www.html.net/tutorials/css/" rel="external">Intermediate CSS Concepts</a> (HTML.net)</dt> <dd>Группировка, псевдоклассы и многое другое.</dd> <dt><a href="http://www.alistapart.com/articles/css-positioning-101/" rel="external">CSS Positioning 101</a> (A List Apart)</dt> <dd>Использование позиционирования в соответствии со стандартами, без использования таблиц.</dd> <dt><a href="http://www.alistapart.com/articles/progressiveenhancementwithcss/" rel="external">Progressive Enhancement with CSS</a> (A List Apart)</dt> <dd>Прогрессивное улучшение в веб-страницы с помощью CSS.</dd> <dt><a href="http://www.alistapart.com/articles/fluidgrids/" rel="external">Fluid Grids</a> (A List Apart)</dt> <dd>Дизайн вёрстки, который плавно изменяется вместе с размерами окна, основанный на сетке.</dd> </dl> <h3 id="Продвинутый_уровень_3">Продвинутый уровень</h3> <dl> <dt><a href="https://developer.mozilla.org/en-US/docs/CSS/Using_CSS_transforms">Using CSS Transforms</a></dt> <dd>Как применять поворот, наклон, масштабирование и перемещение при помощи CSS</dd> <dt><a href="https://developer.mozilla.org/en-US/docs/CSS/CSS_transitions">CSS Transitions</a></dt> <dd>CSS переходы, спецификация CSS3 по этой теме, как анимировать изменения стилей в CSS, вместо того, чтобы делать их "сразу".</dd> <dt><a href="http://www.html5rocks.com/tutorials/webfonts/quick/" rel="external">Quick Guide to Implement Web Fonts with @font-face</a> (HTML5 Rocks)</dt> <dd>Возможности @font-face в CSS3, создание собственных шрифтов и работа с ними.</dd> <dt><a href="http://davidwalsh.name/starting-css" rel="external">Starting to Write CSS</a> (David Walsh)</dt> <dd>Введение в инструменты и методологии для разработки более краткого, масштабируемого и поддерживаемого CSS.</dd> </dl> </div> </div>