Онлайн-интенсив по Python 24–26 июня
Close
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»

Frontend-разработчик

Освой JavaScript с нуля и получи профессию junior-разработчика

Старт

Скоро новый набор

Обучение

3 месяца

Думаешь, что 2022 год — это плохое время, чтобы войти в IT? Развенчиваем этот и еще 7 популярных мифов о профессии разработчика в статье.

8 мифов о профессии веб-разработчика в 2022 году
Оставьте свои контакты, и мы пришлем вам статью с разбором самых популярных мифов IT-сферы.
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
|
Один из самых простых и популярных языков программирования. На нем создаются сайты, интерфейсы веб-приложений и многое другое.
Смотрю уроки и задаю вопросы
На учебной платформе или ютуб-канале выходят уроки по расписанию, они остаются доступны для изучения в любое время. Раз в месяц ты встречаешься со спикером на групповых онлайн-встречах. Там задаешь вопросы по урокам, заданиям.
Не разбираюсь в JavaScript
Ты выполняешь задания, которые помогают лучше погрузиться в материал и закрепить знания. Ты пишешь код, ошибаешься, спрашиваешь помощи у спикера и коллег в учебном чате, исправляешь ошибки.
Пишу первый код
Твой путь во frontend со Слёрм
Выполняя задания, ты постепенно создашь собственное приложение — аналог «Кинопоиска» на фронтенд-части (JavaScript) и бэкенд-части (NodeJS). Твой проект будет круче, чем у среднестатестического выпускника.
Пишу итоговый проект
Претендую на позицию junior frontend-разработчика
Ты никогда не программировал и не разбирался в математике или пробовал изучать JS сам, но не получилось. А создавать интерфейсы для сайтов или веб-приложений очень хочется.
Мы создаём этот курс, чтобы каждый за короткий, но реальный срок, получил профессию разработчика.
Ты научишься
  • Cоздавать сайты и мобильные интерфейсы
  • Писать код на HTML, CSS и JavaScript
  • Создавать интерактивные элементы на сайтах
  • Обновлять данные на странице без её перезагрузки
  • Работать с браузерными API — узнавать геопозицию пользователей, взаимодействовать с буфером обмена и др.
  • Использовать готовые решения

Технологии, с которыми ты будешь работать
HTML
CSS
JavaScript
NodeJS
Git
DOM
Почему стоит учиться у нас
Слёрм вырос из внутреннего обучения IT-компании Southbridge. Мы учим тому, в чём уверены сами
Наш курс даст тебе профессию: после окончания ты сможешь сразу устроиться junior-разработчиком
Мы не растягиваем обучение: ты много практикуешься, и через 3 месяца выходишь джуном
В нашу программу входит бэкенд-часть, поэтому у тебя будет конкурентное преимущество перед другими джунами
После сдачи итогового проекта ты получишь сертификат, а записи занятий останутся на 2 года
У нашего учебного центра есть лицензия, поэтому ты сможешь вернуть 13% стоимости за счет налогового вычета
Похожие курсы, дающие профессию, стоят в 2 раза дороже. Мы проверяли
К концу курса ты создашь полноценный проект, который можно будет включить в портфолио
Мы честно говорим, что курс не гарантирует трудоустройство на позицию junior-разработчика.

Ничего не можем обещать, тут все зависит от тебя.
Когда ты полностью пройдешь всю теорию и практику и успешно сдашь итоговый проект, ты будешь готов к работе с JavaScript и станешь конкурентноспособным кандидатом на собеседованиях на позицию junior frontend-разработчика.
За время обучения ты создашь полноценный сайт-аналог «Кинопоиска»
Проект в портфолио с frontend- и backend-частью
4 причины, почему у тебя будет больше шансов устроиться junior-разработчиком, чем у выпускников других курсов
Ты сразу сможешь стать частью команды, потому что научишься системе для управления версиями исходного кода программ
Навыки командной разработки в Git
Будешь знать, как с помощью одной команды собрать программу из исходных файлов вручную
Изучение Docker
Будешь писать более аккуратный код и легче проходить собеседования, где часто дают алгоритмические задачки
Алгоритмы для работы и собеседований
Спикеры курса
Сэм Булатов
Ведущий фронтенд-разработчик в Waliot, организатор мероприятий сообщества «KrdDevDays», участник подкаста NgRuAir.

