Goal abandoned
The author does not write in the goal 1 year 8 months 3 days
Junior frontend-developer
Создаю цель для отображения прогресса, чтобы мотивировать себя, может кто-то еще замотивируется)
В мае 2022 года уже принимала попытки себя организовать и начать обучение. Просмотрела 12 видео из курса по HTML и CSS, на этом остановилась.
07.11.22 решила возобновить обучение и случайно попала на марафон от HTML.Академии. В рамках марафона был двухнедельный доступ к тренажерам и теории - это дало толчок и некую дисциплину, чтобы начать и продолжить.
Теперь занимаюсь сама по курсам, которые можно найти бесплатно в свободном доступе. Что в них входит, я написала в плане действий.
С пн по пт стараюсь тратить минимум час на учебу. Это позволяет медленно, но верно продвигаться, а также формирует привычку.
Goal Accomplishment Criteria
Трудоустройство или стажировка
Personal resources
1. Много свободного времени.
2. 0 денег.
3. 3 года университета, откуда имею кусочные знания из сферы IT.
4. Прошла марафон от HTML.Академии "Заверстаю 6.0".
5. Есть бесплатный доступ к курсам по HTML и CSS, JS+React.
6. Прохожу курсы Strada
-
Основы HTML и CSS
Блок из 21 видео:
-
Классификация сайтов. Этапы создания
-
Установка и настройка редактора кода
-
Работа с Ps в вебе
-
Работа с современными редакторами
-
Основные теги HTML
-
Семантические теги HTML
-
Основы CSS
-
Блочная модель CSS
-
Developer Tool
-
Блочная модель CSS ч.2
-
Позиционирование элементов в CSS
-
Выравнивание элементов по вертикали
-
Единицы измерения CSS
-
Flexbox
-
Сброс стилей
-
Подключение шрифтов
-
-
Ускорение верстки
Блок из 18 видео:
-
Библиотека Bootstrap 4
-
Препроцессоры SASS SCSS LESS
-
Вендорные префиксы
-
Псевдоклассы и псевдоэлементы CSS
-
Иконочные шрифты
-
Адаптация под различные устройства
-
Pixel perfect верстка
-
Адаптация при помощи Bootstrap
-
Локальные ссылки и favicon
-
-
JavaScript. подготовка к работе
Udemy полный курс по JS+React
-
Подготовка к работе
-
-
Продвинутая практика
Блок из 28 видео:
-
Система контроля версий Git и сервис GitHub
-
Как работать с GitHub
-
Планировщик задач Gulp
-
Методология БЭМ
-
Создаем новый проект, используя Gulp
-
Формы на сайтах
-
Создаем слайдер на сайте
-
Создаем табы на сайте
-
Создаем интерактивные карты на сайте
-
Создаем модальные окна на сайте
-
Валидация форм
-
Маска ввода номера на сайте
-
Локальные сервера
-
Отправка писем с сайта
-
Плавный скролл по ссылкам
-
Анимация на сайтах при помощи CSS
-
Библиотеки для работы с анимациями
-
Валидация сайта
-
Оптимизация скорости загрузки сайта
-
-
Основы JS
Блок из 32 видео:
-
Что такое JS и как его подключить к странице
-
Переменные и строгий режим
-
Классификация типов данных в JavaScript
-
Простое общение с пользователем
-
Интерполяция (ES6)
-
Операторы в JS
-
Учимся работать с системой контроля версий Git и с сервисом GitHub
-
Как работать с GitHub с разных компьютеров, gitignore и Git Kraken
-
Условия
-
Циклы
-
Функции, стрелочные ф-ции (ES6)
-
Методы и свойства строк и чисел
-
Callback- функции
-
Объекты, деструктуризация объектов (ES6)
-
Массивы и псевдомассивы
-
Передача по ссылке или по значению, Spread оператор (ES6-ES9)
-
Основы ООП, прототипно-ориентированное наследование
-
Отлавливаем ошибки в своем коде при помощи консоли разработчика. Breakpoints
-
Динамическая типизация в JS
-
Получение элементов со страницы
-
Действия с элементами на странице
-
События и их обработчики
-
Навигация по DOM - элементам, data-атрибуты, преимущество forof
-
События на мобильных устройствах
-
Async, defer, динамические скрипты
-
-
JS в работе
Блок из 14 видео:
-
ClassList и делегирование событий
-
Создаем табы в новом проекте
-
Скрипты и время их выполнения. setTimeout и setInterval
-
Работа с датами
-
Создаем таймер обратного отсчета на сайте
-
Параметры документа, окна и работа с ними
-
Создаем модальное окно
-
Модификации модального окна
-
Контекст вызова. This
-
Классы (ES6)
-
Используем классы в реальной работе
-
Rest оператор и параметры по умолчанию (ES6)
-
-
Продвинутый JS
Блок из 33 видео:
-
Локальные сервера
-
JSON формат передачи данных, глубокое клонирование объектов
-
AJAX и общение с сервером
-
Реализация скрипта отправки данных на сервер
-
Красивое оповещение пользователя
-
Promise (ES6)
-
Fetch API
-
Методы перебора массивов
-
Подробно про npm и проект. JSON-server
-
Получение данных с сервера. AsyncAwait (ES8)
-
Дополнительно Что такое библиотеки. Библиотека axios
-
Как сохранить данные без БД. Работа с localStorage
-
Регулярные выражения
-
Геттеры и сеттеры (свойства объектов)
-
Инкапсуляция
-
Прием модуль, как и зачем его использовать
-
Webpack. Собираем наш проект
-
ES6 Modules
-
Как превратить код ES6+ в старый формат ES5. Babel, Core.js и полифиллы
-
Современные библиотеки и фрэймворки
-
Библиотека Jquery
-
Функции-генераторы
-
JS анимации, requestAnimationFrame
-
Event loop, подробная работа асинхронных и синхронных операций
-
-
Библиотека React. Базовый уровень
Блок из 13 видео:
-
Как работать с ESLint
-
Знакомимся с React.js Стандарты ES6-8
-
Модульная структура, зачем она нужна в React
-
Препроцессор JSX
-
Свойства и состояния компонентов. События в React
-
Подключаем стили и знакомимся с styled-components
-
Работа с формами в React
-
-
Библиотека React. Средний уровень
Блок из 9 видео:
-
Начинаем работать с сервером. Fetch API
-
Жизненный цикл компонентов
-
Паттерны React
-
Навигация в приложении с помощью React Router
-
Свойства по умолчанию
-
Компоненты высшего порядка
-
Хуки в React
-
-
React+Redux
Блок из 10 видео:
-
Основные принципы Redux
-
Соединяем React и Redux
-
React Context
-
Начинаем создавать новое приложение React + Redux
-
Json-server
-
Работа с React - redux приложением. Организация работы с сервером
-
Работа с React - redux приложением. События
-
Тестирование и отладка кода в React. Пишем UI тесты
-
-
Создание портфолио и поиск работы
Изучение рынка, дообучение и поиск пробелов.
- 827
- 21 November 2022, 14:42
Don't miss new posts!
Subscribe for the Goal and follow through to its completion