1

Step 1

Изучить Git (систему контроля версий).

2

Step 2

Изучение HTML/CSS

3

Step 3

Практика верстки

4

Step 4

Изучение JavaScript и практика

5

Step 5

Практика JS

6

Step 6

HTML, CSS. Responsive Web Design от https://freecodecamp.org

7

Step 7

Front End Development Libraries freecodecamp

8

Step 8

Язык программирования JavaScript. Часть 1 на learn.javascript.ru

9

Step 9

Язык программирования JavaScript. Часть 2 на learn.javascript.ru

10

Step 10

learn.javascript.ru ЧАСТЬ 3 Тематические разделы

11

Step 11

React

12

Step 12

NODE.JS от RSSchool

13

Step 13

Последний этап в MetaLAMP-обучении

14

Step 14

Рефакторинг,код-ревью,собеседования

15

Step 15

METALAMP :Задание Практика верстки

16

Step 16

Стажировка

20 May—20 September

1

Step 1

Изучить Git (систему контроля версий).

2

Step 2

Изучение HTML/CSS

3

Step 3

Практика верстки

4

Step 4

Изучение JavaScript и практика

5

Step 5

Практика JS

6

Step 6

HTML, CSS. Responsive Web Design от https://freecodecamp.org

7

Step 7

Front End Development Libraries freecodecamp

8

Step 8

Язык программирования JavaScript. Часть 1 на learn.javascript.ru

9

Step 9

Язык программирования JavaScript. Часть 2 на learn.javascript.ru

10

Step 10

learn.javascript.ru ЧАСТЬ 3 Тематические разделы

11

Step 11

React

12

Step 12

NODE.JS от RSSchool

13

Step 13

Последний этап в MetaLAMP-обучении

14

Step 14

Рефакторинг,код-ревью,собеседования

15

Step 15

METALAMP :Задание Практика верстки

16

Step 16

Стажировка

20 May—20 September

29 August 2020 30 September 2021
Goal completed 20 December 2021

Goal author

Елена

Armenia, Ереван

42 years old

General

Стать frontend-программистом и найти удаленную работу

Я IT-шник с профильным образованием, много знала и писала, но ушла в SAP ERP. Жизненные обстоятельства требуют работы удаленно или фриланс. Мой опыт в SAP не дает такой возможности, а работать хочется. Решила снова уйти в программирование, но технологии убежали далеко вперед, теперь все заново. Было принято решение изучить (вспомнить) frontend-разработку, найти работу и постепенно уйти в backend.

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

Так что эта цель посвящена изучению HTML5, CSS3, JS и сопутствующим технологиям. Из практики - реализовать несколько сайтов для портфолио.

1. Изучение верстки.

2. Изучение Git

2. Практика верстки.

3. Изучение и практика JavaScript.

 Goal Accomplishment Criteria

Изучила все , что необходимо и устроилась на работу удаленно

 Personal resources

