Константин Казачихин о курсе «JavaScript Developer. Professional» в Otus
🔥 Что нужно, чтобы писать чистый код?
Курс «Архитектура и шаблоны проектирования». Спеццена для сдавших тест!
Подробнее

Курсы

Программирование
Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Backend-разработчик на PHP
-8%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Интенсив «Оптимизация в Java»
-16%
Python Developer. Professional
-13%
Разработчик Golang
-17%
iOS Developer. Professional
-13%
Scala-разработчик
-21%
Java Developer. Professional
-12%
Разработчик Node.js
-15%
React.js Developer
-12%
Android Developer. Professional
-7%
Software Architect
-12%
Программист С MS SQL Server Developer Cloud Solution Architecture Reverse-Engineering. Professional CI/CD Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер-практикум по использованию и настройке GIT Symfony Framework Супер-интенсив "Tarantool"
Инфраструктура
PostgreSQL
-10%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
IoT-разработчик
-12%
Супер-интенсив "SQL для анализа данных"
-16%
Highload Architect
-9%
MS SQL Server Developer Безопасность Linux Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Infrastructure as a code in Ansible Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Отзывы

Константин Казачихин

Вот и закончился наш полугодовой otus-марафон с недосыпными ночами и потерянными выходными. Но оно того стоило! Теперь мы умеем кидаться сюрикенами, рубить головы катаной и летать по крышам домов))
Поделюсь немного своими впечатлениями.
Прежде всего, Александр, Михаил, Юрий - вам отдельное большое спасибо, вы молодцы!
Если говорить в двух словах, то мы (студенты) за это время прошли путь от "О боже, как это работает" до "Как же приятно и удобно писать приложения на этом фреймворке/библиотеке". За этим одним простым предложением скрывается многое. Уверен, коллеги, вы меня понимаете.
Одна из изюминок курса - широкий охват изучаемых фреймворков, js-технологий, инструментов. Это здорово! Это позволяет лучше понять и представить общую картину в целом и те принципы, идеи, что были заложенные в тот или иной подход/технологию. Я для себя сделал вывод: если ты критикуешь React|Vue|Angular|Node, то скорей всего ты просто неправильно его используешь. Каждый из них по своему хорош и имеет свою область применения (если так можно выразиться). В React мне понравилась его продуманность, логичность. Удивительно, что его такие "простые" принципы позволяют писать разносторонние и сложные приложения. Vue часто недооценивают, но на нем не менее "приятно" писать сайты. Vuetify и Buefy - огонь! Angular - это бог асинхронности и двухсторонних связей)) После занятий по Angular я прям проникся и влюбился в обсервебелы.
Сейчас у нового потока будет Svetle, завидно.
Чего мне не хватило.
1) Прежде всего, конечно, это касается домашек. Тут в OTUS есть над чем поработать. Не знаю как это лучше сделать, но было бы здорово, если бы выполнение домашек не отставало от проходимых тем. Тут сразу несколько факторов сыграли: мы студенты долго делали, преподаватели с задержкой проверяли. Упрощать домашки - не хотелось бы. Возможно здесь помогло бы более конкретное и подробное описание и постановка задач ДЗ. В описании курса было указано, что потребуется 3-5 часов на ДЗ. По факту выходит больше. С учетом чтения документации, изучения других материалов, сам кодинг, плюс доработка и исправление после проверки - в итоге получается порядка 5-15 часов на одно ДЗ.
Я бы ещё предложил подумать над тем, чтобы (помимо ДЗ) после каждого урока давать студентам 1-2 несложных маленьких задачки для закрепления материала и без оценки, а в начале следующего занятия показывать правильный ответ.
2) Надо уменьшать порог вхождения в React. На мой взгляд, в этот раз получилось не очень удачно. Все студенты имеют разный уровень/багаж знаний, есть среди нас и новички. И бросать плохо плавающего сразу в воду - это жестоко. Как минимум, не надо учить писать в React на typescript. Либо проводить занятие по typescript перед React-ом. Vue и Angular даются по проще потому, что они идут уже после React. Вообще, то что React поставлен первым - я считаю правильно. Он очень хорошо подходит для знакомства с теми принципами, что заложены в современные фреймворки. Но раз уж он первый, то здесь лучше немного "пережевать" материал, чем "недожевать" - для лучшего усваивания студентами.
3) Ещё чего мне немного не хватило в занятиях - это по больше информации, касаемой вопросов сборки, компиляции и настройки окружения (webpack, babel и т.п.). Это пусть и второстепенная, но тоже важная и нужная вещь в работе программиста - умение настроить и использовать инструменты разработки. Например, можно взять какой-то заранее подготовленный пример и пройтись по файлам настроек. Типа вот смотрите это файл конфигурации webpack, он включает в себя такие-то разделы опций. И взять десяток наиболее часто используемых параметров и кратко пройтись по ним (для чего нужны, как и когда используются). Потом пройтись аналогично по настройкам babel + 10 пресетов/плагинов для примера. Потом показать как сделать настройки для typescript, для eslint. По ближе к практике. Думаю, это было бы полезно и интересно для студентов. Порой даже опытные программисты подзабывают или не до конца понимают все возможности используемых ими инструментов.
В целом, я рад, что прошел курс. Нисколько не жалею. Ещё раз спасибо всем. И главное, будьте здоровы! :)

Дацюк Денис
Все понравилось
Виталий Нестеренко
До обучения в Otus я работал (и работаю сейчас) в компании АО Барс Груп. Я работаю фронтенд разработчиком. Я выбрал соответствующий курс (фронтенд разработчик), хотел расширить кругозор, поработать …
Александр Чухванцев
Отличный курс. Так держать!
Кристина Малькова
До обучения в Otus я работала в нефтегазовой отрасли инженером и совсем не взаимодействовала с web разработкой. В связи с изменением потребностей рынка труда, я решила сменить профессию) Раньше все в…