1

Этап 1

Базовый курс от Thinknetica по ReactJS

2

Этап 2

Создать проект для ежедневной оценки прожитого дня

3

Этап 3

Специализация - Разработка интерфейсов

4

Этап 4

Базы данных, SQL

5

Этап 5

Пройти курсы на rubymonk.com

6

Этап 6

Повторить паттерны проектирования

7

Этап 7

Linux

8

Этап 8

Web. Сервера

9

Этап 9

Подход к архитектуре

10

Этап 10

Git

11

Этап 11

JS

12

Этап 12

Заказы

1

Этап 1

Базовый курс от Thinknetica по ReactJS

2

Этап 2

Создать проект для ежедневной оценки прожитого дня

3

Этап 3

Специализация - Разработка интерфейсов

4

Этап 4

Базы данных, SQL

5

Этап 5

Пройти курсы на rubymonk.com

6

Этап 6

Повторить паттерны проектирования

7

Этап 7

Linux

8

Этап 8

Web. Сервера

9

Этап 9

Подход к архитектуре

10

Этап 10

Git

11

Этап 11

JS

12

Этап 12

Заказы

01 декабря 2017 17 июня 2018
Цель просрочена на 2150 дней

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

Автор не отписывался в цели 6 лет 1 месяц 1 день

Общая

Стать хорошим Fullstack-разработчиком

Я чувствую, что много узнал в программировании за последние пару лет, но я так же много чего не знаю и понимаю, что нужно набираться знаний и опыта в этой области.

Я уже составлял подобный план в виде майнд карты на ватмане у себя дома. Думаю пора его дополнить и сделать еще и в электронном виде.

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

Этот список может изменяться и дополняться. В нем еще нет многих пунктов, которые мне нужно выполнить.

  1. Базовый курс от Thinknetica по ReactJS

    1. Библиотека React. Введение

    2. Свойства и события

    3. Состояние и жизненный цикл

    4. Маршрутизация

    5. Redux 1

    6. Redux 2

    7. Server Side Rendering

    8. Формы

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

    10. Production - сборка и деплой

    11. Защита проекта

  2. Создать проект для ежедневной оценки прожитого дня

  3. Специализация - Разработка интерфейсов

    1. JavaScript, часть 1: основы и функции - 1 неделя

    2. JavaScript, часть 1: основы и функции - 2 неделя

    3. JavaScript, часть 1: основы и функции - 3 неделя

    4. JavaScript, часть 1: основы и функции - 4 неделя

    5. JavaScript, часть 1: основы и функции - 5 неделя

    6. Основы HTML и CSS - 1 неделя

    7. Основы HTML и CSS - 2 неделя

    8. Основы HTML и CSS - 3 неделя

    9. Основы HTML и CSS - 4 неделя

    10. Основы HTML и CSS - 5 неделя

    11. Тонкости верстки - 1 неделя

    12. Тонкости верстки - 2 неделя

    13. Тонкости верстки - 3 неделя

    14. Тонкости верстки - 4 неделя

    15. JavaScript, часть 2: прототипы и асинхронность - 1 неделя

    16. JavaScript, часть 2: прототипы и асинхронность - 2 неделя

    17. JavaScript, часть 2: прототипы и асинхронность - 3 неделя

    18. JavaScript, часть 2: прототипы и асинхронность - 4 неделя

    19. Финальный проект

  4. Базы данных, SQL

    1. Решить (31/50) задач на сайте http://www.sql-ex.ru

    2. Уметь пояснить за JOINы. INNER, LEFT, OUTER

    3. Подробнее разобраться с index в базах данных

    4. В чем разница между реляционными и нериалиционными базами данных

    5. Что значит NoSQL ( Not only SQL ) - подробнее

    6. Разобраться в различии паттернов DataMapper и ActiveRecord. Перечислить плюсы и минусы каждого подхода.

    7. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) Часть 1

    8. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) Часть 2

    9. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) Часть 3

    10. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) Часть 4

    11. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) Часть 5

    12. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) SQL DDL

    13. Пройти Интерактивный учебник по SQL ( http://www.sql-tutorial.ru/ ) Вопросы оптимизации

    14. Решить 100 задач на сайте http://www.sql-ex.ru

    15. Решить 150 задач на сайте http://www.sql-ex.ru

    16. Решить 200 задач на сайте http://www.sql-ex.ru

  5. Пройти курсы на rubymonk.com

    1. Ruby Primer

    2. Ruby Primer: Ascent

    3. Metaprogramming Ruby

    4. Metaprogramming Ruby: Ascent

  6. Повторить паттерны проектирования

    1. Abstract Factory

    2. Adapter

    3. Bridge

    4. Builder

    5. Chain if Reponsibility

    6. Command

    7. Composite

    8. Decorator

    9. Facade

    10. Factory Method

    11. Flyweight

    12. Interpreter

    13. Mediator

    14. Memento

    15. Observer

    16. Prototype

    17. Proxy

    18. Singleton

    19. State

    20. Strategy

    21. Template method

    22. Visitor

  7. Linux

    1. Книга "Операционная система UNIX" Андрей Робачевский

    2. Книга Unix и Linux. Руководство системного администратора (Эви Немет, Гарт Снайдер, Трент Р. Хейн, Бэн Уэйли)

  8. Web. Сервера

    1. nginx. Зачем он нужен

    2. puma и ее отличие от других веб-серверов

  9. Подход к архитектуре

    1. REST

    2. GraphQL

    3. RabbitMQ

  10. Git

    1. Уметь хорошо объяснить основы работы git

    2. Рассказать что такое git fetch и чем он отличается от git pull. В чем плюсы и минусы этих подходов

    3. Отличие git merge от git rebase

    4. git squash

  11. JS

    1. learn.javascript.ru - Объекты

    2. learn.javascript.ru - Работа с обьектами

    3. learn.javascript.ru - Передача объектов по ссылке

    4. learn.javascript.ru - Замыкания и области видимости

    5. ООП в функциональном

    6. ООП в прототипном стиле

    7. w3schoolJs

  12. Заказы

    1. Сайт по триатлону (ReactJS+Rails API)

  • 1693
  • 01 декабря 2017, 09:07
Регистрация

Регистрация

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

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

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