Школа
JavaScript-разработчиков
для людей с инвалидностью
Научись программировать с нуля, собери профессиональное портфолио
и получи возможность пройти стажировку в Росбанке


Дней
Часов
Минут
Секунд
Формат
Online
Стоимость
Бесплатно
Старт
5 июля
Результат
Новая востребованная профессия
Критерии отбора
Возможность выделить 6 недель на обучение, 8-16 часов в неделю (в зависимости от уровня подготовки)
Возможность оперативно работать с визуальным учебным материалом (скриншоты, инфографика, фото, текстовые презентации и пр.)
Начальный уровень английского языка
Возраст от 18 лет
Технические требования
  • Компьютер x64, процессор уровня Core i3 и выше, не менее 8 Гб ОЗУ

  • Не менее 10 Гб свободного места на жёстком диске/SSD

  • ОС Windows 7 и выше, либо Mac OS/Linux последних версий (всё - x64 версии)

  • Наличие прав администратора для установки ПО

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

В закрытом чате Telegram ты также сможешь обсудить любые вопросы с сокурсниками, преподавателями и менторами.
Программа
1. Программное окружение и первые скрипты
  • Установим всё необходимое программное обеспечение: Git, NodeJS, Webstorm
  • Познакомимся с HTML и CSS
  • Создадим своё первое небольшое приложение
  • Поймём, как браузер обрабатывает наше приложение
2. Основы JS: переменные, условия, циклы, обработка браузером скриптов
  • Познакомимся с переменными, областями видимости и ключевыми словами let, const
  • Поговорим о том, как менять ход выполнения программы с помощью условий
  • Научимся пользоваться Debugger'ом (отладчиком) и DevTools
  • Немного затронем циклы (совсем немного, т.к. изначально будем учиться функциональному подходу к работе с данными)
3. Функции и объекты, стандартная библиотека
  • Познакомимся с функциями: обычными, анонимными и стрелочными, поймём, чем они отличаются
  • Поговорим об объектах - что это такое, зачем они нужны, что с ними стоит делать, а что не стоит
  • Посмотрим на объекты стандартной библиотеки
4. Объектная модель JS
  • Функции-конструкторы
  • Прототипы
  • Наследование
  • Классы
5. Web API и Document Object Model
  • Познакомимся со спецификациями, Web IDL, научимся искать первоисточник, в котором написано, что и как работает
  • Начнём знакомиться с Web API, а именно с DOM API
  • Научимся создавать собственные элементы на странице и модифицировать существующие
6. Git и GitHub
  • Научимся работать с системой контроля версий Git
  • Опубликуем своё приложение онлайн с помощью платформы GitHub и сервиса GitHub Pages
7. Обработка событий и работа с формами
  • Разберёмся с тем, как устроена обработка событий в браузере: что такое capturing, bubbling и чем target отличается от current target
  • Научимся обрабатывать пользовательский ввод из форм
8. HTTP, XHR
  • Познакомимся с протоколом HTTP
  • Научимся отправлять и получать данные в разных форматах, включая JSON и бинарные данные
  • Научимся правильно обрабатывать ошибки
9. Promise, async/await, fetch
  • Познакомимся с тем, как избежать callback hell'а с помощью Promise
  • Разберёмся, как работают цепочки Promise
  • Посмотрим на работу async/await
  • Разберёмся с Event Loop и тем, "как всё устроено"
10. React, часть 1 - компонентный подход к построению UI
  • Познакомимся с самой популярной на сегодняшний день библиотекой для построения UI
  • Изучим компонентный подход и научимся писать собственные компоненты
11. React, часть 2 - формы и HTTP
  • Посмотрим, как работать с формами
  • Научимся работать с HTTP из React
12. Библиотека Redux - управление глобальным состоянием приложения
  • Научимся управлять состоянием приложения с помощью библиотеки Redux
  • Напишем собственный Middleware и поработаем Redux Thunk для работы с side effect'ами
Преподаватели
Ильназ Гильязов
Технический директор aims (проекты в сфере финтех для России, США и Великобритании). Автор обучающих курсов и тренингов по JS, Java, C/C++, Go, QA и информационной безопасности, консультант Программы Развития ООН (UNDP) в сфере ИКТ.
Игорь Поляков
Тимлид команды кредитного конвейера для юр. лиц Росбанка. Изучал Rocket Science в МФТИ. Разработал платформу Emotion Miner, которой пользовалось более 60 тысяч человек по всему миру. Разработал интерфейс Яндекс.Переводчика и поисковую страницу выдачи.
Результаты участия в проекте
Менторство и поддержка со стороны экспертов
Комфортное обучение в дистанционном формате
Актуальные свежие знания в IT-сфере
Новые знакомства и впечатления
Сертификат об окончании программы, а также весомый штрих в портфолио
Ценные призы и возможность пройти стажировку в Росбанке
Организаторы
Росбанк
Один из крупнейших Российских универсальных Банков, входит в международную финансовую группу Сосьетé Женерáль. Сейчас Росбанк – стабильная международная финансовая организация с долгосрочными планами на будущее. Стратегия Росбанка направлена на цифровизацию всех услуг, чтобы Клиенты могли решать свои вопросы без визита в офис. Это говорит о высокой потребности в крутых ИТ-специалистах. На данный момент Банк активно нацелен на развитие начинающих специалистов, в связи с этим запускается ряд интересных программ обучения.
Благотворительный фонд «ДЕЙСТВУЙ!»
Первый в России инклюзивный акселератор. БФ "ДЕЙСТВУЙ!" является обладателем премии РБК в номинации «Благотворитель года», а так же премии "Trainings" в номинации «Территория Включенности". Управление фонда — люди с инвалидностью. На сегодняшний день в проектах фонда приняли участие более 5 000 чел. из 32 городов России и 8 стран мира. Проведено более сотни мероприятий по пониманию инвалидности (ABBYY, Deloitte, Росбанк, Philip Morris Iternational, L'oreal, Всемирный Фестиваль молодежи и студентов, РГСУ, МГУУ, Гимназия им. Е.М. Примакова и др.).