ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π’ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ ΠΊΠ½ΠΈΠ³ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ JavaScript, Node.js, React.js, CSS, HTML, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°Ρ… проСктирования ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ.

ОблоТка: ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

ΠœΡ‹ сдСлали для вас ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡Π°Π»Π° изучСния Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ Π½Π΅Ρ‘ вошли ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ JavaScript, Node.js, React.js, HTML, CSS, Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ проСктирования.

JavaScript: cΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

JavaScript: cΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

Автор ΠΊΠ½ΠΈΠ³ΠΈ β€” Дуглас ΠšΡ€ΠΎΠΊΡ„ΠΎΡ€Π΄, ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JSON ΠΈ инструмСнтов JSLint ΠΈ JSMin, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ участник Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ JavaScript. Π•Π³ΠΎ ΠΊΠ½ΠΈΠ³Π° Β«JavaScript: ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны» стала классикой ΠΈ must-have для прочтСния всСми программистами, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript. Она поясняСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, принятого Π² языкС, ΠΈ выдСляСт ΠΊΠ°ΠΊ ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ возмоТности JS (синтаксис, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ, наслСдованиС, массивы, рСгулярныС выраТСния ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅), Ρ‚Π°ΠΊ ΠΈ Π½Π΅ самыС ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ модСль Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Благодаря Ρ€Π°Π·Π±ΠΎΡ€Ρƒ языка с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сторон Π²Ρ‹ смоТСтС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ качСствСнный ΠΈ элСгантный ΠΊΠΎΠ΄.

НСсмотря Π½Π° ΠΌΠ°Π»Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ, ΠΊΠ½ΠΈΠ³Π° ΠΏΠ»ΠΎΡ‚Π½ΠΎ Π·Π°Π±ΠΈΡ‚Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ JavaScript ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² качСствС справочника. Однако Π² Π½Π΅ΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, понятныС программистам с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках ΠΈ слоТныС для восприятия Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ. Π’Π°ΠΊΠΆΠ΅ стоит ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ послСднСС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π²Ρ‹ΡˆΠ»ΠΎ Π² 2013 Π³ΠΎΠ΄Ρƒ, ΠΈ нСкоторая информация ΠΌΠΎΠ³Π»Π° ΡƒΡΡ‚Π°Ρ€Π΅Ρ‚ΡŒ, Π½ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹.

JavaScript. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство

JavaScript. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство

Книга Π·Π° авторством Дэвида Π€Π»Π΅Π½Π°Π³Π°Π½Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ спСциалистам Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ JavaScript. Она Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² качСствС справочника, ΠΎΠ΄Π½Π°ΠΊΠΎ мноТСство практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² особСнностях языка. Π’ ΡˆΠ΅ΡΡ‚ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ рассматриваСтся стандарт ECMAScript вСрсии 5, Π° Ρ‚Π°ΠΊΠΆΠ΅ HTML5.

Π‘Π½Π°Ρ‡Π°Π»Π° Π² ΠΊΠ½ΠΈΠ³Π΅ Π΄Π°ΡŽΡ‚ΡΡ основы языка JavaScript. Π—Π°Ρ‚Π΅ΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ знакомится с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ сцСнариСв ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ JavaScript ΠΈ DOM. Π—Π°Ρ‚Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ всСвозмоТныС классы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, конструкторы ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² язык JavaScript 1.8, Π΄Π²ΠΈΠΆΠΎΠΊ V8 3.0, Π° Ρ‚Π°ΠΊΠΆΠ΅ стандарт ECMAScript 5. ПослС изучСния Π±Π°Π·Ρ‹ языка ΠΊΠ½ΠΈΠ³Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ тСхнологиям, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ WebSockets ΠΈ WebWorkers, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ localStorage ΠΈ sessionStorage, Π° Ρ‚Π°ΠΊΠΆΠ΅ API Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

Однако эта ΠΊΠ½ΠΈΠ³Π°, ΠΊΠ°ΠΊ ΠΈ прСдыдущая, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ устарСла ΠΈ Π½Π΅ содСрТит послСдних Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π² JavaScript, поэтому ΠΎ Π½ΠΈΡ… стоит ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… источниках, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ языка ΠΎΡ‚ сотрудников Mozilla.

