SHOW:
|
|
- or go back to the newest paste.
| 1 | - | Ссылка на прошлый тред: [ссылка] |
| 1 | + | Ссылка на прошлый тред: >>[ссылка] |
| 2 | ||
| 3 | - | Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает возможным создание на нём любых проектов - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, А JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, Walmart. |
| 3 | + | Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, Walmart и многие другие. |
| 4 | ||
| 5 | **Краткий FAQ:** | |
| 6 | - | *1. Что это за язык такой?* - Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса. |
| 6 | + | *1. Что это за язык такой?* - Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса. Сочетает в себе особенности объектно-ориентированного, функционального, событийно-ориентированного и императивного программирования. |
| 7 | ||
| 8 | - | *2. Какие возможные направления для разработки существуют?* - Фроонт-энд (Vanilla, jQuery, Angular, Backbone, React, Meteor), бэк-энд (Node.js, Express, Sails), геймдев (Phaser, Cocos, Pixi), 3D графика (Three.js, Babylon.js), мобильная разработка (NativeScript, Phonegap, Ionic), десктопная разработка (NW.js, WinJS). |
| 8 | + | *2. Какие возможные направления для разработки существуют?* - Фронт-энд (Vanilla, jQuery, Angular, Backbone, React, Meteor), бэк-энд (Node.js, Express, Sails), геймдев (Phaser, Cocos, Pixi), 3D графика (Three.js, Babylon.js), мобильная разработка (NativeScript, Phonegap, Ionic), десктопная разработка (NW.js, WinJS). |
| 9 | ||
| 10 | - | *4. Можно выучить только jQuery и всё писать на нём?* - Не стоит, можешь начать писать на jQuery, когда освоишь ванильный JS, дабы не испортить себе восприятие языка, и вбудущем не испытывать трудностей с изучением сложных фреймворков. |
| 10 | + | *4. Можно выучить только jQuery и всё писать на нём?* - Не стоит, лучше начать писать на jQuery, когда освоишь ванильный JS, дабы не испортить себе восприятие языка, и в будущем не испытывать трудностей с изучением сложных фреймворков. |
| 11 | ||
| 12 | *5. Ну ладно, с чего начать изучение то?* - Дальше я приложу список материалов для изучения. | |
| 13 | ||
| 14 | **Чистый JS:** | |
| 15 | Книги: Дэвид Фленеган - "JavaScript: Подробное руководство" | |
| 16 | ||
| 17 | Дуглас Крокфорд "JavaScript: сильные стороны" | |
| 18 | ||
| 19 | Стефанов С. - "JavaScript. Шаблоны" | |
| 20 | ||
| 21 | Джон Резиг - "Секреты JavaScript ниндзя" | |
| 22 | ||
| 23 | Николас Закас - "JavaScript. Оптимизация производительности" | |
| 24 | ||
| 25 | **Node.js** | |
| 26 | М. Кантелон , М. Хартер - "Node.js в действии" | |
| 27 | ||
| 28 | Кирилл Сухов - "Node.js. Путеводитель по технологии" | |
| 29 | ||
| 30 | Дэвид Хэррон - Node.js. Разработка серверных веб-приложений | |
| 31 | ||
| 32 | **Front-end** | |
| 33 | Эдди Османи - "Разработка Backbone.js приложений" | |
| 34 | ||
| 35 | - | **Читать онлайн**Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" - Одна из лучших книг по JS. Пока только на английском. http://speakingjs.com/ |
| 35 | + | **Читать онлайн** |
| 36 | ||
| 37 | Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" - Одна из лучших книг по JS. Пока только на английском. http://speakingjs.com/ | |
| 38 | ||
| 39 | Marijn Haverbeke - "Eloquent Javascript" - Вводная книга по JavaScript и программирование в целом. Перевод на хабре: http://habrahabr.ru/post/240219/ На английском :http://eloquentjavascript.net/ | |
| 40 | ||
| 41 | http://ru.discovermeteor.com/ - Книга по Meteor.js - одному из самых лёгких и функциональных фреймворков | |
| 42 | ||
| 43 | **Онлайн сообщества:** | |
| 44 | http://learn.javascript.ru/ - оно одно, единственное. Начинать учить язык советую отсюда, потом переходить уже к книгам. | |
| 45 | ||
| 46 | http://www.jstherightway.org/ - Огромный гайд составленный буржуями. Есть книги, статьи и всё-всё-всё. | |
| 47 | ||
| 48 | http://nodeguide.ru - Огромное количество переведённых статей по Node.js | |
| 49 | ||
| 50 | http://node-center.ru - собрание информации по Node.js. Особенно интересен раздел со ссылками и книгами. | |
| 51 | ||
| 52 | **Бложики и новостные ленты:** | |
| 53 | http://dailyjs.com/ - DailyJS | |
| 54 | ||
| 55 | http://weblog.bocoup.com/ - Bocoup Weblog | |
| 56 | ||
| 57 | http://perfectionkills.com/ - Perfection Kills | |
| 58 | ||
| 59 | http://www.reddit.com/r/javascript - subreddit на reddit.com | |
| 60 | ||
| 61 | http://toddmotto.com/ - Todd Motto, Lead front-end @appsbroker. Developer Expert @google. | |
| 62 | - | **CodeSchool** - http://codeschool.com/ Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям. |
| 62 | + | |
| 63 | **Онлайн курсы:** | |
| 64 | - | **CodeAcademy** - http://www.codecademy.com/ Уже не такой сильный, но все еще интересный проект, так же маст хев для набивания скилла. |
| 64 | + | |
| 65 | ||
| 66 | - | **Udacity** - https://www.udacity.com/course/ud015 Дает хорошее представляение о замыканиях. |
| 66 | + | *CodeSchool* - http://codeschool.com/ Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям. |
| 67 | ||
| 68 | *CodeAcademy* - http://www.codecademy.com/ Уже не такой сильный, но все еще интересный проект, так же маст хев для набивания скилла. | |
| 69 | ||
| 70 | *Udacity* - https://www.udacity.com/course/ud015 Дает хорошее представление о замыканиях. | |
| 71 | ||
| 72 | Выучил основы, написал свою пузырьковую сортировку и змейку? Не знаешь как двигаться дальше? | |
| 73 | ||
| 74 | - | Выбери себе направление. Может, ты хочешь игори делать? Тогда вперед на гитхаб, и ищи Phaser, Pixi и другое, выбор не маленький. Хочешь на сервер сайд? Копай в сторону Node.js, Express, Socket.io. Хочешь писать MVC логику? Angular, Backbone, да множество их. Нельзя забывать про NW.js и WinJS, позволяющие создавать десктопные приложения. |
| 74 | + | |
| 75 | ||
| 76 | **А потом? Я и так уже гений!!!** | |
| 77 | ||
| 78 | Выбери себе направление. Может, ты хочешь игори делать? Тогда вперед на гитхаб, и ищи Phaser, Pixi и другое, выбор не маленький. Хочешь на сервер сайд? Копай в сторону Node.js, Express, Socket.io. Хочешь писать MVC логику? Angular, Backbone, React, да множество их. Нельзя забывать про NW.js и WinJS, позволяющие создавать десктопные приложения. |