Скоро на All-DAR Фронтенд-разработчик с уклоном в фуллстек [Тариф Все сам] [Glo Academy] [Артем Исламов, Александр Ильясов]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.543
Название: Фронтенд-разработчик с уклоном в фуллстек [Тариф Все сам] [Glo Academy] [Артем Исламов, Александр Ильясов]

4bf435b5ed61559f6fb6cdc2bb0b289f.png


Описание:
Длительность, на которую рассчитан курс изначально — от 7 до 10 месяцев, но в зависимости от тарифа можно проходить дольше. На этом курсе вы научитесь разрабатывать сайты, используя современные технологии, освоите программирование на JavaScript и научитесь работать с фреймворком Vue.js и React.js, а затем строить бэкенд на Node.js

Почему набор именно такой: разработка сайтов — самый простой способ попасть в IT-сферу и иметь перспективы роста. Когда-то хватало знаний HTML/CSS, чтобы получить работу, но сейчас чаще всего их недостаточно. А если и достаточно — то для невысокой зарплаты. А зачем идти на невысокую, когда за дополнительные 3 месяца учёбы повысить свои навыки, шансы на трудоустройство и увеличить стартовую зарплату в 2-3 раза?

Второй этап — язык программирования JavaScript. Он — основа работы во фронтенд-разработке. Без него сайты были бы просто статичными картинками без функционала. С ним — сайты умеют реагировать на поведение посетителя на странице, выполнять разные запланированные действия в зависимости от того, что сделал человек на странице.

Третий этап — фреймворк Vue.js. Фреймворк — это набор инструментов, который облегчает и ускоряет разработку продуктов. В данном случае — ускоряет разработку на JavaScript. А там, где ускорение — там более разнообразная работа для разработчика с интересными задачами и более выгодная для работодателя, который может получить больше готовых продуктов за то же время. Кроме того, знание фреймворка увеличивает шансы на трудоустройство в 2 раза, как и стартовую зарплату новичка. Помимо этого вы освоите Node.js, научитесь писать на нём бэкенд и сможете претендовать на позиции не только фронтендера, но и фуллстек-разработчика.

Дальше — программы каждого блока: разработки сайтов, JavaScript, Vue.js, React.js, Node.js

Первая ступень: Разработка сайтов

Научитесь создавать сайты с помощью языков HTML, CSS и JavaScript за 8 недель с упором на практику

Раздел 1. Профессия разработчик сайтов

  • Какие сайты бывают
  • Кто делает сайты и сколько это стоит
  • Этапы разработки сайта
  • Инструменты разработчика

Раздел 2. Техническая часть и практика

  • Рабочее окружение
  • Разметка HTML
  • Стили CSS
  • Скрипты JavaScript
  • Хранение кода и запуск сайта
  • Тестирование сайта
  • Движки сайтов

Раздел 3. Поиск заказчиков и работы

Поиск работы

Поиск заказчиков

Спойлер: Подробно: Раздел 1. Профессия разработчик сайтов

Какие сайты бывают
— Одностраничники Landing Pages
— Сайты-визитки и таплинки
— Интернет-магазины
— Веб-приложения и сервисы

Кто делает сайты и сколько это стоит
— Копирайтер
— Дизайнер и Арт-директор
— Верстальщик / фронтенд-разработчик
— Бэкэнд-разработчик
— SEO-специалист
— Администратор

Этапы разработки сайта
— Прототипирование
— Дизайн-макет
— Верстка + фронтенд
— Бэкенд + базы данных
— Наполнение и управление
— Продвижение

Инструменты разработчика
— HTML, CSS, JavaScript
— React, Vue.js, Angular и др.
— Тильда, Wix и др.
— Webflow

Раздел 2. Техническая часть и практика

Рабочее окружение
— Редактор дизайн-макетов Figma
— Редактор кода Visual Studio Code
— Плагины для быстрой работы
— Профиль Github

