1

Этап 1

HTML

2

Этап 2

CSS

3

Этап 3

Верстка

4

Этап 4

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

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

Протокол HTTP

9

Этап 9

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

10

Этап 10

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

11

Этап 11

CS50

12

Этап 12

Javascript

13

Этап 13

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

14

Этап 14

JavaScript библиотеки

15

Этап 15

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

16

Этап 16

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

17

Этап 17

CSS фреймворки

18

Этап 18

JavaScript фреймворки

19

Этап 19

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

20

Этап 20

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

21

Этап 21

Статьи

1

Этап 1

HTML

2

Этап 2

CSS

3

Этап 3

Верстка

4

Этап 4

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

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

Протокол HTTP

9

Этап 9

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

10

Этап 10

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

11

Этап 11

CS50

12

Этап 12

Javascript

13

Этап 13

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

14

Этап 14

JavaScript библиотеки

15

Этап 15

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

16

Этап 16

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

17

Этап 17

CSS фреймворки

18

Этап 18

JavaScript фреймворки

19

Этап 19

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

20

Этап 20

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

21

Этап 21

Статьи

17 октября 2017 31 декабря 2018
Цель просрочена на 1942 дня

Цель заброшена

Автор не отписывался в цели 6 лет 5 месяцев 11 дней

Общая

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

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

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

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

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

 Критерий завершения

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

 Личные ресурсы

Время

  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. Статьи

  • 1206
  • 17 октября 2017, 12:42
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?