You Don’t Know JS

You Don’t Know JS

БСрия ΠΊΠ½ΠΈΠ³ Β«You Don’t Know JSΒ», написанная Кайлом Бимпсоном, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ срСди JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Она состоит ΠΈΠ· 6 Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ аспСкты языка:

  • Β«Up & GoingΒ»;
  • Β«Scope & ClosuresΒ»;
  • Β«this & Object PrototypesΒ»;
  • Β«Types & GrammarΒ»;
  • Β«Async & PerformanceΒ»;
  • Β«ES6 & BeyondΒ».

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Π΄Π°ΡŽΡ‚ΡΡ основы программирования ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис JavaScript, Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ ΠΊΠΎΠΏΠ°Π΅Ρ‚ всё Π³Π»ΡƒΠ±ΠΆΠ΅, раскрывая Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ всС возмоТности языка. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Π²Π΅Π±-программистам, Ρ‚Π°ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ JS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. Если Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ слоТно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° языкС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°, Ρ‚ΠΎ Π½Π° GitHub Π΅ΡΡ‚ΡŒ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ сСрии Π½Π° русский язык.

Eloquent JavaScript

Eloquent JavaScript

Книга ΠœΠ°Ρ€ΠΈΠ½Π° Π₯Π°Π²Π΅Ρ€Π±Π΅ΠΊΠ΅ (Marijn Haverbeke) Β«Eloquent JavaScriptΒ» стрСмится ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ JavaScript Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹Β Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΎΡ‚ Π½ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ. Π‘ самого Π½Π°Ρ‡Π°Π»Π° Π°Π²Ρ‚ΠΎΡ€ всячСски дополняСт тСкст мноТСством Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ нСсколько достаточно ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ язык программирования ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для рисования. Благодаря Ρ‚Π°ΠΊΠΎΠΉ практичСской части Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ смоТСт Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ синтаксис языка ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° эффСктивного ΠΈ красивого ΠΊΠΎΠ΄Π°, Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Π±-прилоТСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Node.js для создания сСрвСров ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

Π’Ρ€Π΅Ρ‚ΡŒΡ вСрсия ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° английском языкС являСтся самой свСТСй, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Ρ‘ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ доступно Π½Π° русском языкС.

JavaScript. Π¨Π°Π±Π»ΠΎΠ½Ρ‹

JavaScript. Π¨Π°Π±Π»ΠΎΠ½Ρ‹

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π±Π΅Π· изобрСтСния вСлосипСда. Для этого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΊ шаблонам проСктирования β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Π°ΠΌΠΈ. Π’ ΠΊΠ½ΠΈΠ³Π΅ Β«JavaScript. Π¨Π°Π±Π»ΠΎΠ½Ρ‹Β» Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ спСциалист Yahoo! Бтоян Π‘Ρ‚Π΅Ρ„Π°Π½ΠΎΠ² Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ проСктирования, подходящиС для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° JavaScript, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ синглтон (singleton), Β«Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Β» (factory) ΠΈΠ»ΠΈ Β«Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Β» (decorator). Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠ½ΠΈΠ³Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ шаблонов, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π²ΡˆΠΈΡ… ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… языков. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ программистам, Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… с Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ языками.

Node.js Π² дСйствии

Node.js Π² дСйствии

Node ΠΈΠ»ΠΈ Node.js β€” программная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, основанная Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ V8 (Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ JavaScript Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄), ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ JavaScript ΠΈΠ· узкоспСциализированного языка Π² язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π’ основном Node.js ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС Π²Π΅Π±-сСрвСра. Однако Π½Π° основС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ мноТСство Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Electron (Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ дСсктопных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) ΠΈ React.js (Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для кроссплатформСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ).

Книга Β«Node.js Π² дСйствии» расскаТСт ΠΎΠ± основах Node.js, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°Ρ…, особСнностях ΠΈ тСхнологиях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… Electron, Connect ΠΈ Express, использовании webpack ΠΈ Gulp. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π°Π²Ρ‚ΠΎΡ€Ρ‹ АлСкс Π―Π½Π³, Брэдли МСк ΠΈ Майк ΠšΠ°Π½Ρ‚Π΅Π»ΠΎΠ½ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎ Electron ΠΈ построСниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

