Что такое фронтенд-разработка?
Расскажу на примере этого текста и сайта, на котором он расположен.

То, как этот текст выглядит у вас в браузере, то, какой у него шрифт, где он расположен, как блоки сайта отображаются, как работает меню этого сайта. То, как я его создавал, вводя текст в онлайн-редактор блоков, как интерфейс этого редактора работает, открываются и закрываются различные окна с разными элементами управления – все это фронтенд-разработка. Все, что работает в браузере, все то, что вы видите в нем – это фронтенд.

Что фронтенд-разработка не затрагивает – это то, что происходит не в браузере (это называется бэкендом, и я покажу только самые-самые основы этого). Например, то, как этот текст хранится в базе данных, то, как отправляется мне на почту информация о вашей заявке, когда вы ее оставите, и так далее.

Несколько лет назад возможности фронтенда не были настолько широкими, как сейчас. Вы не могли с легкостью сделать супер-сложный и быстрый интерфейс, работающий как полноценное приложение, используя фронтенд-технологии. Сейчас это возможно.
Курс
Фронтенд разработчи_ца
Научитесь разрабатывать сайты и сложные веб-приложения
С нуля
Кто я?
Меня зовут Алексей, я профессиональный фронтенд-разработчик и про-феминист.
Я в соцсетях
Я разрабатываю сложные веб-приложения и делаю это качественно. Под качественным я имею в виду то, что я всегда стараюсь максимально глубоко знать то, что я делаю, чтобы делать это идеально.

Я люблю помогать другим, объясняя им то, что знаю сам, и делаю это хорошо, всегда легко понимая, как именно вы воспринимаете ту информацию, которую я подаю. Мне нравится делать сложные вещи простыми.
Я уверен, что кто угодно, с любым опытом, может освоить любую интересную им тему и заниматься этим на хорошем уровне
103 326 руб. в месяц
Средняя зарплата в сфере фронтенд-разработки
по данным moikrug
Что вы получите на этом курсе
Моя цель – сделать обучение программированию понятным, комфортным и доступным для всех
1
Отличные знания
Знания, которые вы получите, позволят вам пройти собеседования в этом направлении и найти работу в сфере фронтенд-разработки
2
Индивидуальный подход
При необходимости я персонально разберу с вами непонятные темы.
Скорость курса будет подстраиваться под вас
3
Комфортная обстановка
На курсе не будет места предвзятости, пренебрежению и любым другим формам угнетения
4
Практические задания
В процессе прохождения теоретических частей курса вы будете выполнять реальные задания, которые будут подготовлены к каждой теме
5
Собственные проекты
В процессе практики вы разработаете полноценные проекты, которые вы сможете с гордостью показать на собеседовании
6
Подготовка к собеседованиям
В конце ключевых этапов мы потратим немного времени на проработку основных тем собеседований и подготовку к ним
Что я буду уметь?
Верстка
  • Верстать страницы, используя макеты с дизайном
  • Верстать страницы для мобильных устройств, адаптивные страницы
  • Верстать сложные элементы, знать, как поступать в распространенных случаях
Что я буду уметь?
Основы JavaScript
  • Делать ваши страницы интерактивными, добавлять меню, слайдеры, галереи изображений
  • Динамически работать с контентом страницы – автоматически создавать, редактировать элементы
  • Работать с сетью, например, запрашивать данные без перезагрузки страницы
  • Писать программы и плагины средней сложности на JavaScript
Что я буду уметь?
Углубленная верстка
  • Работать с доступностью и оптимизацией страниц
  • Работать с шаблонизаторами, генерировать страницы полуавтоматически
  • Работать с препроцессорами, делать вашу верстку переиспользуемой, легко поддерживаемой и расширяемой
Что я буду уметь?
Углублённый JavaScript
  • Писать серверный API для своих сервисов
  • Углубленно работать с асинхронностью, понимать процессы, происходящие в движке
  • Использовать сборщики, менеджеры пакетов, использовать самые современные возможности язык
Что я буду уметь?
Разработка веб-приложений на React.js
  • Разрабатывать сложные веб-приложения (что это?) с помощью React.js
  • Проектировать структуру приложения для его поддерживаемости и расширяемости
  • Оптимизировать работу приложений