Разметка HTML
— Структура документа
— Семантические теги
— Заголовки
— Абзацы
— Списки
— Выделение текста
— Ссылки
— Изображения
— Кнопки
— Формы

Стили CSS
— Работа с текстом: шрифты, декорирование
— Работа с цветом: фон, текст, графика
— Блочная модель страницы: flexbox
— Позиционирование
— Работа с библиотеками: bootstrap, Tailwind
— Препроцессоры стилей: SASS/SCSS
— Адаптивная верстка
— Pixel Perfect
— Состояния и псевдоэлементы
— Анимация в CSS

Скрипты JavaScript
— Подключение скриптов
— Синтаксис языка
— Переменные
— Функции
— Типы данных
— Операторы
— Циклы
— Библиотеки JavaScript
— Общение с сервером JSON
— DOM/BOM

Хранение кода и запуск сайта
— Покупка и оформление домена
— Покупка и подключение хостинга
— Настройка сайта на хостинге
— SSL сертификат
— FTP доступ на сайт
— Github репозиторий
— Github Pages
— Push, Pull Request
— Работа по HTTPS, SSH
— Ветки, изменения, откаты

Тестирование сайта
— Скорость загрузки сайта
— Семантичность и валидация
— Google Developer Tools
— Тесты на устройствах

Движки сайтов
— Простая админка статичных сайтов
— WordPress — самый популярный движок

Раздел 3. Поиск заказчиков и работы

Поиск работы
— Профиль разработчика на Github
— Резюме на HeadHunter
— Сопроводительное письмо
— Отклики на вакансии
— Собеседования и тестовые задания

Поиск заказчиков
— Профили в соцсетях
— Фриланс-биржи
— Холодные рассылки
— Партизанский маркетинг
— Общение с заказчиками
— Сайт-портфолио
Программа блока JavaScript

Блок 1. Основы JavaScript.

Зачем: Чтобы знать как работает этот язык изнутри и что на нем вообще можно сделать. Основы также нужны, чтобы быть готовым к простым вопросам на собеседовании.

Блок 2. ООП, JavaScript на практике.

Зачем: Чтобы Научится правильной структуре кода, писать код правильно с первой строчки, научиться работать с веб-страницами.

Блок 3. Углубленное изучение JavaScript. Современные стандарты и дополнительные технологии

Зачем: чтобы уметь отлавливать свои ошибки в коде, изменять содержимое страницы без перезагрузки, работать с данными форм, и использовать современные технологии существующие на основе JavaScript.

+ уроки по анимация JS, Observer, TypeScript и форматированию Intl

Спойлер: Подробно: Блок 1. Основы JavaScript.

Зачем: Чтобы знать как работает этот язык изнутри и что на нем вообще можно сделать. Основы также нужны, чтобы быть готовым к простым вопросам на собеседовании.

Урок 1. Введение в язык, подключение javascript. Правила написания кода

Основы работы с Git.

Урок 2. Типы данных, операторы, методы и свойства.

Урок 3. Динамическая типизация данных в Javascript. Условия, ветвления.

Урок 4. Функции, анонимные функции, callback — функции, чистые функции

Урок 5. Циклы. Рекурсия.

Урок 6. Функции. Область видимости и замыкание.

Урок 7. Знакомимся с объектами и массивами, методы переборов и псевдомассивы

Урок 8. Подготовим наш проект для работы со страницей

Результат: Изучите основы JavaScript, необходимы чтобы двигаться дальше. Узнаете как строится архитектура программы используя объектно ориентированное программирование. Придет понимание как работает JavaScript будете готовы к изучать API браузера и ООП.

Блок 2. ООП, JavaScript на практике.

Зачем: Чтобы Научится правильной структуре кода, писать код правильно с первой строчки, научиться работать с веб-страницами.

Урок 9. Доступ к элементам на странице DOM (часть 1). Отладка кода

