1

Этап 1

Введение в веб-разработку

2

Этап 2

Основы веб-разработки

3

Этап 3

Программирование на Ruby

4

Этап 4

Ruby on Rails

5

Этап 5

HTML5 и CSS3

6

Этап 6

Javascript и jQuery

7

Этап 7

Ищем работу в качестве веб-разработчика

1

Этап 1

Введение в веб-разработку

2

Этап 2

Основы веб-разработки

3

Этап 3

Программирование на Ruby

4

Этап 4

Ruby on Rails

5

Этап 5

HTML5 и CSS3

6

Этап 6

Javascript и jQuery

7

Этап 7

Ищем работу в качестве веб-разработчика

06 марта 2017 08 марта 2018
Цель просрочена на 2249 дней

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

Автор не отписывался в цели 7 лет 1 месяц 25 дней

Общая

С 0 до junior (middle) web developer

За основу был взят гайд от сюда.
Мне 21 год, есть небольшой опыт в веб-сфере, хотелось бы улучшить свою позицию (параллельно подтягивая знания в области английского языка), собственно чем и буду заниматься. В идеале хотелось бы найти группу единомышленников для совместного прохождения этого тернистого пути, т.к. знаю по собственному опыту, что обучение в одиночку равносильно мазохизму (ИМХО). Если будет набрана группа, раздел является выполненным только после того, как каждый участник группы его понял. В идеале хотелось бы проводить "каждоцельные" летучки-разборы в виде групповых звонков в том же скайпе, где каждый будет делиться новыми знаниями, помогать отстающим и мотивировать остальных. Если всё же группа не будет набрана, путь и вся слава в конце будет принадлежать только мне одному)) В этом случае возможно будут записываться "влоги" (не подходящее слово, в дальнейшем исправлю), скорее для себя самого, где будут описываться структурированные полученные знания (возможно для кого-то в будущем станет видео-самоучителем) буду пробовать переводить англоязычные статьи и публиковать в каком-нибудь блоге (с дальнейшим переносом в свой блог). Ссылочка так же будет прикреплена позже.
Гайд будет дополняться другими ресурсами (статьи, видео, курсы) по мере необходимости, будут опубликованы в комментариях.

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

Устройство на удалённую работу( с з/п 500$ +) или написание собственного полноценного веб-приложения

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

Время, имеющиеся знания, море информации в интернете.

 Экологичность цели

