├── README.md ├── header.md └── Wiki ├── faq.md ├── tools.md └── learn.md /README.md: -------------------------------------------------------------------------------- 1 | - [Часто задаваемые вопросы](https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md) 2 | - [Материалы для изучения](https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md) 3 | - [Список инструментов](https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md) 4 | - [Архив тредов](https://github.com/xxxwww/js-thread/wiki/%D0%90%D1%80%D1%85%D0%B8%D0%B2-%D1%82%D1%80%D0%B5%D0%B4%D0%BE%D0%B2) -------------------------------------------------------------------------------- /header.md: -------------------------------------------------------------------------------- 1 | ``` 2 | Ссылка на прошлый тред: >>[ссылка] 3 | 4 | Этот тред посвящён главному языку будущего - **JavaScript**. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие. 5 | 6 | Часто задаваемые вопросы: 7 | https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md 8 | 9 | Список материалов для изучения: 10 | https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md 11 | 12 | Список инструментов и направления JS-разработки: 13 | https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md 14 | 15 | Конфа /pr/ в Slack: 16 | https://invite-me-to-2chpr.herokuapp.com/ 17 | 18 | JS-конфа в телеграме: 19 | https://telegram.me/jsthread 20 | 21 | **НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!** 22 | Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода. 23 | ``` 24 | -------------------------------------------------------------------------------- /Wiki/faq.md: -------------------------------------------------------------------------------- 1 | #### Часто задаваемые вопросы 2 | 3 | ##### **В:** Что это за язык такой? 4 | **О:** Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса. Сочетает в себе особенности объектно-ориентированного, функционального, событийно-ориентированного, декларативного и императивного программирования. Объектно-ориентированная часть реализована через прототипирование. В последних стандартах язык сделал большой шаг в сторону функционального программирования. 5 | 6 | ##### **В:** Какие возможные направления для разработки существуют? 7 | **О:** Практически все! Можно писать Front-end, Back-end, GameDev, 2D/3D графику, разрабатывать мобильные и десктопные приложения. [Список инструментов для различных целей](https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md) 8 | 9 | ##### **В:** У меня вопрос по вёрстке, HTML или CSS, CSS-препроцессорам, Bootstrap или дизайну. Вы мне поможете? 10 | **О:** Вряд ли. Этот тред посвящён непосредственно программированию, а вёрстка обсуждается в “Вёрстка-треде” в [/wrk/](http://2ch.hk/wrk/), там и спроси. Кроме того, настоятельно рекомендую пройти [htmlacademy](https://htmlacademy.ru/) , если ещё не сделал этого раньше. После этого 90% вопросов отпадут сами. 11 | 12 | ##### **В:** Можно выучить только один фреймворк/библиотеку и всё писать на нём? 13 | **О:** Не стоит начинать учить отдельный фреймворк или библиотеку, пока отсутствуют базовые знания самого языка. Во-первых, из-за отсутствия знаний самого языка возникнет масса проблем с пониманием принципа работы фреймворка/библиотеки, во-вторых, этим можно сильно испортить себе восприятие языка и после этого будет гораздо сложнее изучать чистый JS и другие фреймворки. 14 | 15 | ##### **В:** Существуют ли стайл-гайды для JavaScript? 16 | **О:** Да. 17 | [Стайл-гайд для Node.js](https://github.com/felixge/node-style-guide), 18 | [стайл-гайд для Front-end](http://www.w3schools.com/js/js_conventions.asp) 19 | 20 | ##### **В:** Какие новые возможности добавил ES6? 21 | **О:** Вот здесь можно почитать на русском: https://learn.javascript.ru/es-modern 22 | 23 | ##### **В:** Я хочу писать на ES6, но многие браузеры не поддерживают новые возможности. И вообще, надоел геморрой с браузерным зоопарком. Неужели нет способа обойти это? 24 | **О:** Конечно есть! Чтобы код одинаково хорошо работал во всех браузерах и все возможности ES6 и будущих стандартов нормально работали необходимо собрать код с помощью сборщика. Сборщик компилирует весь код в один файл и делает его полностью кроссбраузерным. Наиболее удобен в использовании **Webpack**, хотя существуют и аналоги. Потребуется некоторое время на изучение, но результат себя окупит. Сборщики нужны только во Front-end, Node.js и так поддерживает все новые возможности. 25 | 26 | ##### **В:** Зачем нужны CoffeeScript и TypeScript? 27 | **О:** Это особые варанты JS для любителей других языков. CoffeeScript подходит для любителей Ruby и Python, TypeScript - для сторонников строготипизированных языков вроде C# или Java. Если ты новичок в программировании, то учи оригинал, а диалекты попробуешь, когда уже будет опыт. 28 | 29 | ##### **В:** Зачем нужны таск-раннеры, такие как Gulp или Grunt? 30 | **О:** Они позволяют одной консольной командой запустить выполнение заранее прописанного процесса, который может содержать множество команд и который неудобно каждый раз выполнять вручную. Пример - компиляция JS с помощью Webpack, сборка LESS стилей в CSS и многое другое. Ещё раз - таск-раннер не замена сборщику, Gulp - не конкурент Webpack, они выполняют совершенно разные задачи и зачастую используются вместе. 31 | 32 | ##### **В:** Можно ли писать фронт на других языках? 33 | **О:** Да, существуют компиляторы различных языков в JS, такие как ScalaJS, PyJS и другие. Но стоит помнить, что у них есть масса недостатков и использовать их стоит только если на чистом JS (также CS и TS) не получается писать совершенно. Они предназначены прежде всего для тяжёлых приложений вроде браузерных 3D игр в классических Front-end целях не очень удобны. 34 | 35 | ##### **В:** Я слышал про какой то WebAssembly, который заменит JS. Это правда? Что это такое? 36 | **О:** Нет, неправда. WebAssembly (WASM) практически не имеет отношения к классическому Front-end. Это особая технология, позволяющая выполнять в браузере бинарный код, компилируемый из различных языков. Он предназаначен для выполнения в браузере тяжёлых приложений вроде трёхмерных онлайн-игр и никак не связан с привычными задачами JS. Более того, учитывая развитую инфраструктуру JS, множество фреймворков и библиотек на все случаи жизни, большое количество профессиональных разработчиков, огромное количество легаси-кода, выполнение WASM иных задач, не связанных с различными высокопроизводительными трёхмерными приложениям, видится невозможным. Кроме того, WASM не затрагивает серверную и мобильно-десктопную часть JavaScript, которые уже успели стать довольно популярными. 37 | 38 | ##### **В:** С чего начать изучение? 39 | **О:** [Список материалов для изучения](https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md) 40 | -------------------------------------------------------------------------------- /Wiki/tools.md: -------------------------------------------------------------------------------- 1 | ## Список инструментов для различных целей 2 | * **Front-end:** 3 | [jQuery](https://jquery.com/), 4 | [Angular](https://angularjs.org/), 5 | [React](https://facebook.github.io/react/), 6 | [Polymer](https://www.polymer-project.org/), 7 | [Vue](https://vuejs.org/), 8 | [Backbone](http://backbonejs.org/)([ru](http://backbonejs.ru/)), 9 | [Meteor](https://www.meteor.com/)([ru](http://docs.meteor.com.ru/)) 10 | * **Back-end:** 11 | [Node.js](https://nodejs.org/)([ru](http://node-center.ru/)), 12 | [Express](http://expressjs.com/), 13 | [Koa](http://koajs.com/), 14 | [Sails](http://sailsjs.org/), 15 | [Total](https://www.totaljs.com/), 16 | [Strapi](http://strapi.io/), 17 | [Hapi](http://hapijs.com/), 18 | [GraphQL](http://graphql.org/ "Язык запросов для облегчения разработки и использования API") 19 | * **Десктопные приложения:** 20 | [NW.js](http://nwjs.io/), 21 | [Electron](http://electron.atom.io/), 22 | [WinJS](http://try.buildwinjs.com/) 23 | * **Мобильные приложения:** 24 | [Cordova](https://cordova.apache.org/), 25 | [NativeScript](https://www.nativescript.org/), 26 | [React Native](http://www.reactnative.com/), 27 | [Phonegap](http://phonegap.com/), 28 | [Ionic](http://ionicframework.com/) 29 | * **GameDev:** 30 | [Phaser](http://phaser.io/), 31 | [Cocos](http://www.cocos2d-x.org/), 32 | [Pixi](http://www.pixijs.com/), 33 | [Unity](https://unity3d.com/ru/), 34 | [Atomic Game Engine](http://atomicgameengine.com/) 35 | * **Тестирование:** 36 | [Mocha](https://mochajs.org/), 37 | [Chai](http://chaijs.com/), 38 | [Jasmine](http://jasmine.github.io/), 39 | [Sinon](http://sinonjs.org/), 40 | [Karma](https://karma-runner.github.io/) 41 | * **Continuous Integration:** 42 | [Semaphore](https://semaphoreci.com/), 43 | [Shippable](https://app.shippable.com/), 44 | [Travis](https://travis-ci.com/) 45 | * **Auto deploy:** 46 | [Sanelotto](http://sanelotto.info/), 47 | [ShipIt](https://github.com/shipitjs/shipit/), 48 | [Fabric](http://www.fabfile.org/), 49 | [Capistrano](http://capistranorb.com/) 50 | * **CMS:** 51 | [KeystoneJS](http://keystonejs.com/), 52 | [PencilBlue](https://pencilblue.org/), 53 | [Apostrophe](http://apostrophenow.org/), 54 | [Ghost](https://ghost.org/) 55 | * **Генераторы статичных сайтов:** 56 | [DocPad](http://docpad.org/), 57 | [Metalsmith](http://www.metalsmith.io/), 58 | [Harp](http://harpjs.com/), 59 | [Brunch](http://brunch.io/) 60 | * **Imageboard engine:** 61 | [Hanako](http://hanako-imageboard.rhcloud.com/), 62 | [Doushio](https://github.com/lalcmellkmal/doushio), 63 | [live4chan](https://github.com/emgram769/live4chan) 64 | * **Бесплатные хостинги:** 65 | [OpenShift](https://www.openshift.com), 66 | [Heroku](https://www.heroku.com/) 67 | * **Кроссплатформенные IDE/редакторы:** 68 | [WebStorm](https://www.jetbrains.com/webstorm/), 69 | [Atom](https://atom.io/), 70 | [Visual Studio Code](https://code.visualstudio.com/), 71 | [Brackets](http://brackets.io/), 72 | [Notepad++](https://notepad-plus-plus.org/) 73 | * **Task-runner:** 74 | [Gulp](http://gulpjs.com/), 75 | [Grunt](http://gruntjs.com/), 76 | [Broccoli](https://github.com/broccolijs/broccoli) 77 | 78 | ## Более полные списки инструментов для различных целей 79 | ### — [Awesome Javascript](https://github.com/sorrycc/awesome-javascript/blob/master/README.md) 80 | Список библиотек для браузерного Javascript 81 |
82 | Содержание 83 | 84 | - Package Managers 85 | - Loaders 86 | - Bundlers 87 | - Testing Frameworks 88 | - QA Tools 89 | - MVC Frameworks and Libraries 90 | - Node-Powered CMS Frameworks 91 | - Templating Engines 92 | - Articles/Posts 93 | - Data Visualization 94 | - Timeline 95 | - Spreadsheet 96 | - Editors 97 | - Documentation 98 | - Utilities 99 | - Files 100 | - Functional Programming 101 | - Reactive Programming 102 | - Data Structure 103 | - Date 104 | - String 105 | - Number 106 | - Storage 107 | - Color 108 | - I18n And L10n 109 | - Class 110 | - Control Flow 111 | - Routing 112 | - Security 113 | - Log 114 | - RegExp 115 | - Media 116 | - Voice Command 117 | - API 118 | - Streaming 119 | - Vision Detection 120 | - Browser Detection 121 | - Benchmark 122 | - Machine Learning 123 | - UI 124 | - Code Highlighting 125 | - Loading Status 126 | - Validation 127 | - Keyboard Wrappers 128 | - Tours And Guides 129 | - Notifications 130 | - Sliders 131 | - Range Sliders 132 | - Form Widgets 133 | - Tips 134 | - Modals and Popups 135 | - Scroll 136 | - Menu 137 | - Table/Grid 138 | - Frameworks 139 | - Boilerplates 140 | - Gesture 141 | - Maps 142 | - Typography 143 | - Animations 144 | - Image processing 145 | - ES6 146 | - SDK 147 | - Misc 148 | - Podcasts 149 |
150 | 151 | ### — [Awesome Node](https://github.com/sindresorhus/awesome-nodejs/blob/master/readme.md) 152 | Список библиотек для серверного Javascript 153 |
154 | Содержание 155 | 156 | - Packages 157 | - Mad science 158 | - Command-line apps 159 | - Functional programming 160 | - HTTP 161 | - Debugging / Profiling 162 | - Logging 163 | - Command-line utilities 164 | - Build tools 165 | - Hardware 166 | - Templating 167 | - Web frameworks 168 | - Documentation 169 | - Filesystem 170 | - Control flow 171 | - Streams 172 | - Real-time 173 | - Image 174 | - Text 175 | - Number 176 | - Math 177 | - Date 178 | - URL 179 | - Data validation 180 | - Parsing 181 | - Humanize 182 | - Compression 183 | - Network 184 | - Database 185 | - Testing 186 | - Security 187 | - Benchmarking 188 | - Minifiers 189 | - Authentication 190 | - Email 191 | - Job queues 192 | - Node.js management 193 | - Polyfills 194 | - Natural language processing 195 | - Process management 196 | - Automation 197 | - AST 198 | - Static site generators 199 | - Content management systems 200 | - Forum 201 | - Blogging 202 | - Weird 203 | - Miscellaneous 204 | - Resources 205 | - Tutorials 206 | - Discovery 207 | - Articles 208 | - Newsletters 209 | - Videos 210 | - Podcasts 211 | - Books 212 | - Blogs 213 | - Courses 214 | - Cheatsheets 215 | - Tools 216 | - Community 217 | - Miscellaneous 218 |
219 | 220 | ### — [JS Wiki](https://github.com/bebraw/jswiki/wiki) 221 | Большой список библиотек для Javascript 222 |
223 | Содержание 224 | 225 | - Animation libraries 226 | - Application Frameworks 227 | - Async Control Flow Event Libraries 228 | - Audio libraries 229 | - Beginner's Resources 230 | - Boilerplates 231 | - Build utilities 232 | - Canvas wrappers 233 | - Class system 234 | - Code editors 235 | - Code protection 236 | - Color libraries 237 | - Data structures 238 | - Date libraries 239 | - Debugging Tools 240 | - Documentation Tools 241 | - Dom 242 | - File Formats 243 | - Functional programming 244 | - Game engine feature matrix 245 | - Game Engines 246 | - Game resources 247 | - Html5 Applications 248 | - I18n and l10n 249 | - Image manipulation 250 | - Keyboard wrappers 251 | - Live coding Tools 252 | - Loaders 253 | - Mapping libraries 254 | - Math libraries 255 | - Meta 256 | - Mobile frameworks 257 | - Mvc frameworks 258 | - Mvvm frameworks 259 | - Node.js 260 | - Notifications 261 | - Package managers 262 | - Parallax 263 | - Physics libraries 264 | - Presentation libraries 265 | - Ringo.js 266 | - Routing 267 | - Scene graphs 268 | - Selector libraries 269 | - ServerSide libraries 270 | - Session 271 | - Storage libraries 272 | - Strings 273 | - SVG libraries 274 | - Templating engines 275 | - test 276 | - test page 277 | - Testing frameworks 278 | - Timing 279 | - Toolkits 280 | - Touch 281 | - Ui libraries 282 | - Visualization libraries 283 | - WebGL 284 | - WYSIWYG editors 285 | 286 |
287 | 288 | ### — [MicroJS.com](http://microjs.com/) 289 | Список микробиблиотек 290 | 291 | ### — [Javascripting.com](http://www.javascripting.com/) 292 | Список с сортировкой на основе метрик гитхаба 293 |
294 | Содержание 295 | 296 | - Animation 297 | - Application Tools 298 | - Frameworks 299 | - Loaders 300 | - Templating 301 | - Utilities 302 | - Audio 303 | - Development Aids 304 | - Dom 305 | - Frameworks 306 | - Utilities 307 | - Forms 308 | - Games 309 | - Helpers 310 | - Cross Browser 311 | - Object Extends 312 | - Images 313 | - Sliders and Displays 314 | - 2D Graphics 315 | - 3D Graphics 316 | - Data 317 | - Mobile and Touch 318 | - Typography 319 | - User Interface 320 | - Video 321 | - Miscellaneous 322 |
323 | 324 | ### — [Трендовые фронтенд-фреймворки](https://github.com/showcases/front-end-javascript-frameworks) 325 | Список от гитхаба на основе его метрик 326 | -------------------------------------------------------------------------------- /Wiki/learn.md: -------------------------------------------------------------------------------- 1 | # Материалы для изучения 2 | 3 | * [1. Книги](#1-Книги) 4 | * [1.1. Книги про JavaScript](#11-Книги-про-javascript) 5 | * [1.2. Книги про браузерный JavaScript (Front-end)](#12-Книги-про-браузерный-javascript-front-end) 6 | * [1.3. Книги про серверный JavaScript (Node.JS / Back-end)](#13-Книги-про-серверный-javascript-nodejs--back-end) 7 | * [2. Онлайн сообщества](#2-Онлайн-сообщества) 8 | * [3. Ютуб каналы](#3-Ютуб-каналы) 9 | * [3.1. Блоги](#31-Блоги) 10 | * [3.2. Конференции](#32-Конференции) 11 | * [3.3. Разное](#33-Разное) 12 | * [4. Блоги и новостные ленты](#4-Блоги-и-новостные-ленты) 13 | * [5. Онлайн курсы](#5-Онлайн-курсы) 14 | 15 | ## 1. Книги 16 | 17 | ### 1.1. Книги про JavaScript 18 | - Марейн Хавербек - "Выразительный JavaScript" — Вводная книга по JavaScript и программирование в целом. 19 | [Онлайн на русском](https://karmazzin.gitbooks.io/eloquentjavascript_ru/content/) | 20 | [Онлайн на английском](http://eloquentjavascript.net/) 21 | - Дэвид Фленеган - "JavaScript: Подробное руководство" 22 | [PDF на русском](https://vk.com/doc312456413_437379308) 23 | - Дуглас Крокфорд "JavaScript: сильные стороны" 24 | [PDF на русском](https://vk.com/doc312456413_437379306) 25 | - Стефанов Стоян - "JavaScript. Шаблоны" 26 | [PDF на русском](https://vk.com/doc312456413_437379310) 27 | - Джон Резиг - "Секреты JavaScript ниндзя" 28 | [PDF на русском](https://vk.com/doc312456413_437379311) 29 | - Николас Закас - "JavaScript. Оптимизация производительности" 30 | [PDF на русском](https://vk.com/doc312456413_437379320) 31 | - Джон Резиг, Расс Фергюсон - "JavaScript для профессионалов" 32 | [PDF на русском](https://vk.com/doc312456413_437379336) 33 | - Иво Ветцель - "JavaScript Гарден" 34 | [Онлайн на русском](https://shamansir.github.io/JavaScript-Garden/) 35 | - Нараян Прасти - "Введение в ECMAScript 6" 36 | [PDF на русском](https://vk.com/doc312456413_440211623) 37 | - Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" 38 | [Онлайн на английском](http://speakingjs.com/) | 39 | [PDF на английском](https://vk.com/doc312456413_437379333) 40 | 41 | ### 1.2. Книги про браузерный JavaScript (Front-end) 42 | 43 | #### AngularJS 44 | - Тодд Мотто - "Учебник AngularJS" 45 | [Онлайн на русском](https://habrahabr.ru/post/246881/) | 46 | [Онлайн на английском](https://www.airpair.com/angularjs/posts/angularjs-tutorial) 47 | 48 | #### Angular 2 49 | - "ng-book 2: The Complete Book on Angular 2" 50 | [Онлайн на русском](https://dmitriy-kiryushin.gitbooks.io/ng-book-2-ru/content/) | 51 | [PDF на русском](https://www.gitbook.com/download/pdf/book/dmitriy-kiryushin/ng-book-2-ru) | 52 | [PDF на английском](https://vk.com/doc312456413_440211108) 53 | - Обучающий курс из официальной документации 54 | [Онлайн на русском](https://habrahabr.ru/post/281190/) | [Онлайн на английском](https://angular.io/docs/ts/latest/guide/) 55 | 56 | #### React/Redux 57 | - Max P - "React.js курс для начинающих" 58 | [Онлайн на русском](https://maxfarseer.gitbooks.io/react-course-ru/content/) | 59 | [PDF на русском](https://www.gitbook.com/download/pdf/book/maxfarseer/react-course-ru) 60 | - Max P - "React Redux" 61 | [Онлайн на русском](https://maxfarseer.gitbooks.io/redux-course-ru/content/) | 62 | [PDF на русском](https://www.gitbook.com/download/pdf/book/maxfarseer/redux-course-ru) 63 | 64 | #### Backbone.js 65 | - Эдди Османи - "Разработка Backbone.js приложений" 66 | [PDF на русском](https://vk.com/doc312456413_437379348) 67 | 68 | #### JQuery 69 | - Антон Шевчук - "JQuery для начинающих" 70 | [PDF на русском](https://vk.com/doc312456413_440211246) 71 | 72 | **И не забываем читать официальную документацию для каждого фреймворка.** 73 | 74 | ### 1.3. Книги про серверный JavaScript (Node.JS / Back-end) 75 | - Итан Браун - "Веб-разработка с Node и Express" (2017) 76 | [PDF на русском](https://vk.com/doc312456413_440211397) 77 | - М. Кантелон , М. Хартер - "Node.js в действии" 78 | [PDF на русском](https://vk.com/doc312456413_437379324) | [Материалы к книге](https://vk.com/doc312456413_437379325) 79 | - Кирилл Сухов - "Node.js. Путеводитель по технологии" 80 | [PDF на русском](https://vk.com/doc312456413_437379346) 81 | - Дэвид Хэррон - Node.js. Разработка серверных веб-приложений 82 | [PDF на русском](https://vk.com/doc312456413_437379353) 83 | 84 | ## 2. Онлайн сообщества 85 | - [learn.javascript.ru](http://learn.javascript.ru/) - Самый главный русскоязычный сайт по JavaScript. Других таких подробных уроков не найти. Начинать строго с него. 86 | - [javascript.ru/forum](http://javascript.ru/forum/) - Наиболее крупный русскоязычный форум по Node.js 87 | - [node-center.ru](http://node-center.ru) - Ориентирован на Node.js, но мелькает материал и по Front-end. Сборник всей нужной информации, перевод официальной документации, список книг и ссылок. 88 | - [jstherightway.org](http://www.jstherightway.org/) - Огромный англоязычный гайд. Есть книги, статьи, список фреймворков и многое другое. По сути, этот текст - краткий аналог этого гайда. 89 | - [nodeguide.ru](http://nodeguide.ru) - Большое количество переведённых статей по Node.js 90 | 91 | ## 3. Ютуб каналы 92 | ### 3.1. Блоги 93 | - [WebDesign](https://www.youtube.com/user/uwebdesign) 94 | - [Ilya Kantor](https://www.youtube.com/user/iliakan) 95 | - [Master-CSS](https://www.youtube.com/user/TheSWAT727) 96 | - [Magisters](https://www.youtube.com/user/WebMagistersRu) 97 | - [WebDesign Master](https://www.youtube.com/user/agragregra) 98 | - [webtheory](https://www.youtube.com/user/WebTheory) 99 | - [Уроки веб-разработки](https://www.youtube.com/channel/UCHHw70vvbfyM6xJQoV8U-Pw) 100 | - [WPRUSe](https://www.youtube.com/user/wpdummy13) 101 | - [Artem Demo](https://www.youtube.com/user/artemdemo) 102 | - [AutoLineX](https://www.youtube.com/user/IllyaLoshek) 103 | - [CMTV [IT науки]](https://www.youtube.com/user/Petr19980422) 104 | - [Codecourse](https://www.youtube.com/user/phpacademy) 105 | - [Hexlet](https://www.youtube.com/user/HexletUniversity) 106 | - [ITVDN](https://www.youtube.com/user/CBSystematicsTV) 107 | - [knowcity](https://www.youtube.com/user/ecroFeGushKa) 108 | - [LevelUpTuts](https://www.youtube.com/user/LevelUpTuts) 109 | - [loftblog](https://www.youtube.com/user/loftblog) 110 | - [Ocode](https://www.youtube.com/user/easygamedev) 111 | - [Petr Bafloker](https://www.youtube.com/user/InterGou/featured) 112 | - [ProDevZone](https://www.youtube.com/channel/UCBL_E1kwxLyZIPzYElTjXsQ) 113 | - [Radik Fattakhov](https://www.youtube.com/user/radikft) 114 | - [Russian WordPress Developer](https://www.youtube.com/user/CRIK0VA) 115 | - [Victor Zinchenko](https://www.youtube.com/user/TheLukesky1) 116 | - [WebMarik](https://www.youtube.com/user/jquerymobilerussia) 117 | - [Создание сайтов. Maxtop.org](https://www.youtube.com/user/InfobiznesMaxtop) 118 | 119 | ### 3.2. Конференции 120 | - [404fest](https://www.youtube.com/user/404fest/featured) 121 | - [DEVCLUB.EU](https://www.youtube.com/channel/UCLq7vcHtwDtx4m9ZUrgxEBA) 122 | - [FrontendDevConf](https://www.youtube.com/user/FrontendDevConf) 123 | - [GeeksLab](https://www.youtube.com/user/GeeksLabVideo) 124 | - [ITmozg.ru](https://www.youtube.com/user/ITmozgChannel) 125 | - [OdessaJS Conference](https://www.youtube.com/channel/UCcMRMeq7LWxpuBOrGiCeacg) 126 | - [Веб-стандарты](https://www.youtube.com/user/wstdays) 127 | - [Фронтенд](https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVqRYQ) 128 | - [MoscowJS](https://www.youtube.com/channel/UCIo6TsJzLVRGbRZxKzoNeFQ) 129 | - [Веб-стандарты](https://www.youtube.com/channel/UCY35dlJe-V5J_IqzU-XksAg) 130 | - [DEVCLUB.EU](https://www.youtube.com/channel/UCLq7vcHtwDtx4m9ZUrgxEBA) 131 | - [Айти-Событие](https://www.youtube.com/channel/UCIx_9YpbAcFouJ60Il4T3wA) 132 | - [IT ШКОЛА SAMSUNG](https://www.youtube.com/channel/UCeXayKzDFcPaGunm1Vwto6w) 133 | - [Яндекс: Разработка](https://www.youtube.com/channel/UCNuItlOR3qXZBtMRwb4GoBg) 134 | - [Яндекс: Фронтенд](https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVqRYQ) 135 | - [Яндекс: Управление проектами](https://www.youtube.com/channel/UCQmAuu6V3kSzdIfrszr5iKg) 136 | - [Яндекс: Системное администрирование](https://www.youtube.com/channel/UCkufieG4LoGkHNOGrgMx3Vg) 137 | - [Яндекс: Компьютерные науки](https://www.youtube.com/channel/UCKFojzto0n4Ab3CRQRZ2zYA) 138 | - [Академия Яндекса](https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ) 139 | - [NextCastle Party](https://www.youtube.com/channel/UC7hic0z-nDEjnJF8aWdetZA) 140 | 141 | ### 3.3. Разное 142 | - [GetDevNET](https://www.youtube.com/user/GetDevNET) 143 | - [Образовательный IT-портал GeekBrains](https://www.youtube.com/user/progliveru) 144 | - [WEB iT [xaver.ru]](https://www.youtube.com/channel/UC4vsJ5PMS3qNN61ORVL05og) 145 | - [Роман Левищенко](https://www.youtube.com/user/index0h/featured) 146 | - [SiteHere](https://www.youtube.com/channel/UCHSd-WLHv9qLoALjUIlb5zw) 147 | 148 | ## 4. Блоги и новостные ленты 149 | - [dailyjs.com](http://dailyjs.com/) - DailyJS 150 | - [weblog.bocoup.com](http://weblog.bocoup.com/) - Bocoup Weblog 151 | - [perfectionkills.com](http://perfectionkills.com/) - Perfection Kills 152 | - [reddit.com/r/javascript](http://www.reddit.com/r/javascript) - subreddit на reddit.com 153 | - [toddmotto.com](http://toddmotto.com/) - Todd Motto, Lead front-end @appsbroker. Developer Expert @google. 154 | 155 | ## 5. Онлайн курсы 156 | Изучая только теорию язык усваивается плохо. Наиболее важна практика, которую можно получить на онлайн-курсах. 157 | - [CodeSchool](http://codeschool.com/) 158 | Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям. 159 | 160 | - [CodeAcademy](http://www.codecademy.com/) 161 | Уже не такой сильный, но все еще интересный проект, также обязателен для улучшения навыка. 162 | 163 | - [Udacity](https://www.udacity.com/course/ud015) 164 | Дает хорошее представление о замыканиях. 165 | --------------------------------------------------------------------------------