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
Ціль прострочена на 2157 днів

Мета закинута

Автор не відписував в цілі 7 років 13 днів

Загальна

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

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

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

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

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

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

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

 Особисті ресурси

Время

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

  • 1279
  • 17 жовтня 2017, 12:42

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?