1 - О бесплатном курсе ReactJS, с нуля до миддл. Введение 01

Оценить качество материала и подачу материала автором видео:

Front-end

Трудоустройтесь middle front-end разработчиком на React JS (TypeScript) за 12-16 месяцев обучения с ежедневной менторской поддержкой в формате видео 1 на 1 и коммерческими проектами в портфолио

Перейти на курс
Front-end

Back-end

Трудоустройтесь middle back-end разработчиком за 12-16 месяцев обучения с ежедневной менторской поддержкой в формате видео 1 на 1 и коммерческими проектами в портфолио

Перейти на курс
Back-end

Карьерный бустер

Получите коммерческий опыт на реальных стартапах, прокачайте tech & soft навыки, научитесь работать в команде, проходить собеседования и получите первую работу в IT!

Перейти на курс
Карьерный бустер

Основы Front-end

Сделайте первый шаг в IT, освоив базовые знания разработки и научившись создавать небольшие проекты на JavaScript

Перейти на курс
Основы Front-end

Основы Back-end

Сделайте первый шаг в IT, освоив базовые знания разработки. Без опыта. Без математики. Только практика: JavaScript, SQL, Node JS, база данных

Перейти на курс
Основы Back-end

Введение

Автор конспекта: Арина Василевская

React путь самурая без альтернатив

Первая версия курса "Путь Самурая" вышла примерно 7 лет назад. С тех пор многое изменилось: мы с командой освоили новые методики обучения, глубже изучили рынок труда, прочувствовали проблемы и трудности, с которыми сталкиваются студенты в процессе обучения и трудоустройства. Все эти знания и опыт легли в основу обновлённого курса "React путь самурая без альтернатив" — именно он представляет собой новый, современный подход к обучению и подготовке к работе.

Этот курс поможет тебе стать frontend-инженером, создавать крутые продукты и делать мир лучше!

Знания, достаточные для трудоустройства «вчера»

yesterdaySchema

  • ReactJS: базовые основы, без опыта крупных проектов;
  • JS: поверхностные знания, без глубокой теории (прототипы, замыкания, классы);
  • HTML/CSS: примерно на уровне React, особенно для начинающих;
  • TS: использовался на больших продуктах, но для трудоустройства достаточно было немного знать основы и немного пощупать;
  • Architecture: базовый уровень понимания структуры папок и работы с импортами;
  • AI: практически не требовался, максимум знание простых утилит вроде Copilot;
  • DevOps, Security, Agile: достаточно было поверхностного знакомства (статья, видео);
  • Algorithms: общее понимание O-большого, знание линейной/квадратной/логарифмической сложности. Обычно хватало понимания, что цикл в цикле — это плохо;
  • Git: базовые команды (commit, pull, push), активность на GitHub требовалась почти всем;
  • Backend: на уровне понимания: есть endpoint, туда отправляется запрос, оттуда приходят данные. Знание REST API приветствовалось.

Знания, необходимые для трудоустройства «сегодня»

todaySchema

  • ReactJS: нужно уверенно владеть почти всем API React. Мы должны быть мастерами React. Около 10% возможностей (для метафреймворков и сложных библиотек) достаточно знать на уровне «слышал».
  • JS: требуется глубокое знание языка: замыкания, классы, промисы и другие ключевые механизмы;
  • HTML/CSS: на том же уровне. При хорошем знании React и JS верстку можно быстро подтянуть по мере необходимости;
  • TS: практическое использование типизации для выявления ошибок на этапе разработки и строгого контроля передачи данных между слоями и функциями. Особенно важно для утилитного и масштабируемого ПО, где строгая типизация помогает поддерживать стабильность и предсказуемость кода;
  • Architecture: уже не только структура папок. Важно закладывать архитектурный фундамент проекта. Понимание концепции Solid и GRASP, модульность и паттерны, которые помогают поддерживать долгоживущее, масштабируемое и удобное для развития приложение;
  • AI использование AI ускоряет разработку и делает кодинг эффективнее, но инженеры должны осознавать, что происходит «под капотом», чтобы не терять профессионализм. AI помогает генерировать код и автоматизировать рутинные задачи, усиливая разработчика, а не заменяя его полностью;
  • DevOps: это некий стандарт для любого разработчика, нужно понимать, что такое pull request,CI/CD, GitHub Actions или Jenkins, Docker, общие представления о Kubernetes и Nginx, основах сети (DNS, CDN, HTTP/HTTPS, cookies, кросс-доменные запросы), чтобы работать с типовыми DevOps-процессами в команде.
  • Security: важно понимать основы безопасности на frontend. Нужно уметь предотвращать инъекции опасного кода, работать с безопасными cookies,хранить токены авторизации с минимальным риском утечки;
  • Agile: важно иметь практическое понимание гибких методологий разработки — спринты, Agile, Scrum. Опыт работы в коммерческих проектах приветствуется;
  • Algorithms: умение оценивать сложность кода (O(n), O(n²), O(log n)), понимание трудоемкости операций и базовое знание структур данных (массивы, хэши, древовидные структуры);
  • Git: уверенная работа с ветками, commit, pull request, merge, rebase, разрешение конфликтов и др. Глубокое понимание Git важно для командной работы и продакшена, так как помогает избежать потери изменений и ошибок;
  • Backend: хорошее знание backend — от BFF(backend for frontend) до самостоятельной простой разработки. Понимание стоимости и сложности запросов, пути данных от frontend к серверу и обратно. Такое понимание повышает вашу ценность как frontend-инженера.

Знания, необходимые для начала обучения

beforeSchema

  • ReactJS: наличие базового понимания - вы уже знакомы с библиотекой и понимаете её назначение, имеете представление о компонентах и синтаксисе JSX;
  • JS: базовые знания JavaScript: функции, объекты, массивы, простые запросы с async/await и промисами; есть общее представление о замыканиях, классах и наследовании;
  • HTML/CSS: понимание структуры тегов и атрибутов, умение вкладывать элементы и выстраивать их с помощью flexbox, знание основ стилизации и простых CSS-анимаций.;
  • TS: минимальные основы - умеете объявлять типы переменных, создавать собственные типы и давать им имена, задавать свойства объектам, типизировать массивы;
  • Architecture, AI, DevOps, Security, Agile, Algorithms, Git, Backend: перед началом курса рекомендуется уделить по одному дню каждому разделу, чтобы получить общее представление о темах и подготовиться к изучению материала.

Результат вашего обучения

musicfun

Музыкальный плеер 🎶 - интереснейшее приложение, которое мы будем разрабатывать вместе с самого начала курса. В процессе работы вы столкнётесь с задачами, максимально приближенными к реальным продакшн-сценариям, а не с упрощёнными учебными проектами. Это значит, что каждая функциональная часть, каждая новая фича будет создаваться так, как это делается в профессиональной frontend-разработке: с учётом архитектуры, оптимизации, тестируемости и масштабируемости.

На этом проекте вы будете осваивать ключевые концепции и принципы современной frontend-разработки. Такой практический подход позволит вам получить реальные навыки, которые пригодятся в будущем при работе над настоящими продуктами.

Полезные ссылки

🔗

Если в процессе обучения возникнут трудности, присоединяйтесь к нашему каналу Help to Debug. Там вы сможете бесплатно получать помощь, помогать другим и вместе с другими участниками решать возникающие вопросы.

Содержание курса

Модуль 1: С нуля до первого деплоя

Модуль 2: Полноценный CRUD + Routing

  • Coming soon Скоро наполним... примерный план

Боевой маршрут (React Путь Самурая: без альтернатив)

Видеоурок - 1 видео из 30