Logotype

Продвинутый JavaScript. Создаем Excel

Excel from scratch

Научись создавать более сложные апликухи без крашей, используя меньше строк кода

Научись работать с JavaScript и фреймворками намного эффективнее, чтобы создавать более крутые разработки, и стать востребованным Frontend с зарплатой от 120 т.р.

excel-icon

На курсе ты самостоятельно создашь Excel без фреймворков, при этом улучшишь навыки JS и поймёшь суть фреймворков

  • 175

    HD видеоуроков содержит курс

  • 3-15

    минут длятся видеоуроки

  • 23

    тестовых заданий для закрепления

План обучения построен так, что ты поэтапно пройдешьполный цикл создания любого приложения.

excel-mask
excel-content

Шаг за шагом ты будешь изучать методики и способы решения задач, а вместе с тем — перенимать эффективный и системный образ мышления во время разработки.

В итоге — создашь свой Excel и выйдешь на новый уровень.

Твои результаты после курса поместятся в одну простую модель

Excel

EXCEL — проходишь этот курс и выполняешь все задания

Твои результаты после курса поместятся в одну простую модель

JS

JS — узнаешь много приёмов использования JS

FW
APP

Твои результаты после курса поместятся в одну простую модель

JS
FW

FW — поймёшь все фреймворки, сможешь юзать любой

APP

Твои результаты после курса поместятся в одну простую модель

JS
FW
APP

APP — самостоятельно создашь приложение Excel

Твои результаты после курса поместятся в одну простую модель

(A,B,C) AND !(X,Y,Z)

A — соединишь все свои знания в одну общую систему

B — научишься создавать более сложные приложения

С — неоспоримо побеждаешь конкурентов Jun Frontend

X — не можешь писать сложный код, путаешься, всё летит

Y — мыслишь узко, не системно, ограничен знаниями

Z — работа скучна, доход меньше, большая конкуренция

code-before

твой код до курса Excel

Сейчас твои знания приводят тебя к такому результату

  • не умеешь автоматизировать процессы
  • не знаешь, как выйти за рамки стандартных функций
  • работаешь скорее хаотично, чем структурно
  • пытаешься слепить вместе все отдельно взятые знания
  • не видишь картину программирования целиком
  • в процессе разработки плохо структурируешь свой код
  • когда пытаешься усложнить приложение — всё летит
  • твой конечный результат разработки сильно ограничен
code-after

твой код после курса Excel

Курс Excel приведёт тебя к абсолютно новому уровню Frontend-разработки

Пока что у тебя нет структуры и системности, поэтому твой код способен лишь на «домики».

Структура и система поможет тебе построить «небоскрёб», который не лагает и не крашится.

«Высокий уровень кода» - это, когда ты правильно распределяешь потоки данных, обрабатывая и отображая данные максимально эффективно.

Простыми словами — так ты создаёшь намного больше качественных результатов при меньшем количестве действий и строчек кода.

Если до курса ты мыслил «кусками», потому что нахватался везде всего по отдельности, то после курса у тебя выстроится конкретное системное и методологическое мышление, которое упростит и улучшит твою работу.

Больше умеете, лучше работаете

icon-arrow

Сложнее проекты, больше предложений

vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy
vacancy

Список вакансий, на которые вы сможете пройти, если выполните все задания и усвоите курс

Чему именно ты научишься на курсе Excel

#Системность#Автоматизация
  • Серверный код на NodeJS

    научимся писать юнит-тесты, чтобы автоматически тестировать приложение в процессе разработки

  • Тестирование с Jest

    научимся писать юнит тесты, чтобы автоматически тестировать приложение в процессе разработки

  • Настройка Webpack

    научимся создавать Webpack-сборку с Babel, SASS, ESlint и различными режимами сборки

  • Качество кода c ESlint

    научимся настраивать ESlint для того, чтобы код был всегда в чистоте

#Структура#Архитектура
  • Data Layer

    научимся работать со слоем данных в приложении. Поймем, что нужно там хранить и как им управлять

  • State Managers

    научимся работать с инструментами для управления состоянием приложения, создадим свой Redux

  • ООП на JavaScript

    научимся строить приложения, опираясь на парадигму ООП

  • Шаблоны проектирования

    научимся внедрять в приложение паттерны проектирования такие как Observer, Facade

#Оптимизация#Эффективность
  • Работа с Git

    научимся создавать и объединять ветки, делать Pull Request, работать с репозиторием на GitHub и в целом работать с системой контроля версий

  • Продвинутый JS (ES2020)

    научимся использовать в работе интересные аспекты языка JavaScript, такие как замыкания, классы, стрелочные функции, контекст и другие

  • Вёрстка на SASS + BEM

    попрактикуемся в верстке приложения с использованием препроцессора SASS

  • И многое другое

    подробнее в самом курсе. Научимся отвечать на вопрос “HTML - лучший язык программирования?”