React Π² дСйствии

React Π² дСйствии

Книга Β«React Π² дСйствии» ΠΎΡ‚ ΠœΠ°Ρ€ΠΊΠ° ВилСнса Вомаса ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с особСнностями Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° React.js. Π‘Π½Π°Ρ‡Π°Π»Π° Π² ΠΊΠ½ΠΈΠ³Π΅ рассматриваСтся DOM ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ПослС этого Π°Π²Ρ‚ΠΎΡ€ рассказываСт ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, измСняСмом ΠΈ нСизмСняСмом состоянии, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π΅, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, тСстировании ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ части ΠΊΠ½ΠΈΠ³ΠΈ удСляСтся Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ прилоТСния Redux, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ React ΠΈ Redux, сСрвСрному Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Ρƒ ΠΈ основам React Native. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ достаточный ΠΎΠ±ΡŠΡ‘ΠΌ Π·Π½Π°Π½ΠΈΠΉ для создания собствСнных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° чистом React.js.

Новая большая книга CSS

Новая большая книга CSS

CSS3 позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ красивый Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ сайта, ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ Дэвида ΠœΠ°Ρ€Ρ„Π°Ρ€Π»Π°Π½Π΄Π° «Новая большая ΠΊΠ½ΠΈΠ³Π° CSSΒ» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ тонкости Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ настоящим ΠΏΡ€ΠΎΡ„ΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΠΊΠ½ΠΈΠ³ΠΈ вас познакомят с CSS ΠΈ HTML, Π° Ρ‚Π°ΠΊΠΆΠ΅ с созданиСм стилСй ΠΈ ΠΈΡ… ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Вторая Ρ‡Π°ΡΡ‚ΡŒ Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° практичСских возмоТностях CSS: Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ тСкста, Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π²Π΅Π±-Ρ„ΠΎΡ€ΠΌ; полях, отступах ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ…; создании Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы сайта, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΡΡ… Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ прСобразования. ПослС этого Π² ΠΊΠ½ΠΈΠ³Π΅ даётся ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ вёрсткС страниц с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‘ΠΌΡ‹ вёрстки, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Тизнь Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ страницу красивСС.

HTML5 ΠΈ CSS3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сайтов для Π»ΡŽΠ±Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ устройств

HTML5 ΠΈ CSS3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сайтов для Π»ΡŽΠ±Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ устройств

Π’ послСдниС Π³ΠΎΠ΄Ρ‹ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ появляСтся всё большС устройств с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ диагоналями ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ дисплСя: смартфоны, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. Под этот ΠΏΠ°Ρ€ΠΊ устройств ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ сайта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выглядСл, ΠΊΠ°ΠΊ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΎΡΡŒ, нСцСлСсообразно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈΠ· этой ситуации становится Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ количСство ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… элСмСнтов Π² зависимости ΠΎΡ‚ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон дисплСя.

Книга Π‘Π΅Π½Π° Ѐрэйна рассказываСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ своСго сайта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3 ΠΈ HTML5. Π’Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с мСдиазапросами Π² контСкстС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, динамичСски измСняСмой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ, способами создания эффСктов, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ SVG для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ аспСктами Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement

Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement

Аарон Густафсон Π² своСй ΠΊΠ½ΠΈΠ³Π΅ стрСмился донСсти Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ„ΠΈΠ»ΠΎΡΠΎΡ„ΠΈΡŽ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° прогрСссивного ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ (progressive enhancement). Благодаря этому ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, заходящиС Π½Π° сайт, Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π° Π½Π΅ ΠΏΡƒΡΡ‚ΡƒΡŽ страницу. Помимо объяснСния Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Аарон Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ» свою ΠΊΠ½ΠΈΠ³Ρƒ мноТСством ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π° JavaScript, HTML ΠΈ CSS.

Π’ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ доступна вторая вСрсия ΠΊΠ½ΠΈΠ³ΠΈ, Π½ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ Π²Ρ‹Π»ΠΎΠΆΠΈΠ» бСсплатно Π½Π° своём сайтС.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, список Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° этом Π½Π΅ заканчиваСтся. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π² коммСнтариях.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΈ ΠΏΠ»Π°Π½ обучСния для frontend Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