Цель заброшена
Автор не отписывался в цели 7 лет 8 месяцев 16 дней
С 0 до junior (middle) web developer
За основу был взят гайд от сюда.
Мне 21 год, есть небольшой опыт в веб-сфере, хотелось бы улучшить свою позицию (параллельно подтягивая знания в области английского языка), собственно чем и буду заниматься. В идеале хотелось бы найти группу единомышленников для совместного прохождения этого тернистого пути, т.к. знаю по собственному опыту, что обучение в одиночку равносильно мазохизму (ИМХО). Если будет набрана группа, раздел является выполненным только после того, как каждый участник группы его понял. В идеале хотелось бы проводить "каждоцельные" летучки-разборы в виде групповых звонков в том же скайпе, где каждый будет делиться новыми знаниями, помогать отстающим и мотивировать остальных. Если всё же группа не будет набрана, путь и вся слава в конце будет принадлежать только мне одному)) В этом случае возможно будут записываться "влоги" (не подходящее слово, в дальнейшем исправлю), скорее для себя самого, где будут описываться структурированные полученные знания (возможно для кого-то в будущем станет видео-самоучителем) буду пробовать переводить англоязычные статьи и публиковать в каком-нибудь блоге (с дальнейшим переносом в свой блог). Ссылочка так же будет прикреплена позже.
Гайд будет дополняться другими ресурсами (статьи, видео, курсы) по мере необходимости, будут опубликованы в комментариях.
Критерий завершения
Устройство на удалённую работу( с з/п 500$ +) или написание собственного полноценного веб-приложения
Личные ресурсы
Время, имеющиеся знания, море информации в интернете.
Экологичность цели
Ответ банален, чувствую, что это моё призвание. В дальнейшем это либо подтвердится, либо нет.
-
Введение в веб-разработку
Начните с начала и узнайте, чем на самом деле занимаются веб-разработчики и на что похожа сфера веб-разработки.
-
Так чем на самом деле занимаются веб-разработчики?
-
Работа и карьера в веб-разработке
-
Рабочие инструменты
-
Сообщества веб-разработчиков
-
Лучшие веб-разработчики
-
Ищем работу в качестве веб-разработчика
-
Заключение
-
-
Основы веб-разработки
Теперь вы знаете, чем занимаются веб-разработчики, настало время подумать о том, как они этим занимаются. В этом курсе вы изучите базовые концепции веб-программирования. К его завершению вы будете способны собрать простую веб-страницу, стилизовать её, добавить интерактивные элементы и чувствовать себя комфортно при работе с командной строкой. Вы попрактикуетесь в написании простых скриптов на Ruby и Javascript, а так же познакомитесь с такими вещами, как Git и базы данных. Вы получите множество новых знаний и будете готовы "замарать руки" в практическом применении этих знаний во всех темах, которые мы будем изучать в последующих углубленных курсах.
-
Как работает этот курс
-
Как работает Сеть
-
Как работает ваш компьютер
-
Необходимые термины
-
Проект: Установки
-
Введение в фронтенд
-
Основы HTML и CSS
-
Проект: HTML и CSS
-
Основы Javascript
-
Основы jQuery
-
Проект: Javascript и jQuery
-
Введение в бэкенд
-
Основы Ruby
-
Основы тестирования
-
Проект: Ruby
-
Базы данных
-
Введение в фреймворки
-
Основы Ruby on Rails
-
Проект: Ruby on Rails
-
Backbone.js
-
Основы Git
-
Облака, хостинг и софт как услуга (SaaS)
-
Безопасность, SSL и лучшие практики
-
Основы FTP
-
Как создаются сайты в реальном мире?
-
Принципы хорошего программирования
-
Заключение
-
-
Программирование на Ruby
В этом курсе вы изучите Ruby, язык, специально разработанный так, чтобы на нем было приятно писать. К его завершению вы создадите несколько довольно интересных проектов, включая Крестики-нолики, Висельника, реальный веб-сервер и Шахматы. Вы научитесь собирать спамбота для Twitter (он реально спамит!), сохранять и открывать файлы, тестировать код, разделите ваш спагетти-код на отдельные классы и даже воспроизведете некоторые базовые алгоритмы и структуры данных для решения сложных проблем. В общем, начнете чувствовать себя намного более "программистом", и это будет справедливое чувство.
-
Как будет работать этот курс
-
Строительные блоки Ruby
-
Проект: Строительные блоки
-
Продвинутые строительные блоки Ruby
-
Проект: Продвинутые строительные блоки
-
Объектно-ориентированное программирование
-
Проект: ООП
-
Файлы и сериализация
-
Проект: File I/O и сериализация
-
Выводим Ruby в Сеть
-
Проект: Ruby в Сети
-
Очень краткое введение в информатику
-
Рекурсивные методы
-
Основные структуры данных и алгоритмы
-
Проект: Структуры данных и алгоритмы
-
Введение в RSpec
-
Проект: Тестирование Ruby
-
Более глубокий взгляд на Git
-
Использование Git в реальном мире
-
Проект: Финальный проект на Ruby
-
Заключение
-
-
Ruby on Rails
В этом курсе вы будете постоянно писать код, каждый проект будет чуть более продвинутым, чем предыдущий. Вы создадите кучу Rails-проектов с нуля, включая один полноценный туториал, через который мы пройдем, и собственное полномасштабное Rails-приложение. Что более важно, вы узнаете, как разобрать сайт на данные и архитектуру, а затем построить вокруг них приложение. В конце концов вы обретете уверенность и знания, которых будет достаточно, чтобы создать простой веб-сайт примерно за час.
-
Как будет работать этот курс
-
Проект: Первые шаги
-
Памятка по Rails
-
Деплой
-
Проект: Начнем создавать
-
Маршрутизация (роутинг)
-
Контроллеры
-
Вьюхи (представления)
-
The Asset Pipeline
-
Проект: Основы маршрутизации, контроллеров и вьюх
-
Базы данных и SQL
-
Проект: SQL
-
Основы ActiveRecord
-
Основы форм
-
Проект: формы
-
Сессии, cookies и аутентификация
-
Проект: Аутентификация
-
Запросы Active Record
-
Ассоциации Active Record
-
Проект: Ассоциации
-
Коллбеки Active Record
-
Проект: Продвинутые ассоциации
-
Продвинутые формы
-
Проект: Создаем продвинутые формы
-
Чужие API и создание своего собственного
-
Работаем с внешними API
-
Проект: API
-
Мейлеры
-
Проект: Отправка подтверждающих писем
-
Продвинутые темы
-
Проект: Финальный проект
-
Заключение
-
-
HTML5 и CSS3
В этом курсе вы преодолеете свой страх перед CSS и начнете понимать некоторые из фундаментальных принципов хорошего дизайна сайтов. Это не полный курс по фронтенд-дизайну, но он должен дать вам инструменты, которые понадобятся для глубокого понимания CSS-фреймворков и для создания приятно выглядящего фасада к вашему гениальному бэкенду.
-
Как будет работать этот курс
-
Основы HTML5
-
Ссылки на внешние и внутренние страницы
-
Работаем с видео, изображениями и прочим медиа
-
Проект: Вставлем изображения и видео
-
Что нового в HTML5
-
Таблицы в HTML
-
Упорядоченные и неупорядоченные списки
-
Формы для получения данных
-
Проект: HTML-формы
-
Основы CSS3
-
Блочная модель
-
Выравнивание и позиционирование
-
Проект: Выравнивание и позиционирование элементов
-
Лучшие практики
-
Фоны и градиенты
-
Проект: Работаем с фонами и градиентами
-
Введение в дизайн и юзабилити
-
Шрифты и типографика
-
CSS-сетки
-
Проект: Дизайн
-
Адаптивный дизайн
-
Проект: Создаем адаптивный дизайн
-
CSS-фреймворки: Bootstrap и Foundation
-
Проект: Используем Bootstrap
-
Анимация, визуальные эффекты и совместимость
-
Использование CSS-препроцессоров для экономии времени
-
Проект: Разрабатываем собственный фреймворк, основанный на сетке
-
Заключение
-
-
Javascript и jQuery
Javascript прямо сейчас захватывает мир -- веб-приложения становятся все более и более завязанными на фронтенд. Хотя JS пока чаще всего используется для анимации выпадающих меню и валидации форм, он (при некоторой помощи магии jQuery) вырос в инструмент для создания полноценных фронтенд-приложений, включая одностраничные.
-
Как будет работать этот курс
-
Основы Javascript
-
Проект: Калькулятор
-
Основы jQuery
-
Проект: Редактируем DOM при помощи jQuery
-
Упорядочиваем свой код
-
Проект: калькулятор
-
Работаем с событиями и эффектами
-
Проект: jQuery и DOM
-
Используем jQuery UI для создания виджетов
-
Создаем карусель/слайдер изображений
-
Объекты, "Классы" и Прототипы
-
Область видимости и замыкания
-
Проект: Крестики-нолики
-
Сравниваем Javascript и Ruby
-
По-настоящему понимаем функции в Javascript
-
Проект: "Сапер"
-
Загружаем Javascript в браузер
-
Коллбеки: жизнь в мире, управляемом событиями
-
Проект: Коллбеки
-
Используем канвас для рисования и не только
-
Проект: Создаем игры при помощи Canvas
-
Валидируем формы при помощи jQuery
-
Проект: Валидируем формы при помощи jQuery
-
Отправляем форму без перезагрузки, используя AJAX
-
Проект: Бесконечная прокрутка и отправка форм при помощи AJAX
-
Работаем с API при помощи Javascript
-
Проект: Вставляем Google Maps на ваш сайт
-
Используем Ruby on Rails в качестве бэкенда
-
Проект: Где Уолли
-
Node.js и серверный Javascript
-
Проект: Node.js
-
Используем шаблоны
-
Javascript MV* фреймворки, такие как Angular.js и Backbone.js
-
Проект: Создаем SPA при помощи Angular.js и Backbone.js
-
Рабочие инструменты, набор технологий и управление зависимостями
-
Тестирование Javascript с Jasmine
-
Финальный проект
-
Заключение
-
-
Ищем работу в качестве веб-разработчика
Вы все еще имеете кучу времени, чтобы учиться (это действительно путешествие длинной в жизнь), но сейчас лучший способом заниматься обучением - окружить себя отличными разработчиками. Этот курс полностью посвящен следующему шагу -- что еще вам нужно знать, где искать работу, как проходить интервью и как, в конце концов, получить предложение о работе.
-
Как работает этот курс
-
Стратегия
-
Все начинается с ВАС
-
Чего хотят компании
-
Что вы можете сделать, чтобы быть готовым
-
Проект: Создание личного сайта
-
Сбор информации о подходящих вакансиях
-
Классификация вакансий
-
Проект: Создание резюме
-
Отклик на вакансии в веб-разработке
-
Подготовка к собеседованию и само собеседование
-
Работа над предложениями о работе
-
Альтернативные пути поиска работы в веб-разработке
-
Заключение
-
- 1099
- 06 марта 2017, 09:10
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
Цель состоит в группе
Веб-разработка
-
1714
участников -
2434
цели