Знания и навыки, время есть, но ограничено пока

 Goal ecological compatibility

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

  1. Изучить Git (систему контроля версий).

    Цель - уверенное владение Git.

    1. Курс на  https://githowto.com/ru

    2. Индексация

    3. Коммиты

    4. Мерж веток

    5. Просмотр изменений между коммитами или между ветками

    6. Разрешение конфликтов

    7. Клонирование репозиториев

    8. Подключение нескольких удалённых репозиториев

  2. Изучение HTML/CSS

    Цель этапа - уверенные знания вёрстки с HTML и CSS.

    1. Курс HTML на https://ru.code-basics.com/

    2. Основы современной вёрстки https://ru.hexlet.io/courses/layout-designer-basics/

    3. Курс RS-school 2020-2021 пройден

    4. Книга «HTML и CSS. Разработка и дизайн веб-сайтов» Джон Дакетт

    5. Книга «Новая большая книга CSS» Дэвид Макфарланд

    6. https://developer.mozilla.org/ru/docs/Web/HTML

  3. Практика верстки

    Сверстать много макетов.

    На данный момент сверстала парочку по видео, свой сайтик - резюме для RSS.

    1. Сверстать WEBDEV для RSS и пройти кросс-чек

    2. Вёрстка проект Shelter для rss

    3. Моментум для rss-вёрстка

    4. Верстка макета к English for kids RSS

    5. Верстка Пятнашек RSS

    6. Сайт для брата - сверстать по приличному дизайну , выкупить домен и найти недорогой хостинг

  4. Изучение JavaScript и практика

    Уверенные знания самого языка JavaScript

    1. https://ru.code-basics.com/languages/javascript

    2. Каты из RSS: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/codewars-stage-1.md

    3. Calculator для RSscool - понять,изменить,пройти кросс-чек

    4. Алгоритмические задачи для rss

    5. Виртуальная клавиатура для rss

    6. Несколько отдельных задач - тасков для rss

    7. Игра пятнашки RSS

    8. Пройти этап 1 курса RSS

    9. Алгоритмические задачи этап 2 для RSS

    10. English For Kids для RSS

    11. Covid - task Rss

    12. Пройти этап 2курса RSS

    13. доделать DOM к Shelter

    14. «JavaScript. Сильные стороны.» Д.Крокфорд

    15. «Секреты JavaScript ниндзя» Дж.Резиг, Беэр Бибо

    16. «JavaScript. Подробное руководство» Д.Флэнаган

    17. Watch and Code

  5. Практика JS

    Тут конкретное задание:

    Задание заключается в написании плагина для jQuery

    • Базовые навыки проектирования (ООП, вариации MVC-архитектуры, разделение ответственности).
    • Навыки по созданию удобных библиотек с удобным API (интерфейсом использования для других разработчиков).
    • Навыки разделения конфигурирования и бизнес-логики.
    • Умение документировать свой продукт (описывать заложенную архитектуру, визуализировать её через UML-диаграммы).
    • Навыки автоматического unit-тестирования (включая TDD).
  6. HTML, CSS. Responsive Web Design от https://freecodecamp.org

    1. Basic HTML and HTML5

    2. Basic CSS

    3. Applied Visual Design

    4. Applied Accessibility

    5. Responsive Web Design Principles

    6. CSS Flexbox

    7. CSS Grid

    8. Build a Tribute Page

    9. Build a Survey Form

    10. Build a Product Landing Page

    11. Build a Technical Documentation Page

    12. Build a Personal Portfolio Webpage

  7. Front End Development Libraries freecodecamp

    1. Bootstrap

    2. jQuery

    3. Sass

  8. Язык программирования JavaScript. Часть 1 на learn.javascript.ru

    1. Введение

    2. Основы JavaScript

    3. Качество кода

    4. Объекты: основы

    5. Типы данных

    6. Продвинутая работа с функциями

    7. Свойства объекта, их конфигурация

    8. Прототипы, наследование

    9. Классы

    10. Обработка ошибок

    11. Промисы, async/await

    12. Генераторы, продвинутая итерация

    13. Модули

    14. Разное

  9. Язык программирования JavaScript. Часть 2 на learn.javascript.ru

    1. Документ

    2. Введение в события

    3. Интерфейсные события

    4. Формы, элементы управления

    5. Загрузка документа и ресурсов

    6. Разное

  10. learn.javascript.ru ЧАСТЬ 3 Тематические разделы

    1. Фреймы и окна

    2. Бинарные данные и файлы

    3. Сетевые запросы

    4. Хранение данных в браузере

    5. Анимация

    6. Веб-компоненты

    7. Регулярные выражения

    8. CSS для JavaScript-разработчика

  11. React

    Распишу подробнее позже

  12. NODE.JS от RSSchool

    в мае 2021 года

  13. Последний этап в MetaLAMP-обучении

    Общий проект на REACT, код-ревью и собеседование. Обещают сразу взять на работу. Пока поставлю на эту компанию.

  14. Рефакторинг,код-ревью,собеседования

    Сюда попадут собеседования. Итог-найти работу.

    1. Пройти собеседование с ментором на курсе от RSS

    2. Итоговое техническое собеседование на курсе от RSS

    3. Собеседование в MetaLamp

  15. METALAMP :Задание Практика верстки

    Требования к верстке:

    • Вся вёрстка должна быть выложена на Github в ваш публичный репозиторий, результатом задачи будет как раз этот репозиторий. Под каждый проект создаём новый репозиторий. Присылать ссылку на него необязательно, это можно будет сделать только в пятом задании в личные сообщения организатору.
    • Ссылку на Github Pages добавить в Readme проекта, чтобы мы при проверке могли быстро перейти к самой вёрстке.
    • С начала работы коммиты в репозиторий делать как можно чаще, минимум раз в день, когда было что-то сделано, а лучше чаще (для каждого нового блока). Не надо копить многодневную работу и сваливать это одним коммитом, для таких вещей лучше использовать ветки. Не бойтесь незаконченные изменения коммитить, в этом нет ничего страшного.
    • Все коммиты должны иметь осмысленные названия.
    • Ориентироваться на последние версии Chrome и Firefox. На Safari и старые IE можно забить для этих заданий Все отступы и размеры элементов должны быть соблюдены, для этого во время работы используйте расширениеPerfectPixel.
    • Аналог PerfectPixel (для Firefox) - Pixel Perfect Pro для Firefox
    • Все шрифты должны быть подключены и сгенерированы в форматах .ttf, .woff, .svg
    • Количество картинок должно быть минимальным: если элемент состоит из текста, он должен быть текстовым, если элемент — это просто круг, сделать его чистым css, без картинок. Да(здесь примеры чем responsive отличается от adaptive и liquid). Можно максимальной ширину сделать 1920, а минимальной 320
    • Не использовать фреймворки для создания раскладки страницы, такие как, например, bootstrap. Это, с одной стороны, важно для нашего понимания того, что вы владеете техниками создания раскладки страницы, а с другой, будет полезно вам, так как поможет углубить ваши знания в html и css, и, также, научит решать боевые задачи связанные с созданием раскладки.
    • Компонентность. В стандартах будет требоваться использование БЭМ
    • Использовать в макетах препроцессоры по максимуму. Вам в любом случае надо будет это сделать для соблюдения предыдущего требования про компонентность, импорты и вставки компонентов друг в друга вы на сыром HTML не сделаете
    • Небольшие расхождения в PerfectPixel допускаются в местах, где есть неточности в макете (пример: разная ширина у одинаковых блоков).
    • Макет был подобран так, чтобы вы явно почувствовали типичную проблему верстки — когда есть несколько (от 3-х до 100) страниц верстки, в которых используются часто похожие (совсем похожие или с небольшими отличиями) блоки.
    • UI-Kit — это единый макет дизайна и единая страница верстки, с которой берут типовые блоки и используют в конечных страницах. На страницах UI-Kit responsive не требуется.
    • В этом задании вам нужно сверстать все элементы из макета, разбив на компоненты. То есть прямо по макету накидать на одной странице все компоненты.
    1. UI-KIT 1

    2. UI-KIT 2

    3. UI-KIT 3

    4. UI-KIT 4

    5. Сам сайт

  16. Стажировка

    Прохожу стажировку успешно и получаю работу!

    1. Месяц 1 стажировки.

    2. Месяц 2 стажировки

    3. Месяц 3 стажировки - практика на реальном проекте

    4. Месяц 4 стажировки - практика на реальном проекте

  • 1898
  • 29 August 2020, 19:16
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?