1

Step 1

HTML

2

Step 2

CSS

3

Step 3

Верстка

4

Step 4

Структуры данных

5

Step 5

Объектно-ориентированное программирование

6

Step 6

Функциональное программирование

7

Step 7

Системы управления версиями

8

Step 8

Протокол HTTP

9

Step 9

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

10

Step 10

Безопасность сайтов

11

Step 11

CS50

12

Step 12

Javascript

13

Step 13

Адаптивный/отзывчивый веб-дизайн

14

Step 14

JavaScript библиотеки

15

Step 15

Препроцессоры CSS

16

Step 16

Пакетный менеджер

17

Step 17

CSS фреймворки

18

Step 18

JavaScript фреймворки

19

Step 19

Одностраничное приложение

20

Step 20

Слепая печать с помощью программы Stamina

21

Step 21

Статьи

1

Step 1

HTML

2

Step 2

CSS

3

Step 3

Верстка

4

Step 4

Структуры данных

5

Step 5

Объектно-ориентированное программирование

6

Step 6

Функциональное программирование

7

Step 7

Системы управления версиями

8

Step 8

Протокол HTTP

9

Step 9

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

10

Step 10

Безопасность сайтов

11

Step 11

CS50

12

Step 12

Javascript

13

Step 13

Адаптивный/отзывчивый веб-дизайн

14

Step 14

JavaScript библиотеки

15

Step 15

Препроцессоры CSS

16

Step 16

Пакетный менеджер

17

Step 17

CSS фреймворки

18

Step 18

JavaScript фреймворки

19

Step 19

Одностраничное приложение

20

Step 20

Слепая печать с помощью программы Stamina

21

Step 21

Статьи

17 October 2017 31 December 2018
The goal is overdue by 1952 days

Goal abandoned

The author does not write in the goal 6 years 5 months 22 days

General

Стать фронтенд-разработчиком

Меня зовут Рина.

Я учусь на втором курсе в колледже. Специальность "Инженерия програмного обеспечения".

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

Цели постепенно будут обновляться.

 Goal Accomplishment Criteria

Работаю на фрилансе

 Personal resources

Время

  1. HTML

    1. htmlook.ru ("Введение в HTML 5")
    2. htmlacademy.ru
    3. webref.ru ("Самоучитель HTML")
  2. CSS

    1. htmlbook.ru ("Самоучитель CSS", "Введение в CSS3")
    2. htmlacademy.ru ("Основы CSS")
    3. webref.ru ("Основы CSS", "Блочная модель в CSS", "Текст в CSS", "Позиционирование в CSS", "Продвинутый CSS")
    4. uroki-css.ru ("Простое введение в анимацию CSS 3")
    5. "Большая книга CSS3" Дэвид Макфарланд
    6. "CSS. Каскадные таблицы стилей. Подробное руководство" Эрик Майер
    7. https://ru.bem.info/methodology/
  3. Верстка

    1. 24 часа верстки.
    2. Минимум 10 макетов.
  4. Структуры данных

    Понимание:

    • Списки
    • Хеш-таблица
    • Стек
    • Очередь
    • Граф
    • Связный список
    • Деревья
    • Двоичное дерево поиска

    Статьи:

    Книги:

    • Совершенный код (Стив Макконнелл) глава 12 Основные типы данных
    • Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман)
  5. Объектно-ориентированное программирование

    Усвоить понятия:

    • Класс
    • Объект
    • Абстракция данных
    • Инкапсуляция
    • Наследование
    • Полиморфизм

    Книга:

    • Объектно-ориентированное конструирование программных систем (Бертран Мейер)
  6. Функциональное программирование

    Усвоить понятия:

    • Абстракция данных
    • Функция высшего порядка
    • Чистые функции
    • Рекурсия
    • Замыкания
    • Неизменяемый объект

    Статьи:

    Книга:

    • Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман)
  7. Системы управления версиями

    Усвоить понятия:

    • Ветвления
    • Слияние
    • Конфликты и их разрешение
    • Версии проекта, теги
    • Базовые принципы разработки ПО в VCS
    • Ежедневный цикл работы

    Курс:

    Книга:

    • Pro Git (Scott Chacon, Ben Straub)
  8. Протокол HTTP

    Цель - понять, как браузер взаимодействует с веб-сервером.

    Усвоить понятия:

    • User-agent
    • DNS
    • Отличия HTTP 2.0 от версий 1.x
    • Тело HTTP-запроса
    • Передача данных
    • Отправка форм
    • Transfer-Encoding
    • Перенаправления
    • Базовая аутентификация
    • Cookies

    Статьи:

    Курс:

  9. Тестирование

    Виды тестов:

    • Блочное тестирование (модульное, unit testing)
    • Интеграционное тестирование
    • Системное тестирование

    Изучить методологии:

    • Разработка через тестирование (TDD)
    • разработка, основанная на функционировании (BDD)

    Статьи:

  10. Безопасность сайтов

    Уязвимости:

    • SQL-инъекция
    • Межсайтовый скриптинг или XSS
    • Демонстрация ошибок пользователю
    • Доступность данных о характеристиках системы пользователю
    • Инъекция через загрузку файлов
    • E-mail-инъекция
    • Кража сессии

    Книга:

    • Секреты хакеров. Безопасность Web-приложений - готовые решения (Джоел Скамбрэй, Майк Шема)

    Статья:

  11. CS50

    1. Неделя 1
    2. Неделя 2
    3. Неделя 3
    4. Неделя 4
    5. Неделя 5
    6. Неделя 6
    7. Неделя 7
    8. Неделя 8
    9. Неделя 9
    10. Неделя 10
    11. Неделя 11
    12. Неделя 12
    13. Неделя 13
    14. Неделя 14
    15. Неделя 15
    16. Неделя 16
    17. Неделя 17
    18. Неделя 18
    19. Неделя 19
    20. Неделя 20
    21. Неделя 21
    22. Неделя 22
    23. Неделя 23


  12. Javascript

    Познакомиться с такими понятиями как:

    • Переменные
    • Типы данных
    • Функции
    • Рекурсия
    • Замыкания
    • Область видимости
    • Объекты
    • События
    • DOM

    Документации, книги:

  13. Адаптивный/отзывчивый веб-дизайн

    Усвоить понятия:

    • Адаптивный веб-дизайн
    • Отзывчивый веб-дизайн
    • Media queries
    • Mobile first
    • Graceful degradation
    • RESS

    Статьи:

  14. JavaScript библиотеки

  15. Препроцессоры CSS

    Усвоить понятия:

    • Переменные
    • Миксины
    • Функции
    • Импорт
    • Минификация

    Список препроцессоров CSS:

    Статьи:

  16. Пакетный менеджер

  17. CSS фреймворки

    Список фреймворков:

    Статьи:

  18. JavaScript фреймворки

    Список фреймворков:

  19. Одностраничное приложение

    Изучить:

    • JavaScript фреймворки
    • Роутинг
    • Шаблонизатор
    • API, например REST
    • AJAX

    Статьи:

  20. Слепая печать с помощью программы Stamina

  21. Статьи

  • 1216
  • 17 October 2017, 12:42
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?