Для обучения тебе нужен средний уровень JavaScript

Ты умеешь заверстать лендинг (HTML и CSS), понимаешь, что такое промисы и как работают объекты, знаешь основы асинхронности, умеешь работать с функциями и классами

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>CODE</title>

</head>

<body>

<p>Код программы</p>

<pre><code>function checkParent (src, dest) {

while (src != null) {

if (src.tagName == dest) return src

src = src.parentElement

}

return null

}</pre></code>

</body>

</html>

Если ты понимаешь, что именно изображено на скриншоте — ты 100% справишься с обучением и успешно прокачаешь навык

Что включено в курс

  • icon

    175 уроков в HD

    Все уроки записаны в нормальном качестве, с хорошим звуком, захваты экрана чёткие и без лагов

  • icon

    от 3 до 15 минут

    Структура обучения тщательно продумана, чтобы не грузить тебя лишней информацией, но при этом давать самую главую суть

  • icon

    17 тестовых задач

    Теория - это, конечно же, хорошо, но ещё лучше закреплять теорию практикой, поэтому тебя ждут ещё и проверки усвоенных из уроков знаний

  • icon

    Доступ навсегда

    Не будет такого, что обучение нужно продлевать за доплату, курс останется у тебя навсегда, сможешь растянуть прохождение или пересматривать

  • icon

    Служба заботы

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

  • icon

    Онлайн-доступ

    Все уроки хранятся на платформе GetCourse, так что ты сможешь учиться онлайн с любого устройства

Программа обучения

Модуль 0. Введение

6 занятий

Построишь план обучения и разберёшь, как извлечь из курса максимальную пользу

1. Организационные уроки

2. Что такое фреймворки

3. Почему не стоит быть фреймворк программистом

4. На чем будем практиковаться

5. Что потребуется для прохождения

6. Предварительные знания

Модуль 1. Настройка среды

9 занятий

Настроишь рабочее окружение для проекта на Webpack. Готовая сборка с использованием Babel, Sass, ESlint и различных режимов сборки

1. Что и как будем делать

2. Настройка Git

3. Базовая настройка

4. Добавление плагинов

5. Добавление лоадеров

6. Режимы сборки

7. Настройка DevServer

8. Настройка ESlint

9. Работа с Git

Модуль 2. Верстка

8 занятий

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

1. Планирование верстки

2. Создание структуры

3. Стили для Header

4. Стили для Toolbar

5. Стили для Formula

6. Верстка таблицы

7. Верстка главной страницы

8. Работа с Git

Модуль 3. Создание фреймворка

11 занятий

Создашь свой фреймворк и поймешь принцип работы существующих инструментов. После этого блока ООП перестанет быть магией

1. Планирование структуры ООП

2. Создание структуры класса

3. Вывод шаблонов компонента

4. Формирование верстки

5. Класс для работы с DOM

6. Подготовка структуры для событий

7. Добавление прослушки событий

8. Удаление слушателей

9. Создание таблицы. Заголовки

10 .Создание таблицы. Ячейки

11. Git Flow

Модуль 4. Ресайз таблицы

10 занятий

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

1. Про алгоритм действия и события

2. Создаем элемент для ресайза

3. Определяем элементы для ресайза

4. Изменяем размер колонок

5. Проблема с производительностью

6. Оптимизация + Performance

7. Ресайз строк

8. Утилита для работы со стилями

9. Существенная оптимизация

10. Git Flow

Модуль 5. Логика Excel

11 занятий

Будешь работать с ООП, различными паттернами проектирования (например с Observer и Facade). Напишешь логику для асинхронного взаимодействия между компонентами. Поработаешь с событиями и оптимизацией.

1. Как делать выделение

2. Выделение ячейки

3. Выбор другой ячейки

4. Выбор группы элементов

5. Навигация кнопками

6. Как работает Observer Pattern

7. Реализация Observer

8. Взаимодействие между компонентами

9. Улучшение фреймворка

10. Создание интерактива

11. Git Flow

Модуль 6. Состояние приложения

18 занятий

Узнаешь, что такое Redux, Vuex, Mobx и т.д., зачем они нужны и как они работают. Напишешь свой Redux.

1. Что такое состояние и зачем оно нужно

2. Создание Store

3. Связывание Store и UI

4. Создание состояния колонок

5. Сохранение состояния

6. Рендер состояния

7. Размер строчек

8. Сохранение состояния ячеек

9. Оптимизация логики подписок

10. Создание тулбара

11. Компонент с состоянием

12. Определение стилей ячейки

13. Изменение стилей через store

14. Сохранение стилей

15. Изменение названия таблицы

16. Оптимизация с Debounce

17. Парсинг ячеек

18. Git Flow

Модуль 7. Роутинг и новые страницы

10 занятий

Дополнишь свой фреймворк функционалом, позволяющим добавлять новые динамические страницы. SPA (Single Page Application) перестанет быть проблемой

1. Что будем делать

2. Создание роутера

3. Рефакторинг со страницами

4. Смена страниц

5. Создание главной страницы

6. Создание разных моделей страниц

7. Оживление кнопки навигации

8. Добавление даты открытия

9. Ещё про окружение

10. Git Flow

Модуль 8. Тестирование

6 занятий

Настроишь окружение, чтобы писать юнит-тесты с использованием Jest. Будешь уметь автоматически тестировать свой код. Увидишь, как применять принципы SOLID и как они помогают писать расширяемый и профессиональный код

1. Настройка окружения

2. Тестирование Store

3. Тестирование роутера

4. Git Flow

5. Применение SOLID

6. Заключение

Бонусы 💎

Несколько дополнительных уроков, чтобы у тебя точно всё получилось

  • #1 Как быстро расти по карьерной лестнице

    Урок о том, как быстро и эффективно развиваться по карьерной лестнице. Ты узнаешь, как можно расти стабильно — раз в полгода повышать зарплату и устраиваться на более интересные проекты.

  • #2 Как составлять привлекательное резюме

    Все секреты правильного составления резюме. Здесь ты получишь конкретный план действий, чтобы улучшить свое резюме и многократно повысить шансы попасть на собеседование.

  • #3 Как обеспечить себе достаточно практики

    У начинающих часто возникает вопрос, где получить практический опыт. В этом бонусном уроке покажем проверенный способ, который поможет тебе получить достаточно большое количество практики.

  • #4 Как гарантировано найти работу Frontend Developer

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

Получить доступ к курсу

  • Продвинутый JavaScript

    Научись создавать более сложные апликухи без крашей, используя меньше строк кода

    • Доступ ко всем урокам в HD качестве с неограниченным доступом
    • 4 бонуса
    • Проверка домашних заданий
    • Поддержка куратора по курсу
    • Выпускной экзамен-собеседование
    • Сертификат

    29 900 ₽

    Полная стоимость

На курсе ты самостоятельно создашь Excel без фреймворков, при этом улучшишь навыки JS и поймешь суть фреймворков

Простыми словами - ты сможешь создавать немного больше результатов при меньшем количестве действий и строчек кода

Доступ к курсу открывается сразу после оплаты

Гарантия 100%:

Гарантия
Гарантия

вернем деньги, если тебе не понравится курс в первые 3 дня

Автор обучения

avatar

Владилен Минин

Senior Frontend Developer

  • Более 8 лет опыта
  • Тимлид для команд разработки более 10 человек
  • Более 6 лет обучает JavaScript
  • Опыт коммерческой разработки более 7 лет
  • 24 000 тысяч студентов онлайн
  • Автор YouTube канала более чем с 230 000 подписчиками

Часто задаваемые вопросы

На такие случае у нас предусмотрена рассрочка под 0% - вы ничего не переплачиваете. Хорошо платят тем, кто много умеет и знает. Возможно именного эти знания помогут вам получить новый уровень дохода.

Да, есть разные варианты по оплате. Есть рассрочки на разные периоды. Подробнее по условиям можно уточнить в отделе заботы, оставив заявку.

Сертификат выдаётся по двум тарифам (стандарт, премиум) при условии, что выполнены все задания и итоговая работа. Любое задание считается выполненным, если его приняли.

Безусловно. Мы работаем честно, открыто и официально. На сайте можно найти ИНН и ОГРНИП, вы можете проверить информацию на официальном сайте налоговой, а при оформлении в рассрочку есть договор с банком. Мы дорожим своей репутацией, наши соц.сети всегда можешь найти тут: VK Result School YouTube Result School YouTube Владилена Минина

Обычно проще получить оффер в компании. Рынок фриланса сильно перегрет предложениями. Но и там можно найти реализацию

Excel from scratch

Научись создавать более сложные апликухи без крашей, используя меньше строк кода

Научись работать с JavaScript и фреймворками намного эффективнее, чтобы создавать более крутые разработки, и стать востребованным Frontend с зарплатой от 120 т.р.

excel-icon

На курсе ты самостоятельно создашь Excel без фреймворков, при этом улучшишь навыки JS и поймёшь суть фреймворков

vladilen.ru

Подпишитесь

  • ИП Минин В. И.;
  • ИНН 781714316555;
  • ОГРНИП 317784700113455

Любое использование материалов с данного сайта, допускается не иначе как с письменного разрешения его правообладателя - 781714316555 ИНН/ОГРНИП номер от 317784700113455. В случае Использования материала с сайта и нарушение авторских и смежных прав, правообладателя наказывается в соответствии со ст 146 УК РФ. Вся информация предоставленная на сайте ни при каких условиях не является публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса РФ

Мы используем cookie. Продолжая использовать сайт, Вы даете свое согласие на использование cookie для хранения данных. Подробнее