logo-hibrain

Frontend-разработчик — стажировка в IT-компании Lad онлайн

За 4 месяца команды стажеров разработают с нуля аналог приложения Mentimeter или сервис подбора IT-специалистов, получат реальный опыт работы в IT-команде по методике Scrum.

  • Площадка:Lad
  • Продолжительность:4 месяца
  • Дата:новый набор весной 2023
  • Стоимость:Бесплатно
Оставить заявку
Frontend-разработчик — стажировка в IT-компании Lad онлайн

О стажировке

На стажировке мы восстановим полный цикл разработки продукта — от создания прототипа в дизайне и подготовки бэка до тестирования и релиза полноценного приложения.

Вместе с вами над проектом будут работать стажеры направлений дизайн, backend-разработки, тестирования, технического писательства, project и аналитики.

Как будет организована работа?

Мы настроим вашу работу по методике Scrum — такой подход приблизит процессы к реальным условиям работы продуктовых IT-команд. Это значит, что в стажировку войдут дейлики, демо, работа в команде и самообучение — всё, как в командах разработки проектов Lad.

Этапы приема на стажировку frontend

Отбор стажеров пройдет в три этапа:

  1. Сбор заявок и самостоятельная подготовка.
  2. Подготовка и решение задач по базовому JS.
  3. Изучение теории по React, выполнение теста, разработка приложения на React и его публикация в Git-репозитории.

Полезные материалы и задания мы вышлем на email, который вы укажите при регистрации на стажировку.

В результате на стажировку мы отберём 10-15 фронтов.

Когда стартуем?

  • Регистрация на стажировку открыта до 11 августа.
  • Прием тестовых заданий до 14 сентября.
  • Проверка заданий и объявление результатов 22-23 сентября.
  • Старт стажировки: 26 сентября 2022 года.

Стажировка будет проходить онлайн в вечернее время после 18:00 (по мск), можно подключаться из любой точки мира.

Мы изучаем:

course-info
  • javascript
    javascript
  • typescript
    typescript
  • react.js
    react.js
  • git
    git
  • agile
    agile
  • redux
    redux

Кому подойдет стажировка

  • Студенты IT-факультетов.

  • Начинающие IT-специалисты без опыта.

  • Специалисты с техническим или гуманитарным образованием.

  • Все, кто хочет сменить профессию и перейти в IT.

Необходимые навыки

  • базовые знания JavaScript и React (или возможность их изучения в короткие сроки)

  • способность к самообучению

  • способность к анализу

  • желание работать и быстро развиваться в IT.

Эксперты

Менторы — практикующие специалисты Центра разработки IT-компании Lad.

  • Еричев Егор Александрович
    Еричев Егор Александрович
    Middle Frontend-разработчик в команде "Плюшки", компания Lad
  • Сиромолот  Артур Владимирович
    Сиромолот Артур Владимирович
    Frontend-разработчик, Lad
  • Арифуллин  Ринат  Дамирович
    Арифуллин Ринат Дамирович
    Frontend-разработчик, Lad

Карьера

За 4 месяца команды стажеров разработают с нуля готовые приложения — аналог приложения Mentimeter или сервис подбора IT-специалистов. По итогам стажировки каждый новичок прокачает навыки до уровня уверенного джуна и положит свой первый проект в портфолио. Самые успешные могут получить оффер от Lad и рекомендации менторов для трудоустройства.

    Программа стажировки

    • pixel perfect инструменты
    • Good practices: Сжатие картинок
    • Анализ страницы
    • Методология (codestyle)
    • Адаптивная верстка (mobile-first/desktop-first)
    • Debugging
    • WebStorage
    • Cookie
    • EventLoop / Async
    • ООП
    1. Create-react-app и его оптимизация (customize-cra, craco)
    2. Архитектура приложения, расположение папок и их предназначение
    • База
    • Очень коротко про классовые компоненты
    • Функциональные компоненты
    • Основные хуки функциональных компонентов - useState, useEffect
    • Рефы - useRef (возможно, стоит рассказать про createRef и forwardRef), возможность хранения в рефе не только ссылки на dom-ноду, но и любого значения, которое будет актуальным из рендера в рендер для примитивов и ссылок
    • Error Boundary
    • Продвинутая стилизация (css-in-js, css-modules)
    • Использование useContext
    • Стейт менеджмент и его отличия от контекста (redux, redux toolkit)
    • Структурирование проекта
    1. Оптимизации
    • Методы оптимизации (пагинация, виртуализация и т.д.)
    • Loadable Components
    • Profiling and Debugging
    • useMemo / useCallback
    • React.memo
    • bundle size analyzer
    • дизайн система (AntD, Material UI)
    • Interface/type
    • Utility Types
    • Enums

    s

    • CORS
    • fetch
    • axios

    lodash, reselect, date-fns и moment.js, react-use

    course-program