Бесплатный курс по JS
Некоторое время назад я попросил вас написать какой бы бесплатный курс вы хотели, чтобы мы запустили в ProCode IT School первым, вы выбрали курс по JS и Node.js.
Стартует в субботу(11.04.2020) 19:00. Максимальная длительность 4 часа.
Курс стартует в виде стрима на нашем канале в YouTube, ссылка на стрим (нажми колокольчик чтобы не забыть).
Что будем учить?
За основу я взял наш стандартный курс FullStack FrontEnd, здорово сократив его конечно, все таки оригинальный курс это год обучения и более чем 500 часов практики. Чем-то пришлось пожертвовать, но помните что всегда можно написать в чате стрима вопрос или личное сообщение в телегу, я читаю и отвечаю на все ваши вопросы.
В программе у нас будет следующее:
- Основы JS
Это начало курса, тут мы начнем с основ.
Тезисы: асинхронность, переменные, типы данных, массивы, функции, объекты console.log, основы браузерного JS
Требования: Базовые умения алгоритмизации. Если у вас в школе был хоть какой то язык программирования, хоть на минимальном уровне, basic. pascal или даже написания формул в exel, то все хорошо. Минимальные знания html\css.
Софт: VS Code (VS Studio Code), плагины: Live Server, ESLint. Chrome - Node.JS — Введение
Это начало курса, тут мы начнем с объяснения зачем нужен Node.js, экскурс в историю зачем и для чего он был создан, где Node.js использовать точно не надо а где наоборот — лучше всех. Эта тема базовая, она дает вам лучшее понимание для чего вы все это учите.
Тезисы: асинхронность, переменные, типы данных, console.log.
Требования: Базовые умения JS из предыдущего блока.
Софт: установленный Node.js последней версии - Node.JS — Основы
Блок разных знаний, которые нужны для того чтоб вобще начать работать с этим. Тут узнаете и про модульность в Node.js, и про ее специфические особенности, и про то как работать с конкретными наиболее важными модулями. - Node.JS — Фреймворк Express
Express это то без чего вы не можете просто нормально работать с Node.js. У Express есть аналоги, мы вкратце упомянем их для общего развития, но на сегодня Express это наиболее распространенное решение, обгоняет ближайшего конкурента, если быть точным, в 26 раз (в Node.js мы можем видеть реальную статистику скачиваний любой библиотеки)
Тезисы: express, шаблонизация, роутинг, паттерны в express, валидация, ajax.
Требования: Базовые умения JS из предыдущего блока.
Софт: установленный Node.js последней версии - Node.JS — Базы данных
Мы будем изучать с вами MongoDB, эта самая удобная база данных для Node.js. Я очень рекомендую вам дополнительно изучить также и MySQL. Это очень востребованная тема и на основном платном курсе мы ее проходим. Она не имеет особого отношения к ноде, но среди работодателей это распространенный запрос.
Тезисы: основные правила построения бд, типовые запросы, join в mongoDB (ref), модели, Mongoose.
Требования: Соединять Mongodb мы будем с Node.js, вам нужно понимать что я пишу.
Софт: установленный Node.js последней версии, MongoDB Community Server. Robo 3T(не Studio 3T) - Авторизация
Любой, даже самый примитивный сайт, пускай это маленький интернет магазин или огромный интернет портал, они зачастую имеют авторизацию. Потому среди множества практических тем из основного курса я оставил для вас именно эту. Мы детально рассмотрим наиболее современный способ авторизации — JWT и вкратце пройдемся по еще и сессиям, но вкратце. Сессии старый способ, но распространенный, вы точно столкнетесь с ним и на досуге я рекомендую вам углубиться в него дополнительно. В основном я буду говорить о JWT.
Тезисы: session, cookies, jwt, авторизация.
Требования: Авторизация требует работу с базой данных, на этом этапе вы должны уже уметь работать с Mongodb.
Софт: Node.js последней версии, MongoDB, Robo 3T, базовое Express приложение с предыдущих занятий.
* порядок тезисов не совпадает с их хронологией.
** 1 темя не равно одному занятию. Это просто темы.
В конечном итоге, изучив бек и браузерный жс на базовом уровне, базу данных и авторизацию, вы сможете сделать сайт среднего уровня, примерно как интернет магазин розетка или небольшой сайт компании. Такие небольшие проекты как раз большая часть работ у среднего-малого работодателя. Крупные проекты встречаются гораздо реже. Знания этого курса уже позволят вам работать, но не лишним будут также знания React или аналога. Это знание переведет вас в категорию более квалифицированных специалистов, с другими перспективами, другими зарплатами и ценностью как специалиста. Курс по React будет позже, если конечно у нас все получиться с онлайн форматом.
Статистика ваших запросов
Всего 60 заявок, из них 81% это собирательный ключ по js. То есть, JS, Node.js, React, redux и прочее, но так или иначе требующее JS. Остальная часть это в основном Java и Python
Кто меняет профессию? много ли новичков?
Примерно четверть это люди совершенно не айти профессий, еще четверть это не программисты но работавшие в айти компаниях. Всего несколько человек уже работает программистами и желает повысить навыки. Около половины людей не оставили каких либо данных
Как назвать ребенка чтобы стал программистом?
По нашей статистике, среди тех кто учит сейчас программирование, много счастливых мам в декрете. Думаю эта информация будет весьма актуальна.
Самое часто встречаемое имя — Сережа. Сергеи отправили в два раза больше заявок чем любые другие люди. Кстати именно благодаря Сережам, мужчин программистов больше. По своему опыту также добавлю что действительно у меня было много талантливых студентов с именем Сергей, а преподаю я уже много лет.
Мы продолжим выпускать бесплатные онлайн занятия по вашим заявкам. Форма заявки остается все та же. Также подписывайтесь на наш ютуб канал где будет идти стрим занятия и на нашем сайте вскоре появиться раздел с расписанием бесплатных занятий. Мой телеграмм @TrustyWork, вы всегда можете написать туда и задать вопрос по программированию. Ну или сайт заказать, это тоже туда =)
112 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів