Продвинутый JavaScript. Создаем Excel
Excel from scratch
Научись создавать более сложные апликухи без крашей, используя меньше строк кода
Научись работать с JavaScript и фреймворками намного эффективнее, чтобы создавать более крутые разработки, и стать востребованным Frontend с зарплатой от 120 т.р.
На курсе ты самостоятельно создашь Excel без фреймворков, при этом улучшишь навыки JS и поймёшь суть фреймворков
- 175
HD видеоуроков содержит курс
- 3-15
минут длятся видеоуроки
- 23
тестовых заданий для закрепления
План обучения построен так, что ты поэтапно пройдешьполный цикл создания любого приложения.
Шаг за шагом ты будешь изучать методики и способы решения задач, а вместе с тем — перенимать эффективный и системный образ мышления во время разработки.
В итоге — создашь свой Excel и выйдешь на новый уровень.
Твои результаты после курса поместятся в одну простую модель
EXCEL — проходишь этот курс и выполняешь все задания
Твои результаты после курса поместятся в одну простую модель
JS — узнаешь много приёмов использования JS
Твои результаты после курса поместятся в одну простую модель
FW — поймёшь все фреймворки, сможешь юзать любой
Твои результаты после курса поместятся в одну простую модель
APP — самостоятельно создашь приложение Excel
Твои результаты после курса поместятся в одну простую модель
A — соединишь все свои знания в одну общую систему
B — научишься создавать более сложные приложения
С — неоспоримо побеждаешь конкурентов Jun Frontend
X — не можешь писать сложный код, путаешься, всё летит
Y — мыслишь узко, не системно, ограничен знаниями
Z — работа скучна, доход меньше, большая конкуренция
твой код до курса Excel
Сейчас твои знания приводят тебя к такому результату
- не умеешь автоматизировать процессы
- не знаешь, как выйти за рамки стандартных функций
- работаешь скорее хаотично, чем структурно
- пытаешься слепить вместе все отдельно взятые знания
- не видишь картину программирования целиком
- в процессе разработки плохо структурируешь свой код
- когда пытаешься усложнить приложение — всё летит
- твой конечный результат разработки сильно ограничен
твой код после курса Excel
Курс Excel приведёт тебя к абсолютно новому уровню Frontend-разработки
Пока что у тебя нет структуры и системности, поэтому твой код способен лишь на «домики».
Структура и система поможет тебе построить «небоскрёб», который не лагает и не крашится.
«Высокий уровень кода» - это, когда ты правильно распределяешь потоки данных, обрабатывая и отображая данные максимально эффективно.
Простыми словами — так ты создаёшь намного больше качественных результатов при меньшем количестве действий и строчек кода.
Если до курса ты мыслил «кусками», потому что нахватался везде всего по отдельности, то после курса у тебя выстроится конкретное системное и методологическое мышление, которое упростит и улучшит твою работу.
Больше умеете, лучше работаете
Сложнее проекты, больше предложений
Список вакансий, на которые вы сможете пройти, если выполните все задания и усвоите курс
Чему именно ты научишься на курсе 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>
Что включено в курс
175 уроков в HD
Все уроки записаны в нормальном качестве, с хорошим звуком, захваты экрана чёткие и без лагов
от 3 до 15 минут
Структура обучения тщательно продумана, чтобы не грузить тебя лишней информацией, но при этом давать самую главую суть
17 тестовых задач
Теория - это, конечно же, хорошо, но ещё лучше закреплять теорию практикой, поэтому тебя ждут ещё и проверки усвоенных из уроков знаний
Доступ навсегда
Не будет такого, что обучение нужно продлевать за доплату, курс останется у тебя навсегда, сможешь растянуть прохождение или пересматривать
Служба заботы
Сервис, созданный для поддержки учеников курса, есть 3 категории службы под разные виды вопросов
Онлайн-доступ
Все уроки хранятся на платформе 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 дня
Автор обучения
Часто задаваемые вопросы
На такие случае у нас предусмотрена рассрочка под 0% - вы ничего не переплачиваете. Хорошо платят тем, кто много умеет и знает. Возможно именного эти знания помогут вам получить новый уровень дохода.
Да, есть разные варианты по оплате. Есть рассрочки на разные периоды. Подробнее по условиям можно уточнить в отделе заботы, оставив заявку.
Сертификат выдаётся по двум тарифам (стандарт, премиум) при условии, что выполнены все задания и итоговая работа. Любое задание считается выполненным, если его приняли.
Безусловно. Мы работаем честно, открыто и официально. На сайте можно найти ИНН и ОГРНИП, вы можете проверить информацию на официальном сайте налоговой, а при оформлении в рассрочку есть договор с банком. Мы дорожим своей репутацией, наши соц.сети всегда можешь найти тут: VK Result School YouTube Result School YouTube Владилена Минина
Обычно проще получить оффер в компании. Рынок фриланса сильно перегрет предложениями. Но и там можно найти реализацию
Excel from scratch
Научись создавать более сложные апликухи без крашей, используя меньше строк кода
Научись работать с JavaScript и фреймворками намного эффективнее, чтобы создавать более крутые разработки, и стать востребованным Frontend с зарплатой от 120 т.р.
На курсе ты самостоятельно создашь Excel без фреймворков, при этом улучшишь навыки JS и поймёшь суть фреймворков