View difference between Paste ID: MDwaMhVg and K7qKew6m
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, позволяющие создавать десктопные приложения.