Апр 9, 2015

Курсы JavaScript (отзыв)

javascript обучение

Довелось посетить курсы по web-программированию, если быть точным — «Веб-программирование на JavaScript».

Курсы читались специалистом центра обучающих технологий «БелХард» (г. Минск). Продолжительность — прмерно 2.5 месяца ( 2 занятия в неделю).

Ниже список тем рассмотренных на курсах:

  1. Базовый синтаксиc JavaScript
  2. Видео
  3. Рисование
  4. Перетаскивание
  5. Продвинутые формы
  6. Геолокация
  7. Web-хранилища
  8. Node.js
  9. Внешние и внутренние модули Node.js
  10. Модуль Express
  11. Хранилище данных MongoDB
  12. Авторизация
  13. Современный FrontEnd
  14. jQuery и Ajax
  15. Angular.js
  16. Обзор вспомогательных технологий

Довольно таки длинный список тем, на каждую тему отводился один день (3 часа), не очень то и много на самом деле.

Курсы вел — Александр Михалькевич.

А теперь подробнее, в основном критика.

Если быть честным, то на мой взгляд — преподавание это все таки призвание, в крайнем случае просто умение, то есть у кого-то это получается хорошо, а у кого-то не получается совсем. Так вот, нашего преподавателя я отношу ко второй категории. Как специалист — он может и силен, но донести до людей мысль — у него не всегда получалось. Какие-то сложные моменты заканчивались тем, что все дружно гуглили почему же все таки кусок когда не заработал (иногда это процесс затягивался на минут 30-40, а проблема был в том конфликте версий каких-либо библиотек).

Также мне не понравилась сама методика преподавания. Нам были розданы методички, в которых были расписаны указанные выше темы с примерами кода. Сами же занятия проходили следующим образом — минут 10-30 (в зависимости от сложности темы) нам рассказывали теорию. Потом преподаватель начинал писать код на доске и все дружно должны переписывать себе в проект. Я, крайне часто(если быть точным — всегда) забывал очки — поэтому я писал прямо из методички (потом так начали делать многие). Но вот не задача, методичка из которой писал преподаватель на доску, немного отличалась от той, что были розданы учащимся, то бишь нам. После того, как все написали — начинали собирать проект и тут начинались пляски, точнее поиски ошибок, порой довольно длинные. Сами же ошибки часто были довольно неинтересные, код не запускался потому, что в новой версии библиотеки некоторые функции не поддерживались, либо еще что-то подобное. Спрашивается какого фига? Почему нельзя проверить примеры на работоспособность? Или сделать небольшой проект с работающими примерами из каждой темы и поддерживать его в актуальном состоянии? И самое главное, зачем вообще преподавателю писать код на доске (думаю не стоит упоминать по почерк у программистов)? Неужели в наше время нельзя придумать более интересную подачу материала, учитывая что курсы поставлены на поток?

Еще один запомнившийся момент — это как коллега, в течении примерно двух часов пытался запустить компьютер в аудитории (аудитория и компьютеры были не наши, а обучающего центра). То есть, занятие длится 3 часа из них примерно 2 часа человек провозился с компьютером пытаясь его завести (то обновления качались, то еще что).

И да, JavaScript-у уделено ровно одно занятие (имеется ввиду самому javascript-у — синтаксису и т.д.). То есть этот момент дается на откуп самим изучающим.

Кстати, стоимость курсов ~220$ (если бы оплачивал сам — было бы жалко, но за меня платил работодатель, поэтому для меня цена не имела значения).

Что мне дали курсы?

Понимание того, в каком направлении нужно двигаться дальше в изучении web-программирования в целом, и javascript-а в частности. Произошло осознание того, как это все работает и взаимодействует между собой. Посещением курсов скорее доволен, чем нет. Потому как самому заставить себя выделить два раза в неделю на изучение 3 часа не получалось, а тут как бы получилось 😉

Хоть я и критикую много, но сама программа курса довольно таки сильная, по крайней мере на мой взгляд. Темы подобраны интересные. Если бы доработать некоторые моменты с подачей материала и качеством подачи — получилось бы не плохо.

Спасибо за внимание.

Опубликовать в Facebook
Опубликовать в Google Plus

Leave a comment

Анти спам *