Ответ банален, чувствую, что это моё призвание. В дальнейшем это либо подтвердится, либо нет.

  1. Введение в веб-разработку

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

    1. Так чем на самом деле занимаются веб-разработчики?

    2. Работа и карьера в веб-разработке

    3. Рабочие инструменты

    4. Сообщества веб-разработчиков

    5. Лучшие веб-разработчики

    6. Ищем работу в качестве веб-разработчика

    7. Заключение

  2. Основы веб-разработки

    Теперь вы знаете, чем занимаются веб-разработчики, настало время подумать о том, как они этим занимаются. В этом курсе вы изучите базовые концепции веб-программирования. К его завершению вы будете способны собрать простую веб-страницу, стилизовать её, добавить интерактивные элементы и чувствовать себя комфортно при работе с командной строкой. Вы попрактикуетесь в написании простых скриптов на Ruby и Javascript, а так же познакомитесь с такими вещами, как Git и базы данных. Вы получите множество новых знаний и будете готовы "замарать руки" в практическом применении этих знаний во всех темах, которые мы будем изучать в последующих углубленных курсах.

    1. Как работает этот курс

    2. Как работает Сеть

    3. Как работает ваш компьютер

    4. Необходимые термины

    5. Проект: Установки

    6. Введение в фронтенд

    7. Основы HTML и CSS

    8. Проект: HTML и CSS

    9. Основы Javascript

    10. Основы jQuery

    11. Проект: Javascript и jQuery

    12. Введение в бэкенд

    13. Основы Ruby

    14. Основы тестирования

    15. Проект: Ruby

    16. Базы данных

    17. Введение в фреймворки

    18. Основы Ruby on Rails

    19. Проект: Ruby on Rails

    20. Backbone.js

    21. Основы Git

    22. Облака, хостинг и софт как услуга (SaaS)

    23. Безопасность, SSL и лучшие практики

    24. Основы FTP

    25. Как создаются сайты в реальном мире?

    26. Принципы хорошего программирования

    27. Заключение

  3. Программирование на Ruby

    В этом курсе вы изучите Ruby, язык, специально разработанный так, чтобы на нем было приятно писать. К его завершению вы создадите несколько довольно интересных проектов, включая Крестики-нолики, Висельника, реальный веб-сервер и Шахматы. Вы научитесь собирать спамбота для Twitter (он реально спамит!), сохранять и открывать файлы, тестировать код, разделите ваш спагетти-код на отдельные классы и даже воспроизведете некоторые базовые алгоритмы и структуры данных для решения сложных проблем. В общем, начнете чувствовать себя намного более "программистом", и это будет справедливое чувство.

    1. Как будет работать этот курс

    2. Строительные блоки Ruby

    3. Проект: Строительные блоки

    4. Продвинутые строительные блоки Ruby

    5. Проект: Продвинутые строительные блоки

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

    7. Проект: ООП

    8. Файлы и сериализация

    9. Проект: File I/O и сериализация

    10. Выводим Ruby в Сеть

    11. Проект: Ruby в Сети

    12. Очень краткое введение в информатику

    13. Рекурсивные методы

    14. Основные структуры данных и алгоритмы

    15. Проект: Структуры данных и алгоритмы

    16. Введение в RSpec

    17. Проект: Тестирование Ruby

    18. Более глубокий взгляд на Git

    19. Использование Git в реальном мире

    20. Проект: Финальный проект на Ruby

    21. Заключение

  4. Ruby on Rails

    В этом курсе вы будете постоянно писать код, каждый проект будет чуть более продвинутым, чем предыдущий. Вы создадите кучу Rails-проектов с нуля, включая один полноценный туториал, через который мы пройдем, и собственное полномасштабное Rails-приложение. Что более важно, вы узнаете, как разобрать сайт на данные и архитектуру, а затем построить вокруг них приложение. В конце концов вы обретете уверенность и знания, которых будет достаточно, чтобы создать простой веб-сайт примерно за час.

    1. Как будет работать этот курс

    2. Проект: Первые шаги

    3. Памятка по Rails

    4. Деплой

    5. Проект: Начнем создавать

    6. Маршрутизация (роутинг)

    7. Контроллеры

    8. Вьюхи (представления)

    9. The Asset Pipeline

    10. Проект: Основы маршрутизации, контроллеров и вьюх

    11. Базы данных и SQL

    12. Проект: SQL

    13. Основы ActiveRecord

    14. Основы форм

    15. Проект: формы

    16. Сессии, cookies и аутентификация

    17. Проект: Аутентификация

    18. Запросы Active Record

    19. Ассоциации Active Record

    20. Проект: Ассоциации

    21. Коллбеки Active Record

    22. Проект: Продвинутые ассоциации

    23. Продвинутые формы

    24. Проект: Создаем продвинутые формы

    25. Чужие API и создание своего собственного

    26. Работаем с внешними API

    27. Проект: API

    28. Мейлеры

    29. Проект: Отправка подтверждающих писем

    30. Продвинутые темы

    31. Проект: Финальный проект

    32. Заключение

  5. HTML5 и CSS3

    В этом курсе вы преодолеете свой страх перед CSS и начнете понимать некоторые из фундаментальных принципов хорошего дизайна сайтов. Это не полный курс по фронтенд-дизайну, но он должен дать вам инструменты, которые понадобятся для глубокого понимания CSS-фреймворков и для создания приятно выглядящего фасада к вашему гениальному бэкенду.

    1. Как будет работать этот курс

    2. Основы HTML5

    3. Ссылки на внешние и внутренние страницы

    4. Работаем с видео, изображениями и прочим медиа

    5. Проект: Вставлем изображения и видео

    6. Что нового в HTML5

    7. Таблицы в HTML

    8. Упорядоченные и неупорядоченные списки

    9. Формы для получения данных

    10. Проект: HTML-формы

    11. Основы CSS3

    12. Блочная модель

    13. Выравнивание и позиционирование

    14. Проект: Выравнивание и позиционирование элементов

    15. Лучшие практики

    16. Фоны и градиенты

    17. Проект: Работаем с фонами и градиентами

    18. Введение в дизайн и юзабилити

    19. Шрифты и типографика

    20. CSS-сетки

    21. Проект: Дизайн

    22. Адаптивный дизайн

    23. Проект: Создаем адаптивный дизайн

    24. CSS-фреймворки: Bootstrap и Foundation

    25. Проект: Используем Bootstrap

    26. Анимация, визуальные эффекты и совместимость

    27. Использование CSS-препроцессоров для экономии времени

    28. Проект: Разрабатываем собственный фреймворк, основанный на сетке

    29. Заключение

  6. Javascript и jQuery

    Javascript прямо сейчас захватывает мир -- веб-приложения становятся все более и более завязанными на фронтенд. Хотя JS пока чаще всего используется для анимации выпадающих меню и валидации форм, он (при некоторой помощи магии jQuery) вырос в инструмент для создания полноценных фронтенд-приложений, включая одностраничные.

    1. Как будет работать этот курс

    2. Основы Javascript

    3. Проект: Калькулятор

    4. Основы jQuery

    5. Проект: Редактируем DOM при помощи jQuery

    6. Упорядочиваем свой код

    7. Проект: калькулятор

    8. Работаем с событиями и эффектами

    9. Проект: jQuery и DOM

    10. Используем jQuery UI для создания виджетов

    11. Создаем карусель/слайдер изображений

    12. Объекты, "Классы" и Прототипы

    13. Область видимости и замыкания

    14. Проект: Крестики-нолики

    15. Сравниваем Javascript и Ruby

    16. По-настоящему понимаем функции в Javascript

    17. Проект: "Сапер"

    18. Загружаем Javascript в браузер

    19. Коллбеки: жизнь в мире, управляемом событиями

    20. Проект: Коллбеки

    21. Используем канвас для рисования и не только

    22. Проект: Создаем игры при помощи Canvas

    23. Валидируем формы при помощи jQuery

    24. Проект: Валидируем формы при помощи jQuery

    25. Отправляем форму без перезагрузки, используя AJAX

    26. Проект: Бесконечная прокрутка и отправка форм при помощи AJAX

    27. Работаем с API при помощи Javascript

    28. Проект: Вставляем Google Maps на ваш сайт

    29. Используем Ruby on Rails в качестве бэкенда

    30. Проект: Где Уолли

    31. Node.js и серверный Javascript

    32. Проект: Node.js

    33. Используем шаблоны

    34. Javascript MV* фреймворки, такие как Angular.js и Backbone.js

    35. Проект: Создаем SPA при помощи Angular.js и Backbone.js

    36. Рабочие инструменты, набор технологий и управление зависимостями

    37. Тестирование Javascript с Jasmine

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

    39. Заключение

  7. Ищем работу в качестве веб-разработчика

    Вы все еще имеете кучу времени, чтобы учиться (это действительно путешествие длинной в жизнь), но сейчас лучший способом заниматься обучением - окружить себя отличными разработчиками. Этот курс полностью посвящен следующему шагу -- что еще вам нужно знать, где искать работу, как проходить интервью и как, в конце концов, получить предложение о работе.

    1. Как работает этот курс

    2. Стратегия

    3. Все начинается с ВАС

    4. Чего хотят компании

    5. Что вы можете сделать, чтобы быть готовым

    6. Проект: Создание личного сайта

    7. Сбор информации о подходящих вакансиях

    8. Классификация вакансий

    9. Проект: Создание резюме

    10. Отклик на вакансии в веб-разработке

    11. Подготовка к собеседованию и само собеседование

    12. Работа над предложениями о работе

    13. Альтернативные пути поиска работы в веб-разработке

    14. Заключение

  • 957
  • 06 марта 2017, 09:10
Регистрация

Регистрация

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

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

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