course duration
needed to educate
for credit at your university
Курс для начинающих программистов, знакомых с концепцией ООП и желающих начать разрабатывать веб-приложения по модели MVP/MVC. Фронтенд (HTML5, CSS3, блочная верстка, JavaScript, jQuery, Ajax, Bootstrap); бэкенд (Java EE, Servlets, JDO), основные принципы архитектуры, паттерны, git и примеры уязвимостей в веб-приложении. Курс максимально практический, построен по принципу “cookbook” и нацелен на то, чтобы слушатели смогли запустить свой онлайн-проект максимально быстро. Возможно использование для разработки прототипа технологического стартапа.
Сегодня, когда объемы предлагаемых знаний в Интернете превосходят время, которое человек готов выделить на свое обучение, возникает потребность в курсах, позволяющих за короткое время узнать много, не теряя в качестве. Данный курс спроектирован таким образом, чтобы провести слушателей по полному циклу веб-разработки, дав только то, что им нужно, и показав, как дальше учиться самостоятельно. Курс не является линейным туториалом по веб-технологиям, а скорее - длительным воркшопом, в рамках которого вы будто работаете с незримым наставником.
Условно курс можно поделить на две части. Первая часть посвящена таким технологиям, как знания языка разметки гипертекста HTML5, каскадные таблицы стилей CSS3 и язык программирования на стороне клиента JS. Изучаются также принципы работы в команде (например, понимание клиент-серверной архитектуры, умение использовать системы управления версиями git), общие знаний архитектуры (например, MVC). Слушатели могут выбрать в качестве серверного языка любой язык программирования. Однако авторы курса решили остановиться на языке, проверенном временем, безопасном, кросс-платформенном, безупречном с точки зрения красоты написания программного кода, а именно Java. Это мощный язык, который позволяет разрабатывать любые приложения (не только веб), он научит вас «профессиональной» разработке.
Вторая часть курса ориентирована на быструю разработку. В мире постоянно меняющихся решений, технологий, потребностей людей и рынков важно уметь быстро разрабатывать прототипы, проверять бизнес-гипотезы, затрачивая на это минимум ресурсов. Слушатели узнают о концепции MVP, минимально жизнеспособного продукта, которая для этого подходит лучше всего.
По окончании курса слушатели запустят свой небольшой проект и получат основные инструкции по дальнейшему развитию.
Для кого этот курс? Для вас, если вы запускаете небольшой Open Source проект, который будет многие годы доступен онлайн и приносить пользу другим людям. И для вас, если вы запускаете мощный стартап, но не хотите платить большие деньги за современную серверную инфраструктуру. Всем, кто хочет научиться быстрой разработке веб-приложений.
В состав курса входят видеолекции, онлайн-задания, тесты, практические задания. Курс рассчитан на 12 недель. Недельная учебная нагрузка обучающегося по курсу составляет 12 часов. Общая трудоемкость 4 зач. единицы.
https://www.w3.org/TR/html53/
https://www.w3.org/Style/CSS/specs.ru.html
https://developer.mozilla.org/ru/docs/Web/JavaScript
https://www.oracle.com/ru/java/technologies/java-ee-glance.html
https://cloud.google.com/appengine
Программирование на языке Java. Конспект лекций [Электронный ресурс] : учеб. пособие / А.В. Гаврилов [и др.]. — Электрон. дан. — Санкт-Петербург : НИУ ИТМО, 2015. — 126 с. — Режим доступа: https://e.lanbook.com/book/91488. — Загл. с экрана.
Майкл, С.М. Разработка одностраничных веб-приложений [Электронный ресурс] / С.М. Майкл, К.П. Джош. — Электрон. дан. — Москва : ДМК Пресс, 2014. — 512 с. — Режим доступа: https://e.lanbook.com/book/69951. — Загл. с экрана.
Для успешного освоения курса желательно наличие знаний в областях основ программирования, ООП, математики.
В процессе обучения активно используются следующее бесплатное открытое ПО:
В курсе рассматриваются следующие темы:
course duration
needed to educate
for credit at your university
Position: Ведущий инженер факультета безопасности информационных технологий Университета ИТМО
По данному курсу возможно получение сертификата Университета ИТМО.