Вход

Просмотр полной версии : Онлайн-семинары по JavaScript


Илья Кантор
26.01.2012, 04:28
Есть мысли о проведении онлайн-семинаров в дополнение к учебнику (http://learn.javascript.ru).

В отличие от существующих курсов (http://javascript.ru/courses), размер группы будет ограничен не 20-30, а 50 человек, так что индивидуальные разборы задач сделать не выйдет, а вот ответы на вопросы, рассказы, демо, что-то ещё - пожалуй.

Участие предполагается платное, чтобы совсем лишние люди не приходили, но очень доступное.

Пишите пожелания по темам.

FINoM
26.01.2012, 04:54
Илья Кантор, я уже задавал этот вопрос вам в ЛС, но вы не ответили. Надеюсь публичная переписка поможет избежать подобных неприятностей.

Почему уже который год не проводятся семинары по сложному JS? Под «сложным» я понимаю проектирование и реализация крупных тяжеловесных веб приложений. Банальным и всем известным примером можно привести Gmail, где реализовано чересчур много функционала для понимания программистом среднего уровня с чего начать, как продолжать и прочее (знаю, что гугл использует какой-то Java → Javascript компилятор, но это не имеет значения в данном случае).

Илья Кантор
26.01.2012, 05:03
Вы хотите научиться делать GMail? Это можно, но есть одна загвоздка: там еще и серверное программирование требуется, чтобы запустить.

Нужно знать, что такое "база данных" - вы знаете? А также, очень желательно - администрировать Unix, чтобы все настроить нормально. Умеете?

devote
26.01.2012, 05:11
Банальным и всем известным примером можно привести Gmail, где реализовано чересчур много функционала для понимания программистом среднего уровня с чего начать
Думать логически, проанализировать все в голове, составить схему (ТЗ), еще раз все проанализировать, начать реализацию. Это очень объемное и громоздкое дело, одним JavaScript'ом тут не отделаешься. Нужно много человеко часов и даже человекорук. Боюсь для одного человека такие проекты как ГМаил не потянуть, точнее один будет делать это все не один год.

FINoM
26.01.2012, 05:11
Илья Кантор, шутите? Я говорю только о клиентской составляющей, серверная часть меня совершенно не интересует, не моя работа.

FINoM
26.01.2012, 05:14
devote, я прекрасно знаю, что клиентскими технологиями тут не отделаешься.

К примеру, я могу, имея ТЗ выстроить каркас для веб приложения. Вопрос в том, как предусмотреть ненавязчивое добавление нового функционала, не модифицируя старый.

devote
26.01.2012, 05:15
Вопрос в том, как предусмотреть ненавязчивое добавление нового функционала, не модифицируя старый.
Повторюсь:
Думать логически
Уметь правильно строить интерфейсы, которые буду легко рассширяться/меняться без огромных потерь в итоговом проекте.

FINoM
26.01.2012, 05:18
Как заработать денег?Думать логически

Как вылечить зуб?Думать логически

Что случилось с лодкой "Курск"?Она утонула

Уметь правильно строить интерфейсы, которые буду легко рассширяться/меняться без огромных потерь в итоговом проекте.Если так упрощать, то я не умею строить интерфейсы, которые будут легко расширяемы.

Ладно в общем, я этот вопрос задал Илье Кантору, а он стебется, ответ понятен.

devote
26.01.2012, 05:21
FINoM, не понимаю к чему вы это

Илья Кантор
26.01.2012, 05:59
В принципе, возможна такая организация системы обучения: готова серверная часть GMail'а, и мы на курсе пишем клиентскую.

Серверную я напишу на Node.JS и какой-нибудь базе =)

Какая часть функционала GMail должна быть реализована?

devote
26.01.2012, 06:26
В принципе, возможна такая организация системы обучения: готова серверная часть GMail'а, и мы на курсе пишем клиентскую.

Серверную я напишу на Node.JS и какой-нибудь базе =)

Какая часть функционала GMail должна быть реализована?
А зачем? Смысл писать Гмаил заново? Вы таким образом не людей научите а себя. Людям нужна теория по структурному программированию "пользовательских интерфейсов, программных интерфейсов, принципы взаимодействий интерфейсов, для чего нужны интерфейсы, почему с ними проще, и т.д.". А строить ГМаил заново не вижу смысла совершенно.