«Развиваю проект learnrxjs.ru, а так же помогаю в чате по #rxjs. Время от времени катаюсь по конференциям, делясь с вами своим опытом, а в свободное ото сна время копаюсь в разных OSS проектах, катаюсь на роликах и читаю мангу».
Лена Райан
Фронтенд-разработчица в X5 Group, спикер, амбассадор Women Techmakers.

«Приношу новости в Веб-стандарты, борюсь за accessibility. В свободное время катаюсь на лонгборде или сноуборде, рычу гроулом и смотрю доклады».
Программа
Уроки открываются в указанные даты и остаются на платформе и ютуб-канале. Ты можешь учиться в удобном темпе и смотреть их в любое время.
Пройти мини-курс
Опыт работы в IT
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
0. Бесплатный мини-курс «Войти в IT»
Чтобы вы могли быстро найти варианты реализации в IT, мы подготовил бесплатный мини-курс «Войти в IT». Он поможет выбрать направление по душе и сделать первые шаги в backend и frontend-разработку.
Пройти бесплатный курс от Слёрм прямо сейчас

  • Как попасть в IT без опыта и остаться там
  • Ошибки в поиске работы в IT и как их не допускать
1. Знакомство с курсом — 21 апреля
  • Знакомство с курсом
  • Знакомство со спикерами
  • Знакомство с форматом обучения: темп работы, ревью, расписание
  • Знакомство с учебным окружением: стедны, чаты
  • Источники информации
2. Знакомство с вёрсткой — 26 апреля
  • Базовые теги HTML
  • Базовые свойства CSS
  • Блочная модель
  • Позиционирование
  • CSS-анимации
3. Ускорители процесса вёрстки — 28 апреля
  • CSS-переменные
  • Методологии вёрстки
  • Препроцессоры
  • UI-фреймворки
  • Шаблонизаторы
4. Основы — 3 мая
  • Что такое инструкция?
  • Строгий режим "use strict"
  • Переменные
  • Типы данных
  • Преобразование типов данных
  • Операторы
  • Операторы сравнения
  • Условные операторы (if, switch...case)
  • Логические операторы
  • Взаимодействие с пользователем (alert, prompt, comfirm)
  • Циклы (while, for)
  • Функции
5. Качество кода — 5 мая
  • Отладка в браузере
  • Вредные советы
  • Комментарии
  • Документация
6. Объекты — 10 мая
  • Объекты
  • Сборка мусора
  • Символы
  • Методы и this
  • Преобразование в примитивы
  • Функции-конструкторы
7. Типы данных — 12 мая
  • Методы у примитивов
  • Числа
  • Строки
  • Массивы и их методы
  • Итераторы (перебираемые объекты)
  • Map и Set
  • WeakMap и WeakSet
  • Формат JSON
8. Глубже в функции — 17 мая
  • Рекурсия
  • Замыкания
  • Rest параметры
  • Var
  • Глобальный объект
  • Функция как объект
  • Декораторы и call/apply
  • Привязка контекста к функции (bind)
  • Повторяем лямбды (стрелочные функции)
9. Прототипы, наследование — 19 мая
  • Прототипное наследование
  • Prototype
  • Встроенные прототипы
  • Методы прототипов
10. ООП — 24 мая
  • Базовый синтаксис классов
  • Наследование классов
  • Статические методы и свойства
  • Приватные свойства и методы
  • Расширение встроенных классов
  • Instanceof
  • Примеси
11. Асинхронность — 26 мая
  • Колбеки
  • Промисы
  • Async/await
  • SetTimeout и setInterval
  • RequestAnimationFrame
  • EventLoop
  • Heap, stack
  • Очередь задач
  • Call-stack
  • Микро- и макро- задачи