Урок 10. Работа с DOM, работа с элементами DOM (часть 2)

Урок 11. Загрузка документа, События в JS, обработчики событий и особенности их работы, события мыши и клавиатуры.

Урок 12. Storage. localStorage, sessionStorage, cookie

Урок 13. Контекст вызова — this

Урок 14. ООП — Наследование, прототипы, конструкторы и классы

Урок 15. Особенности современного стандарта ES6 Шаблонные строки,интерполяция, Стрелочные функции, Геттеры, Сеттеры и Классы

Урок 16. ООП ES6+. Rest, spread, Деструктуризация, Коллекции Map и Set

Урок 17. Способы перебора массивов

Результат: Изучишь ООП, Написанный и полностью готовый таймер для сайта на JS. Ты сможешь манипулировать содержимым страницы браузера, писать анимации, наконец-то поймешь, что такое этот this.

Блок 3. Углубленное изучение JavaScript. Современные стандарты и дополнительные технологии

Зачем: чтобы уметь отлавливать свои ошибки в коде, изменять содержимое страницы без перезагрузки, работать с данными форм, и использовать современные технологии существующие на основе JavaScript.

Урок 18. Настраиваем сборщик Webpack. Модульный JavaScript

Урок 18. Скрипты и время выполнения. setTimeout, setInterval и requestAnimationFrame. Объект Date. Пишем таймер

Урок 19. Параметры документа, окна и работа с ними. Пишем Меню и Модальное окно

Урок 20. Делегирование. Пишем Табы

Урок 21: Пишем Слайдер (делегирование)

Урок 22. Работа с атрибутами, Дата Атрибуты. Регулярные выражения

Урок 23: Пишем калькулятор

Урок 24. Работа с формами и валидация

Урок 25. Работа с JSON, AJAX. Получение и отправка данных на сервер.

Конкурс лучших работ

Урок 26. try..catch — перехват ошибок

Урок 27. Асинхронный JS. Promise. Контекст выполнения, асинхронное выполнение, стек вызовов и event loop.

Урок 28. Подробно про Fetch API

Результат: Готовый скрипт — обработчик формы обратной связи. Постигнешь асинхронный JavaScript, Promise, Fetch Узнаешь последние тренды JavaScript. Изучишь современные технологии сборки проектов. Научишься делать свой код кроссбраузерным.

+ уроки по анимация JS, Observer, TypeScript и форматированию Intl

Дипломный проект в конце курса
Программа курса Vue

Курс построен так, чтобы разобраться во фреймворке Vue.js на реальном проекте, который после курса вы сможете положить в своё портфолио.

Необходимые навыки:
– Базовые знания HTML, CSS
– Препроцессор SASS/SCSS
– Базовые знания JavaScript

Необходимые инструменты:
– Редактор кода VScode (либо любой удобный)
– Среда разработки Node.JS

  • Урок 1. Создание первого приложения Vue.JS. Ознакомление с архитектурой.
  • Урок 2. Вывод первых данных на страницу. Компонентный подход. Работа со стилями.
    — Практика. Создание компонентов Header и Footer
  • Урок 3. Роутинг приложения. Vue-router.
    — Практика. Настройка роутинга приложения. Вывод статической информации каждой страницы.
  • Урок 4. Состояние компонента. Объекты data, computed.
    — Практика. Работа с состоянием компонента.
  • Урок 5. Передача аргументов в компонент. Объект props.
    — Практика. Создание универсального компонента карточки товара.
  • Урок 6. Директивы, циклы, условия, динамические стили и классы.
    — Практика. Динамический вывод карточек товара.
  • Урок 7. Обработчики событий v-on. Объект methods. Жизненный цикл компонента.
    — Практика. Работа с обработкой событий.
  • Урок 8. Vuex. Работа с геттерами и сеттерами.
    — Практика. Перенос данных товара во внутреннее хранилище store.
  • Урок 9. Composition API. Объект setup.
    — Практика. Меняем подход с Options API на Composition API.
  • Урок 10. Pinia.
    — Практика. Подключаем Pinia к проекту
  • Урок 11. Динамические страницы.
    — Практика. Реализация страницы товара.
  • Урок 12. Работа с формами. Валидация полей. Vuelidate.
    — Практика. Валидация формы обратной связи.
  • Урок 13. JSON-server.
    — Практика. Получение данных с сервера и вывод ее на страницу.
  • Урок 14. Поиск. Фильтрация.
    — Практика. Реализация поиска и фильтрации товара.
  • Урок 14. Панель администратора
    — Практика. Настраиваем админку для сайта. Добавление/Удаление/Редактирование товара.
  • Урок 15. Защита роутинга.
    — Практика. Настраиваем защиту роутинга для админ-панели
  • Урок 16. VueFire.
    — Практика. Работа с БД Firebase на Vue 3.
  • Урок 17. Деплой приложения на Git Pages
  • Урок 18. Фичи Vue 3

