[Обучение] Выбор продвинутого курса
Всем привет!
Есть в планах сделать летом "продвинутый" курс (онлайн-тренинг) по одной из перечисленных технологий. А, может, и по нескольким, но всё равно нужно с чего-то начать. Всё сразу не получится, поэтому хочу спросить об этом вас - какой курс вы бы хотели? // ... детали курса удалены Пожалуйста, ставьте галку у технологии только в том случае, если вы реально хотели бы участвовать в таком курсе. P.S. Это просто опрос, новости по обучению - в рассылке http://javascript.ru/courses. |
Меня порадовала данная новость =) Ожидаю начала курсов )
|
Лично мне пригодилось бы знать все эти технологии. Конечно, не все сразу, наверное
|
Голосованием мы определим, курс по какой технологии будет первым. Ну а там посмотрим, может будет несколько из списка.
|
Будет неплохо, если вы приведете краткую справку по этим штукам, чем они отличаются друг от друга, и для каких целей предназначены или лучше подходят. Это позволит сделать более обоснованный выбор. А так я тоже за все :)
|
Очень рад, отличная идея :)
С нететпением жду начала :) |
Голосуем за Angular.JS (+Angular UI)!
Бодрее, бодрее!!! |
Доброго времени суток.
Согласен с vdann, было бы очень здорово понимать назначение каждой из технологий, хотя бы общие принципы, плюсы и минусы. А так, я всеми силами (и всем остальным :) ) за Node.js. |
Knockout.JS - MVVM-фреймворк, основная идея строится вокруг data-binding
Backbone.JS - MV (model + view (Backbone.View. + _.template)) В Backbone собрано все, кроме data-binding (реализуется через сторонние баблиотеки типа Epoxy.js), алгоритмы (Underscore), события, маршрутизатор и пр. Angular.JS - декларативный MVC/MVVM-фреймворк, в котором основной упор сделан на data-binding и удобство создание собственных компонентов. Также в Angular доступен роутинг. А вообще, есть целая "портянка" подобных библиотек: Aria Templates (AK), Derby, Ember, Meteor, Simpli5, WinJS и пр. Node.JS - это серверный фреймворк |
Цитата:
|
Цитата:
Если совместно с Backbone.js использовать Chaplin.js, то мы получим полноценный MVC. |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Click Me! <script> var Lib = function() {}; Lib.prototype = { constructor: Lib, data: {}, on: function(event, data, callback) { if (typeof data == 'function') { callback = data; data = {}; } this.data[event] = new CustomEvent(event, { detail: data, bubbles: true, cancelable: true }); document.addEventListener(event, callback, false); return this; }, off: function(event) { document.removeEvent(this.data[event]); return this; }, trigger: function(event) { document.dispatchEvent(this.data[event]); return this; } }; var lib = new Lib; lib .on('click', function(event) { lib.trigger('foo'); }) .on('foo', { message: 'Hellow World!' }, function(event) { var element = document.body; element.style.cssText = 'text-align: center; font-size: 20px; background: red; color: white'; element.innerHTML = event.detail.message; }); </script> Где тут MVC? Цитата:
Хотя, Backbone.View. + _.template, вполне себе View ;) |
Спасибо за участие! Опрос закрыт, выводы сделаны ;)
Итоговое распределение по голосам такое: 1. Angular 2. Node 3. Backbone 4. Knockout ...Но где-то посередине опроса была накрутка по Angular. Но шёл вторым, после Node, с небольшим отрывом от Backbone, когда ему резко прибавилось много голосов. Подозреваю, что какой-то коллектив или "доброжелатель" постарался. Если накрутку вычесть, то Angular будет идти после Node, но немного перед Backbone. Детали курса будут разосланы по рассылке http://javascript.ru/courses, сначала по Node, так как по нему курс фактически готов, а затем - по Angular. |
полтора годика назад все следили за противостоянием Backbone vs. Knockout, теперь видно что второй слил Angular'у.
для желающих Angular - советую курс http://www.egghead.io/ |
Цитата:
Angular - http://spb.hh.ru/applicant/searchvac...0&noMagic=true Knockout - http://spb.hh.ru/applicant/searchvac...0&noMagic=true Я правда не знаю, можно ли эти продукты вообще сравнивать, с ангуляром не знаком |
Для определения положения библиотек - по Knockout результаты не репрезентативны, так как эта библиотека входит в базовый курс JavaScript как пример MVVM, и многие из голосовавших уже умеют с ней работать.
Что же касается Backbone, то как и Angular это несовершенный инструмент со своими + и -. Есть и другие библиотеки с ними же. Есть проекты, для которых лучше Backbone, а есть - Angular, а есть - Vanilla.JS :) P.S. Вакансий по Backbone, безусловно, больше чем с Angular, который на текущий момент является более "горячим" и менее устоявшимся продуктом. |
Knockout был единственным известным MVVM-фреймворком, лоббируемый самим Microsoft'ом. в итоге его взяли в работу многие .NET команды, и понятно что более ранний продукт имеет больше вакансий, чтоб саппортить и развивать то, что есть.
но концептуально Ангулар уже похоронил Нокаут, да и Майкрософт чтото не сильно за детище держится. Цитата:
|
Илья, а почему в этом списке нету ext.js?
|
Увы, я не знаю ext.js настолько, чтобы делать серьёзный курс по нему. Делаю курсы только по тому, что сам хорошо знаю.
|
Update: по пожеланиям был проведён курс по Node.JS (Angular, как я написал раньше в топике, оказался вторым, после вычета накрутки).
Был также записан скринкаст http://learn.javascript.ru/nodejs-screencast. |
Цитата:
|
"Модуль util и наследование" с ютюба качаются нормально, а с сайта с обгрызенной концовкой.
|
Перезакачал его.
|
14 уроке. FF не делает запрос favicon. У меня счетчик работал нормально прибавляя +1. А вот в Chrome запроса 2.
|
Часовой пояс GMT +3, время: 06:32. |