12. DOM — 31 мая
  • Браузер и спецификации
  • DOM-дерево
  • Поиск элементов через querySelector*, getElement*
  • Свойства объекта элемента
  • Изменения документа
  • Размеры и прокрутка элементов
  • Размеры и прокрутка окна
  • Координаты
13. События — 2 июня
  • Что такое событие
  • Всплытие
  • Делегирование событий
  • Поведение браузера по умолчанию
  • Пользовательские события
14. Формы — 7 июня
  • Свойства и методы формы
  • Фокусировка на форму
  • События форм (change, input, paste, copy)
15. Браузерные API — 9 июня
  • Что такое браузерное API
  • Web Storage
16. Модули и сборка приложения — 14 июня
  • Что такое сборщики?
  • Зачем нам собирать наши проекты?
  • С помощью каких инструментов это можно делать?
17. Фреймворки — 16 июня
  • Что это такое
  • Зачем нужны
  • Как с ними работать
18. Знакомство с NodeJS — 21 июня
  • Что такое NodeJS
  • readFile
  • writeFile
  • process
  • global
  • process.stdIn
19. Тестирование — 23 июня
  • Что такое тесты и зачем это нужно?
  • Jest
  • Unit-тесты
20. AMA Заключение — 28 июня
  • Ответим на все ваши вопросы :)
21. Бонусный курс «Git»
Тема 1: Философия командной разработки
  • Основные аспекты современной командной разработки
  • Системы контроля версий, основные функции
  • Краткая история создания программного продукта. Как системы контроля версий вписываются в процессы?
Тема 2: Популярные хостинги разработки ПО
  • Gitlab, Github
  • Регистрация на Gitlab
Тема 3: Основы Git
  • Установка Git
  • Что такое репозитории и как ими пользоваться?
  • Коммиты. Как сохранять изменения в репозитории?
  • Ветвление в Git
  • Обмен изменениями с удалёнными репозиториями
  • Сложные кейсы слияния веток
  • Управление историей изменений в Git
Тема 4: Практики использования Git в командах
  • Удачные модели ветвления в Git
  • Что такое код-ревью? Как Gitlab помогает его организовать?
  • Что такое CI/CD? Как с ними интегрируется Git?
Тема 5: Личная конфигурация Git для удобной работы
22. Бонусный курс «Linux для разработчиков»
Тема 1: Вводная
  • Что такое Linux? В чём его преимущества и недостатки? В каких случаях его надо использовать на рабочей машине, в каких нет?
  • 1.2. Выбор дистрибутива. Семейства операционных систем Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint и т.д.
  • 1.3. Установка. Набор ссылок и подход к установке Linux систем на рабочий компьютер. Немного про grub, установку рядом с Windows и т.д. Ссылки на скачивание дистрибутивов.
Тема 2: Использование
  • Терминал и правила работы с ним. Главные преимущества и недостатки работы с операционной системой без графического интерфейса.
  • Файлы, папки, ссылки в Linux. Управление.
  • Установка и запуск программ. Основные пакетные менеджеры и принцип их работы.
    • Установка и удаление программ через apt.
    • Репозитории apt, управление ими, принципы работы.
    • Установка и удаление программ через скачивание готовых бинарников.
    • Немного про aptitude, pacman, yum и т.д.
  • Пользователи и группы пользователей. Доступы пользователей.
    • Управление пользователями.
    • Управление группами пользователей.
    • Что такое доступы?
    • Примеры управления доступами из около-реальных кейсов (веб-сервер — самый частый кейс).
  • Переменные окружения.
  • Принципы работы конфигурационных файлов на примере ~/.bashrc.
Тема 3: Основные команды и утилиты
  • cd, ls, mkdir и другие самые популярные команды.
  • Поиск по файлам. grep, find.
  • Изменение файлов sed, awk, vim, nano.
  • Скачивание информации curl, wget.
  • Основы программирования на bash: операторы, переменные, функции.