Результат: Изучите основы фреймворка Vue.JS. Узнаете что такое компонентный подход. Научитесь создавать динамические реактивные приложения. Поработаете с получением и отправкой данных на сервер. Создадите интернет-каталог для собственного портфолио.

Программа курса React

Курс состоит из коротких видеоуроков, которые легче воспринимать, чем долгие практические обучалки на 30-40 минут. На блоке по JS удобнее объяснять более крупными кусками, на React — более мелкими. Уроки короче, поэтому их так много. Суммарно курс рассчитан на 2 месяца изучения.

  • Модуль 1. Библиотека React. Базовый уровень
  • Модуль 2. Библиотека React. Средний фундаментальный уровень
  • Модуль 3. Библиотека React. Хуки и средний продвинутый уровень
  • Модуль 4. Библиотека React. Тестирование

Спойлер: Подробно: Модуль 1. Библиотека React. Базовый уровень

Урок 1. Введение

как будет устроена вторая часть и про что

что такое реакт и зачем его учить

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

выучим и классический формат и современный

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

и остальное перетащить из готового ролика

Урок 2. Что такое реакт, зачем он нам и почему не обычный JS

Урок 3. Фундаментальные принципы Реакта

показать начальную страницу

Урок 4. Create React App — создаем свое приложение

разобрать созданную структуру

установить девелопер тулз в консоли

Урок 5. Работаем с JSX-препроцессором, ограничения в нем

Урок 6. Элементы и компоненты

компоненты функциональные и классовые

Урок 6.5 Строгий режим

Урок 7. Начнем создавать проект

Урок 8. Свойства компонентов

и классовые и функциональные

Урок 9. Практика на проекте и дз

Урок 9.5 Работа со списками и алгоритм согласования

Урок 10. Состояния компонентов

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

Урок 11. Задание с состояниями

Урок 12. События в React и вспоминаем this

про новые форматы задания обработчиков

Урок 13. Практика и дз

Урок 14. Работа с формами и её элементами

про контролируемые и неконтролируемые

Урок 15. Практика. Иммутабельность состояния и собственные события

Урок 15. Практика. Подъём состояния

Урок 16. React-фрагменты

Урок 16.5 Практика. Реализуем поиск и фильтры

Урок 17. Семантика и доступность контента

Урок 18. Стили в React. Inline Styles

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

Урок 19. Стили в React. CSS и SASS/SCSS

Урок 20. Стили в React. Динамические классы и стили

Урок 21. Стили в React. Styled Components

Урок 22. Стили в React. Готовые библиотеки компонентов со стилями

Урок 23. Поля классов (уже не новый синтаксис)

включил в курс, так как сейчас он используется ну очень часто

Урок 24. Заключение модуля

что сделали и чему научились

как это поможет в будущем (все на этом строится)

дальше мы разберем еще множество разных подходов