trikadin
26.01.2012, 06:52
FINoM, странный вопрос. Это как на курсах по c++ удивляться, что они драйверы для микропроцессоров не пишут.

Если вам хочется написать что-то крупномасштабное - так напишите, почему вас должны этому где-то учить? Сильно сомневаюсь, что создатели gmail'a учились его писать на курсах.

Илья Кантор
26.01.2012, 07:08
devote,
Теорию нужно давать с практикой. GMail выступает здесь как практическая часть. Впрочем, альтернативные идеи - велкам!

devote
26.01.2012, 07:23
Теорию нужно давать с практикой.
Никто не спорит, но для этого не обязательно писать ГМаил. Думаю для людей которые пытаются внять теорию, нужно давать практические задания по проще и более предсказуемые.
Впрочем, альтернативные идеи - велкам!
Составить несколько более простых примеров, аля examples описать их принципы, для задания построить на их основе или по их принципу ту или иную задачу. При этом описать свои действия, причины таких действий и т.д.

Magneto
26.01.2012, 07:39
Например можно разработать свой XJST (http://www.google.com.ua/search?sourceid=chrome&ie=UTF-8&q=XJST).
Или можно курс сделать не целостным а разбитым на логические составляющие, канвас - игры, визуализация; аудио, видео - медиаплеер с плейлистами; аякс - одностраничное приложение; воркеры - создать облачный вычеслительный кластер; сокеты - приложение критичное к задержкам или многопользовательский графический редактор (где то уже было), а если глянуть в сторону Ноды то там уйма интересного - работа с файловой системой, с двоичными данными, модули, базы данных, шаблонизаторы, пауки и пр.
Ну и деньги брать за каждый модуль отдельно.

devote
26.01.2012, 07:46
Или можно курс сделать не целостным а разбитым на логические составляющие, канвас - игры, визуализация; аудио, видео - медиаплеер с плейлистами; аякс - одностраничное приложение; воркеры - создать облачный вычеслительный кластер; сокеты - приложение критичное к задержкам или многопользовательский графический редактор (где то уже было), а если глянуть в сторону Ноды то там уйма интересного - работа с файловой системой, с двоичными данными, модули, базы данных, шаблонизаторы, пауки и пр.
В этом то и дело что нужно обучать программировать не частями а именно объединенное/взаимодействующее программирование между блоками. Тоесть все описанное вами нужно уметь объединять в одно единое целое. Именно на этом этапе у большинства возникают проблемы.

nerv_
26.01.2012, 13:20
Есть мысли о проведении онлайн-семинаров в дополнение к учебнику (http://learn.javascript.ru).

В отличие от существующих курсов (http://javascript.ru/courses), размер группы будет ограничен не 20-30, а 50 человек, так что индивидуальные разборы задач сделать не выйдет, а вот ответы на вопросы, рассказы, демо, что-то ещё - пожалуй.

Участие предполагается платное, чтобы совсем лишние люди не приходили, но очень доступное.

Пишите пожелания по темам.
1. Насколько доступные?
2. Как вариант перед проведением семинара, у его будущих участников узнавать, что их интересует, и на основе полученной информации формировать тему (основную) + дополнительные (сколько угодно на Ваш выбор в зависимости от времени). Т.о. получится, что каждый конкретный семинар будет интересен большинству участников. Из минусов - временные затраты на аналитику

Nekromancer
26.01.2012, 14:00
2. Как вариант перед проведением семинара, у его будущих участников узнавать, что их интересует, и на основе полученной информации формировать тему (основную) + дополнительные (сколько угодно на Ваш выбор в зависимости от времени). Т.о. получится, что каждый конкретный семинар будет интересен большинству участников. Из минусов - временные затраты на аналитику
Я думаю скорее участники запишутся/будут появляться после того, как узнают какая будет тема семинара. Ведь в этом цель - узнать что то новое. А пока неизвестно что там будет, записываться будут только те, кто очень мало чего знает и просто нужно научиться. В итоге получится, что семинар для них слишком сложный. В общем не правильно это.

FINoM
26.01.2012, 15:02
trikadin, Илья Кантор,
devote лучше меня описал то, что я, собственно, хотел бы узнать. Вопрос касается не базовых принципов, типа ООП, DOM и прочего, вопрос касается проектирования и взаимодействия частей крупномасштабного приложения. GMail был приведен лишь как пример оного.

Shaci
26.01.2012, 23:37
trikadin, Илья Кантор,
devote лучше меня описал то, что я, собственно, хотел бы узнать. Вопрос касается не базовых принципов, типа ООП, DOM и прочего, вопрос касается проектирования и взаимодействия частей крупномасштабного приложения. GMail был приведен лишь как пример оного.

ууу, мне кажется это большинсту PHP программистов не нужно, а как спец курс делать затратно, или я не прав
Обычно некоторые компании пытаются делать курсы-проекты для определенного круга лиц, закончишвих курс, но это по Java так делают, могут по PHP, но по JS зачем?

sfesenko
30.01.2012, 12:42
В принципе, возможна такая организация системы обучения: готова серверная часть GMail'а, и мы на курсе пишем клиентскую.

Серверную я напишу на Node.JS и какой-нибудь базе =)


А мне интересен JavaScript не только для написания клиентской части. Было бы здорово поучаствовать и в написании серверной части. Илья, если будет возможность, включите в программу Node.js.

Илья Кантор
31.01.2012, 06:39
Можно сделать вводный курс по COMET + Node.JS
- Node.JS, модули
- COMET на практике: 2 паттерна руками,
- Socket.io

Скажите, а что вы хотели бы от курса по Node.JS? Это потому что лениво осваивать самому или не хватает документации или..?

FINoM
31.01.2012, 06:46
Скажите, а что вы хотели бы от курса по Node.JS?Опять же, как сделать сложное приложение на ноде. Сокеты и установка модулей — это, конечно, хорошо, но в этом может разобраться любой человек самостоятельно.

sfesenko
31.01.2012, 09:49
Можно сделать вводный курс по COMET + Node.JS
- Node.JS, модули
- COMET на практике: 2 паттерна руками,
- Socket.io

Скажите, а что вы хотели бы от курса по Node.JS? Это потому что лениво осваивать самому или не хватает документации или..?

Дело не в лени. Хотелось бы какого-то сложного практического примера, чтобы раз и навсегда уяснить для себя подходы к организации приложения.

ambelivider
16.04.2012, 19:26
Сейчас объявлен однодневный оффлайн мастер-класс по профессиональному JavaScript-программированию. Хотелось бы, чтобы это было и в виде онлайн-семинара. Прямо точно такие же темы. Будет ли? Или надо ехать на мастер-класс? :)

DjDiablo
19.10.2013, 02:54
Я поддерживаю затею полностью.

mikrik555
20.10.2013, 19:57
полезная вещь, однако бы была...

Bandicoot
19.11.2013, 01:34
Поддерживаю, интересна тема по полезным практикам программирования

axyd
19.07.2014, 00:34
Почему уже который год не проводятся семинары по сложному JS?

1. Потому-что чтобы решать сложные задачи нужно много работать, мало кто из обучающихся будет готов потратить свое время, желающих будет мало, да и то часть наверняка отвалится по пути.
2. Чтобы учить сложным вещам нужен мощный инструктор, т.е. человек которые на обычной работе получает ну хотя-бы 150/мес, без рисков и затрат времени на организационные вопросы по курсам. Чтобы он заинтересовался работой инструктора нужно чтобы у него выходило хотя-бы 200 в месяц (иначе какой смысл все это затевать когда можно просто работать). Вот и посчитайте сколько будут стоить такие курсы и сколько найдется туда желающих заплатить.

Mkhv
02.11.2015, 12:20
а онлайн семинары больше не проводятся как я понимаю?

bezlagov.lb@gmail.com
02.02.2016, 15:42
Спасибо, за инфу, слабый, но интересный курс

sovkydim
24.06.2018, 23:06
В принципе, возможна такая организация системы обучения: готова серверная часть GMail'а, и мы на курсе пишем клиентскую.

Серверную я напишу на Node.JS и какой-нибудь базе =)

Какая часть функционала GMail должна быть реализована?