Это ваш путь к изучению веб-разработки

Если вы хотите изучать веб-разработку, вы попали в нужное место. Мы отобрали лучшие бесплатные ресурсы и объединили их в курсы, перечисленные ниже, чтобы избавить вас от необходимости тратить время, делая это самим. Так же мы разработали для вас практические задания. Работая над ними, вы сами будете создавать свои проекты, изучать материал, а завершенные работы сможете добавить в портфолио.

Курсы разработаны с расчетом на то, что вы будете проходить их по порядку, так что начните с верхнего и постепенно двигайтесь вниз.

Самое лучшее, что все это бесплатно!

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

    Начните отсюда!

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

    Теория

    • Что на самом деле делают веб-разработчики
    • Рабочие инструменты
    • Как найти работу веб-разработчиком

    Практика

    • Не спешите, скоро вы приступите к практике!
  • 2: Основы веб-разработки

    Здоровая порция всего необходимого

    Этот курс для всех, кто начинает с нуля или не совсем комфортно чувствует себя при работе с командной строкой, HTML, CSS, Javascript, Ruby, веб-фреймворками, Git или другими базовыми технологиями веб-разработки. Мы покроем МНОЖЕСТВО тем -- к концу этого объемного курса вы будете готовы к изучению наших более углубленных курсов или продолжать исследования самостоятельно.

    Теория

    • Как на самом деле работает Веб
    • Основы HTML, CSS и Javascript
    • Основы Ruby, Rails, Git и баз данных

    Практика

    • Главная страница Google на HTML/CSS
    • Динамический блокнот на JS/jQuery
    • Серия испытаний на Ruby по принципу "Тесты вперед"
  • 3: Программирование на Ruby

    Станьте настоящим рубистом!

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

    Теория

    • Как писать чистый, эффективный и модульный код
    • Работа с файлами и скриптами
    • Базовые алгоритмы и структуры данных

    Практика

    • Тиктак, Быки и Коровы, Висельник
    • Сервер для командной строки и браузер
    • Шахматы (серьезно)
  • 4: Ruby on Rails

    Создаем настоящие сайты

    Теперь, когда вы освоились с Ruby, настало время применить эти знания и узнать, как быстро создавать веб-сайты, используя Ruby on Rails. К концу этого курса вы сможете уверенно создать и развернуть реальный веб-сайт. Собственно, вы проделаете это множество раз.

    Теория

    • Как создать и развернуть веб-приложение с нуля
    • MVC как свои пять пальцев
    • Разработка архитектуры для нового сайта

    Практика

    • Полноценный клон Twitter
    • Приложение для заказа авиабилетов
    • Куча другого, с простых приложений до API и Facebook
  • 5: HTML5 и CSS3

    Более глубокое погружение и понимание того, как делать сайты по-настоящему красивыми.

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

    Теория

    • Все о стилизации при помощи CSS
    • Как эффективно использовать фронтенд-фреймворк вроде Bootstrap
    • Базовые принципы разметки и дизайна сайта

    Практика

    • Визуальные копии нескольких популярных сайтов
    • Свой собственный фронтенд-фреймворк
    • Охапку CSS-трюков и тактик
  • 6: Javascript и jQuery

    Заставит ваш сайт танцевать!

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

    Теория

    • Как создавать интерактивные игры при помощи HTML5 canvas
    • Как использовать весь набор jQuery-эффектов на DOM
    • Как организовать ваш JS-код в модульные части

    Практика

    • Javascript-фронтенд для вашего Rails-бэкенда
    • Собственный Javascript-фреймворк
    • Змейку, Ракеты и многое другое
  • 7: Ищем работу в качестве веб-разработчика (Новый курс!)

    Скоро будет доступно!

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

    Теория

    • Где найти подходящие объявления о найме
    • Как эффективно продавать себя нанимателям
    • Как проходить технические интервью

    Практика

    • Ваш собственный сайт-портфолио
    • Базовые знания о навыках, необходимых для решения более сложных проблем
    • Четкая стратегия, как быть нанятым