финальное дз из фигмы? + показать как она работает

Модуль 2. Библиотека React. Средний фундаментальный уровень

Урок 26. Что такое API и как работают реальные приложения

Урок 27. Новый проект и работа с сервером

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

Урок 27.5 Трансформация данных и случайный компонент

Урок 28. Хороший тон приложения

ошибки и спинеры

про условный рендеринг

Урок 29. Жизненный цикл компонентов

Урок 30. Практика

и оптимизация структуры проекта

Урок 31. Предохранители (Error Boundaries)

Урок 32. Пагинация данных

Урок 33. Тест

Урок 34. Проверка типов с помощью PropTypes

Урок 35. Вставка элементов через props.children

Урок 36. Дополнительно: Специализация и наследование

эта тема важна на собеседованиях и поднимается в документации

Урок 36.5 render-props

Урок 37. Что такое ref и зачем он нужен

Урок 38. Порталы

Урок 39 “бандлинг” и выгрузка на сервер проекта

Модуль 3. Библиотека React. Хуки и средний продвинутый уровень

Урок 40. Введение в хуки

правила использования хуков

Урок 41. UseState

Урок 42. UseEffect

Урок 43. UseCallback

Урок 44. UseMemo

Урок 45. UseRef

Урок 46. Практика. Перепишем весь проект на хуки

переписыванием на новый формат вы вполне можете заниматься в компаниях, это нужно уметь

посмотрим на разницу

Урок 47. Создание собственных хуков

Урок 48. Практика

Урок 48.1 Что такое batching и как он работает в React 18+

Урок 48.2 useTransition, useDeferredValue и другие нововведения React 18+

Урок 49. Навигация в приложении, React Router

swittc

404

etc

Урок 50. Практика

Урок 51 Динамические импорты и React.lazy

Урок 51 React.memo, Pure Component и оптимизация скорости работы приложения

Урок 51.5. React Context и useContext

Урок 51.6. useReducer

Урок 51.7. Дополнительно: компоненты высшего порядка

Урок 52. Дополнительные библиотеки и экосистема React

Урок 53. React Transition Group

Урок 54. Formik

добавить и делать запросы к json-server

про редакс-форм

Урок 55. SEO in React. React-helmet

Урок 57. Итог модуля

Модуль 4. Библиотека React. Тестирование

Урок 58. Зачем вообще нужно тестирование и основы

проговорить, что тема очень индивидуальная

Урок 59. Фреймворк Jest

Урок 60. Практика написания тестов

и рассказать про Enzyme и другие

Урок 61. Дебаггинг приложения

Модуль 5. Библиотека Redux

Урок 62. Основные принципы Redux. Теория

Урок 63. Основные принципы Redux. Практика

Урок 64. Чистые функции

Урок 65. Оптимизация через actionCreators и bindActionCreator

Урок 66. Добавим React в проект

Урок 67. Соединяем React и Redux при помощи connect

Урок 68. Соединяем React и Redux при помощи хуков

Урок 69. Redux devtools

Урок 70. Правило названия action и домашнее задание (мини-экзамен)

Урок 71. Разбор самых сложных моментов

Урок 72. Комбинирование reducers и красивые селекторы. CreateSelector()

Урок 73. Про сложность реальной разработки

Урок 74. Store enhancers

Урок 75. Middleware

Урок 76. Redux-thunk

Урок 77. Redux Toolkit: configureStore()

Урок 78. Redux Toolkit: createAction()

Урок 79. Redux Toolkit: createReducer()

Урок 80. Redux Toolkit: createSlice()

Урок 81. Redux Toolkit: createAsyncThunk()

Урок 82. Redux Toolkit: createEntityAdapter()

Урок 83. Про разные структуры проектов и закрепление материала

Урок 84. Redux Toolkit: RTK Query

Урок 85. Что делать дальше