Как это будет?
Вы будете заниматься со своей скоростью. В среднем этапы занимают по месяцу.
1
Верстка
Вы узнаете, как верстать сайты различной сложности, узнаете основные технологии в этой сфере
Что я буду уметь?
Примеры работ этого этапа
2
Основы JavaScript
Вы научитесь писать программы на JavaScript, делать страницы интерактивными
Что я буду уметь?
3
Практика верстки и JavaScript
Вы реализуете несколько полноценных проектов на свой выбор, использовав все знания, которые получили к этому моменту. Все проекты пройдут ревью, вы будете получать советы и помощь на каждом этапе разработки.
4
Углубленная верстка
Вы научитесь использовать более сложные инструменты верстки, такие как препроцессоры, шаблонизаторы
Что я буду уметь?
5
Углублённый JavaScript
Вы научитесь работать с асинхронностью, многопоточностью, использовать сборщики, узнаете современные возможности JavaScript, попробуете использовать JavaScript на стороне сервера, освоите основы бэкенд-разработки с использованием JavaScript
Что я буду уметь?
6
Разработка веб-приложений на React.js
Вы освоите библиотеку для разработки сложных приложений, узнаете, как создавать комплексные, оптимизированные, поддерживаемые и расширяемые программы
Что я буду уметь?
7
Практика React.js
Вы реализуете несколько простых или один сложный проект на React.
Все проекты пройдут ревью, вы будете получать советы и помощь на каждом этапе разработки.
Немного отзывов
Стоимость курса
Временно каждый этап курса стоит
1 100 рублей
Готовы записаться?
Пока вы ни за что не платите. Когда я получу вашу анкету, я свяжусь с вами по почте, отвечу на ваши вопросы и пришлю вам реквизиты для оплаты
E-mail
Ваши ожидания от курса
Любые другие детали и вопросы
Вы можете написать все, что хотите передать вместе с заявкой.
Нажимая на кнопку, вы даете согласие на обработку персональных данных. Я буду использовать их только для связи с вами, но по закону я обязан предупредить :).
Как будет проходить курс?
На теоретических этапах я буду присылать вам материалы лекции (видео и текст) и задания к ней. Когда вы выполните задание, я проверю его, пришлю комментарии, разберу ошибки и непонятные моменты. После этого пришлю вам следующую лекцию.

На практических этапах я буду давать персональные задания, разбирать их и корректировать ход занятий исходя из ваших результатов.
Я смогу найти работу после этого курса?
Гарантии дать не могу, но курс точно поможет. Для устройства на работу нужны следующие качества:
  • Знания
  • Умение применять знания
  • Опыт реальной работы
Первые два вы точно сможете получить у меня. Последний же пункт – реальный опыт – сложнее получить на курсах. Но на этот счет я добавил в курс несколько месяцев практики, которые вы можете брать несколько раз, получая этот опыт.

Кроме этого я буду помогать вам готовиться к собеседованиям, разбирая основные темы, затрагивающиеся на них, и подсказывая, что можно подтянуть.
Будем ли мы готовиться к собеседованиям на курсе?
Да. В ключевых моментах курса (в середине и в конце) я буду присылать вам информацию о том, какие темы чаще всего поднимаются на собеседованиях и попрактикую с вами их прохождение.

Но стоит понимать, что собеседование это не экзамен с проверкой знаний, а поиск подходящей персоны и подходящей компании. Поэтому может быть и так, что ваши знания компании отлично подходят, но ваша мотивация или, например, то, какие инструменты вы любите, нет.
Мне обязательно проходить все части курса?
Совсем нет! Вы можете набирать их как захотите. Можно взять, например, сначала тему из середины, потом четыре месяца практики, а потом что-то еще. Главное – укажите это в форме, чтобы я знал.
Само собой, стоит учитывать, что для прохождения любого этапа курса могут понадобиться знания из предыдущих.
Если я ничего из этого не знаю, я смогу проходить курс?
Да! Я рассчитываю первые этапы курса так, чтобы они были полезны всем вне зависимости от их опыта и знаний. Если вам что-то окажется сложным или непонятным, я отдельно помогу вам разобрать эти темы.
Сколько времени мне нужно будет тратить на курс?
Зависит от количества ваших ресурсов. Кому-то будет достаточно просмотра лекций и 2-4 часов практики в неделю, кому-то практики понадобится больше 10 часов. Я стараюсь подбирать задания так, чтобы они покрывали все знания, но не занимали много времени.

В любом случае вы всегда сможете остановиться и сделать перерыв.
Будет ли сложность курса подстраиваться под меня?
На теоретических этапах под вас будет подстраиваться скорость курса и подробность разбора заданий. В случае, если какая-то тема останется непонятной, я разберу её персонально с вами вплоть до дополнительной лекции.

На практических этапах все полностью индивидуально.
Что означает подчеркивание в названии курса?
Это гендергэп. Он нужен для того, чтобы название было гендерно-нейтральным, такая форма объединяет в себе все возможные варианты окончаний этого слова.
Мне понадобятся какие-то программы, каким должен быть мой компьютер?
Программы не понадобятся, я буду делать все задания в рамках онлайн-редакторов, чтобы вы не грузились этим. Позже я покажу, как и что можно установить и настроить для работы локально (все бесплатно и доступно на всех платформах).
Компьютер мощный не нужен, достаточно, чтобы на нем можно было комфортно работать в браузере и текстовом редакторе.
Когда начинаются курсы?
Как только вы будете готовы :)
Что и как будет происходить, когда я запишусь? Как мне нужно будет оплатить курс?
Процесс записи на курс и его оплаты такой:
  1. Вы отправляете вашу заявку
  2. Я связываюсь с вами и отправляю вам реквизиты для оплаты
  3. Вы оплачиваете, я присылаю приглашение в Slack и мы начинаем
Насколько востребована специальность фронтенд-разработчи_цы?
Довольно сильно.
Среди всех IT специальностей эта одна из высокооплачиваемых.
По данным moikrug в конце 2018 года медианная зарплата во фронтенде по всем уровням составила 50-120 тысяч рублей и 120-160 тысяч рублей для senior уровня.
Кроме этого, веб в последние годы развивается все сильнее и уже не является чем-то «несерьезным», а становится полноценной сферой разработки сложных систем.
Остались вопросы? Напишите мне!
Made on
Tilda