ПРОФЕССИЯ ВЕБ-ПРОГРАММИСТ

Интерактивный курс по программированию

План обучения

  • Шаг 1

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

  • 1
  • Шаг 2

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

  • 2
  • Шаг 3

    На этом шаге вы перейдете к изучению программирования на языке PHP. Вы начнете с теоретической части, научитесь работать с базой данных MySQL, а в конце курса будете понимать значение таких страшных слов как Полиморфизм, Инкапсуляция, Абстрактные классы.

  • 3
  • Шаг 4

    С помощью данного курса вы изучите основы работы с операционной системой Linux и контролем версий кода GIT. Без этих знаний вы не сможете стать профессиональным веб-разработчиком.

  • 4
  • Шаг 5

    На этом шаге вы перейдете к изучению профессионального MVC-фреймворка Codeigniter. Именно на нем вы создадите ваш первый профессиональный веб-сайт, а шаблон сайта вы будете использовать из курса Bootstrap.

  • 5

Чему вы научитесь

Адаптивная верстка сайта

Вы научитесь делать правильную разметку HTML5, изучите основные теги HTML5, узнаете о возможностях HTML5

CSS

Вы изучите каскадные таблицы стилей, научитесь делать страницы сайта адаптивными под мобильные устройства, узнаете о возможностях CSS3

JavaScript и Jquery

Вы узнаете базовый синтаксис JavaScript, научитесь работать с DOM, а также применять библиотеку Jquery и использовать Jquery плагины

ООП

Вы узнаете как создавать классы, что такое полиморфизм, наследование, интерфейсы, научитесь применять принципы ООП на практике

MVC

Вы узнаете что такое MVC-паттерн, на практических занятиях вы будете активно его применять, вы научитесь следовать логике MVC-концепции

GIT

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

Совместная разработка кода

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

SEO

Вы узнаете основные принципы продвижения веб-сайтов в поисковых системах, научитесь правильно делать HTML разметку

Работа с Linux консолью

Вы узнаете основные Linux команды, которые обязательно должен знать веб-программист, научитесь подключаться через SSH

Apache web-server

Узнаете что такое веб-сервер APACHE, научитесь устанавливать и конфигурировать веб-сервер, узнаете о том, как настраивать PHP для работы сайта

PHP синтаксис

Вы изучите синтаксис языка программирования PHP, научитесь работать с циклами, массивами, классами и т.д., научитесь работать с XML и JSON форматами

Язык запросов SQL

Вы научитесь работать с базой данных MySQL, узнаете синтаксис языка SQL, научитесь работать с Active Records

Проходите задания прямо в вашем браузере!

О курсе в цифрах

200

Заданий

27

Часов видео

152

Дней

60

Интерактивных заданий

Часто задаваемые вопросы

Я никогда не программировал, подойдут ли мне данные курсы?

Да! Курсы построены таким образом, что вы начинаете с самого простого материала и с каждым новым уроком и курсом, материал усложняется.


На какое время прохождения рассчитаны курсы?

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


Будут ли деньги каждый месяц списываться автоматически с моей карты?

Нет. Вы покупаете доступ на 1 или 3 месяца, по истечению этого периода, вы можете оплатить доступ к курсам повторно.


Чем отличается бесплатный аккаунт от платного?

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


Что такое XP?

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