Тема 4: Основы мониторинга системы
  • Процессы в Linux. Основы.
  • ps aux, top, htop, другие утилиты.
Тема 5: Подключение к удалённым компьютерам
  • Как работать с SSH.
  • Как работает SSH. Асимметричное шифрование.
23. Бонусный курс «Алгоритмы: roadmap для работы и собеседований
Тема 1: Введение в алгоритмы
  • Основные понятия теории алгоритмов
  • Зачем программистам разбираться в алгоритмах
  • Простейший анализ алгоритмов
Тема 2: Какие алгоритмы и структуры данных пригодятся на практике
  • Распространённые алгоритмы и структуры данных
  • Кейсы: как алгоритмы и структуры данных улучшают код
  • Связь алгоритмов с «чистым кодом»
Тема 3: Какие знания нужны на собеседованиях в FAANG
  • Зачем спрашивают алгоритмические задачи на собеседованиях
  • Какие задачи нужно уметь решать для трудоустройства
  • Как проходит собеседование в FAANG
  • Опыт собеседований в Microsoft, Google, Amazon
Тема 4: Как изучать алгоритмы и где практиковаться
  • Как развивать навыки по использованию алгоритмов при написании кода
  • Инструменты для самообучения
  • Полезные идеи для ежедневной работы и подготовки к собеседования
    24. Бонусный курс «Docker для разработчиков»
    Тема 1: Введение в Docker
    • Что такое Docker, как возник, какие проблемы решает. Чем различаются виртуализация и контейнеризация, практика современного применения. Тонкости установки Docker на Centos, Debian, Mac и Windows (как настраивать daemon и какие есть ограничения)
    Тема 2: Основные команды и абстракции Docker. CLI. Общая схема работы Docker
    • Команды управления контейнерами, образами (run, rm, push и т.д.). Registry, Docker Daemon, Container, Image, Dockerfile и их взаимодействие
    Тема 3: Запуск собственного приложения в Docker
    • Написание Dockerfile, сборка Image, хранение в DockerHub, запуск приложения.
    Тема 4: Работа со stateful-данными в Docker
    • Docker Volumes, типы стораджей. Подводные камни и best practices при использовании stateful и Docker.
    Тема 5: Docker-compose файл
    • Что это, для чего используется, как настраивается. Разница между v2 и v3.
    Тема 6: Docker и CI/CD
    • Построение пайплайнов на примере Gitlab. Проблемы при использовании голого Docker и CI/CD. Возможности тестирования через Gitlab.
    Тема 7: Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками
    • Multistage сборка, размер Image. ruby, php, python, go, java, c#, c++
    Тема 8: Сеть в Docker
    • Какие режимы работы сети бывают, где они настраиваются. DNS resolving внутренний. Режимы работы bridge с хостовой системой.
    Тема 9: Docker под капотом
    • Механизмы Linux, обеспечивающие изоляцию контейнера. Низкоуровневые инструменты контейнеризации.
    Тема 10: Логирование и мониторинг Docker контейнеров
    • Особенности мониторинга микросервисной инфраструктуры. Инструменты и подходы. Мониторинг Docker. Про то, как работает логгинг в контейнере, почему не стоит складывать логи в файл. Enterprise решения. Как собирать метрики. Endpoint + health check.
    Тема 11: Продвинутая работа с образами. Настройка собственного Registry
    • Как прикрутить к репозиторию авторизацию. Gitlab Registry (Container Registry tag expiration policy), Harbor. Очистка ненужных образов.
    Тема 12: Безопасность в Docker контейнерах
    • Основные угрозы при запуске приложения в контейнере: запуск от рута, излишние привилегии, уязвимости в Docker, неполноценность изоляции контейнеров, инструменты анализа безопасности контейнеров.
    Тема 13: Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно
    • Рассказываем, что такое оркестрация и зачем она нужна на примере K8s и swarm. K8s as a service.
    Тема 14: Аналоги Docker
    • Наиболее популярные аналоги Docker, как они работают и зачем нужны. Примеры запуска приложений в этих аналогах.
    Если у тебя есть вопросы об обучении или о построении карьеры в IT, то ты можешь задать их в закрытом Telegram-чате.
    Скоро новый набор
    Платно
    Курс по Git
    Уроки по JavaScript
    бесплатно
    45 000
    или в рассрочку
    на 2 месяца 22 500 ₽/мес.
    Бесплатно
    Уроки по JavaScript
    Курс по Git

    Курс Алгоритмы

    Курс Docker для разработчиков

    Практические задания

    Дополнительные материалы в личном кабинете

    Обратная связь в закрытом чате со спикерами

    АМА-сессия с HR специалистом

    Портфолио с аналогом «Кинопоиска» с фронтенд и бэкенд-частью

    Сертификат о прохождении курса


    FAQ
    Как получить доступ к курсу после оплаты?
    После оплаты курса вас автоматически перенаправит в личный кабинет, где будет открыт доступ к занятиям. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате.
    Где будет проходить обучение?
    Видео и материалы курса находятся в личном кабинете по адресу edu.slurm.io.
    Когда начнётся обучение?
    В любой момент, когда будете готовы начать.
    Будет ли обратная связь от спикеров?
    Да, будет общий чат, где спикеры смогут ответить на твои вопросы.
    Куда обращаться, если возникли технические неполадки?
    В личном кабинете по адресу edu.slurm.io в правом нижнем углу есть чат поддержки. Поддержка отвечает в течение нескольких минут.
    Я раньше никогда не занимался программированием. Мне подойдет курс?
    Да, курс подходит для людей без опыта в IT. Пройдем с тобой путь до джуна вместе :)
    Я хочу попасть в IT, но не знаю, с чего начать. Как мне определиться?
    У нас есть вводная часть «Войти в IT», состоящая из 4 уроков: легко ли стать айтишником в 2022, открытый урок по Python, открытый урок по JavaScript, Ошибки в поиске работы в IT и как их не допускать.
    Мне кажется, что вокруг уже слишком много айтишников. Я точно потом смогу найти работу?
    Устройство на работу зависит полностью от тебя: с нас знания и поддержка, с тебя — стремление развиваться в этой области. Кроме того, согласно hh.ru, в России ежемесячно публикуется более 2000 вакансий для Frontend-разработчиков, спрос на них растет.
    Есть ли какие-то ограничения по возрасту для обучения?
    Нет, никаких ограничений нет: мы с радостью обучим и тех, кому 16, и тех, кому за 80.
    Я полный гуманитарий и совсем не разбираюсь в математике. Мне подойдет обучение?
    JavaScript считается одним из легких языков программирования, тебе не потребуются навыки в математике, чтобы изучить его.
    Можно ли освоить профессию за полгода или даже за 3 месяца
    Мы искренне считаем, что да. Смотри уроки и выполняй все задания, тогда после окончания курса ты выйдешь готовым джуном.
    На сколько вы даете доступ к курсу?
    Записи занятий останутся у тебя на 2 года.
    У вас есть лицензия? Я смогу получить налоговый вычет?
    Да, у нашего центра есть официальная лицензия, поэтому по окончании обучения ты сможешь вернуть 13% стоимости за счет налогового вычета.
    Я получу сертификат о прохождении курса?
    Да, мы выдадим тебе сертификат, если ты с успехом защитишь итоговую работу, в чем мы нисколько не сомневаемся.
    Начать учиться
    Опыт работы в IT
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
    Оставить заявку
    и мы с Вами свяжемся и ответим на все вопросы
    Опыт работы в IT
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
    О рассрочке
    Срок: 2 месяца
    Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
    Предоставляется только физическим лицам.
    Для оформления рассрочки оставьте заявку, и мы свяжемся с вами.
    Опыт работы в IT
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
    Хотите скидку?
    Этот и другие курсы дешевле с КОМБО
    Купите 2 курса сразу и получите скидку 20%, 3 курса – 30%
    А компаниям мы предлагаем универсальные доступы.