Эпилог
Программа блока Node.js

  • Тема 0. Подготовка рабочего пространства
  • Тема 1. Введение в Node.js
  • Тема 2. REPL, Модули, Пакеты
  • Тема 3. NPM и package.json
  • Тема 4. События и EventEmitter
  • Тема 5. Файловая система (fs)
  • Тема 6. Buffer и Stream
  • Тема 7. Process и Readline
  • Тема 8. CLI‑приложения
  • Тема 9. Модули OS и Path, Публикация пакетов
  • Тема 10. HTTP‑сервер и HTTP‑клиент
  • Тема 11. HTTPS, Заголовки HTTP, ENV
  • Тема 12. Сжатие и crypto
  • Тема 13. Разработка REST API
  • Тема 14. Работа с базой данных (PostgreSQL)
  • Тема 15. Загрузка файлов на сервер
  • Тема 16. Деплой приложения

Спойлер: Подробно: Тема 0. Подготовка рабочего пространства

Установка необходимых инструментов (VS Code, плагины, Git, Insomnia)

Установка Node.js (Windows, macOS, Linux)

Конфигурация EditorConfig, ESLint, Prettier

Работа с GitHub

(Опционально) Установка Linux в виртуальной машине

Тема 1. Введение в Node.js

Область применения Node.js

Архитектура Node.js, Event Loop, V8

Тема 2. REPL, Модули, Пакеты

REPL и основы командной строки

Модульная система CommonJS и ES Modules

Управление пакетами в Node.js

Тема 3. NPM и package.json

Структура и конфигурация package.json

Семантическое версионирование

Работа с зависимостями для продакшена и разработки

Тема 4. События и EventEmitter

Принцип работы событий в Node.js

Класс EventEmitter и создание пользовательских событий

Тема 5. Файловая система (fs)

Работа с файлами и папками

Асинхронные и синхронные операции

Основные методы (stat, appendFile и др.)

Тема 6. Buffer и Stream

Буферы в Node.js

Чтение и запись потоков

Конвейеры потоков (pipe)

Тема 7. Process и Readline

Переменные окружения и аргументы командной строки

Организация интерактивного ввода‑вывода с readline

Тема 8. CLI‑приложения

Разработка CLI‑инструментов на Node.js

Обработка команд и аргументов

Сохранение данных и файловая структура

Тема 9. Модули OS и Path, Публикация пакетов

Работа с информацией о системе (os)

Манипуляции с путями (path)

Публикация пакетов в npm

Тема 10. HTTP‑сервер и HTTP‑клиент

Создание HTTP‑сервера на встроенном модуле http

Парсинг URL и обработка маршрутов

Работа с внешними HTTP/HTTPS‑API

Тема 11. HTTPS, Заголовки HTTP, ENV

Настройка HTTPS‑сервера и SSL‑сертификаты

Основные HTTP‑заголовки и MIME‑типы

Переменные окружения и конфигурация через .env

Тема 12. Сжатие и crypto

Сжатие данных с zlib

Создание хэшей и шифрование с crypto

Тема 13. Разработка REST API

Проектирование и реализация REST‑эндпоинтов

Клиент‑серверное взаимодействие

Тема 14. Работа с базой данных (PostgreSQL)

Подключение, запросы и миграции

Использование knex или node‑postgres

Тема 15. Загрузка файлов на сервер

Приём файлов через FormData и base64

Хранение и обработка загруженных файлов

Тема 16. Деплой приложения

Развёртывание на render.com

Развёртывание на собственном сервере (PM2, Nginx)

Итоговый проект

Разработка полнофункционального Node.js‑приложения с использованием изученных технологий

Развёртывание приложения и публикация исходного кода

Тариф Все сам

◆ ЦЕНА МАТЕРИАЛА ◆
Цена 32990 руб

Материал «Фронтенд-разработчик с уклоном в фуллстек [Тариф Все сам] [Glo Academy] [Артем Исламов, Александр Ильясов]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху