Компьютерные науки

Перспективные технологии и языки веб-разработки

Программа для комплексного изучения современного стека фронтенд и бэкенд разработки. Охватывает использование HTML5, CSS3, JavaScript и инструментов Microsoft для создания веб-приложений.
Студентов 2268 Выпускников 189 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Интернет-технологии, Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена созданию интерактивных и функциональных сайтов. Рассматриваются возможности современной верстки, работа с DOM API и программирование на стороне сервера с использованием Razor и WebMatrix. Внимание уделено инструментам отладки и оптимизации кода. Обучение охватывает путь от основ разметки до реализации динамических интерфейсов с помощью AJAX и работы с медиаконтентом. Изучение включает теоретические основы и выполнение практических проектов в среде Visual Studio. Программа полезна начинающим разработчикам для получения базы в области веб-решений.
Цели
  • Сформировать базу навыков работы с HTML5 и CSS3.
  • Познакомить с современными JavaScript API для манипуляции контентом.
  • Дать инструменты для быстрой разработки серверной части сайтов.
Чему я научусь?
  • Создавать адаптивную разметку и стилизовать веб-страницы.
  • Писать скрипты для взаимодействия с пользователем через DOM.
  • Использовать Razor и WebMatrix для разработки логики приложений.

Авторы

Сычев Александр Васильевич
Сычев Александр Васильевич
Кандидат физико-математических наук, доцент кафедры информационных систем факультета компьютерных наук Воронежского госуниверситета.
Чему я научусь?
  • Создавать адаптивную разметку и стилизовать веб-страницы.
  • Писать скрипты для взаимодействия с пользователем через DOM.
  • Использовать Razor и WebMatrix для разработки логики приложений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение. Структура веб-технологий Цель лекции: показать, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий. Рассмотреть ключевые элементы базового... Цель лекции: показать, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий. Рассмотреть ключевые элементы базового протокола HTTP. ещё
Введение. Структура веб-технологий тест для курса Перспективные технологии и языки веб-разработки 25 мин
2 Язык гипертекстовой разметки HTML Цель лекции: в сжатой форме изложить принципы реализации разметки гипертекстовых документов, реализованных в языке HTML.
Язык гипертекстовой разметки HTML тест для курса Перспективные технологии и языки веб-разработки 55 мин
3 Каскадные таблицы стилей CSS Цель лекции: показать базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом... Цель лекции: показать базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом веб-страницы без вторжения в ее структуру. Показать каким образом презентационные аспекты веб-страницы отделяются от ее содержимого. ещё
4 Internet Explorer 9 и Microsoft Web Matrix 2 Цель работы: Знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 9 в целом и его инструментами... Цель работы: Знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 9 в целом и его инструментами разработчика, в частности. Ознакомление с базовыми функциональными возможностями пакета Microsoft Web Matrix 2. Более подробное изучение средств инспектирования кода HTML разметки и отладки CSS стилей в IE9. ещё
5 Обзор технологий разработки клиентских веб-приложений Цель лекции: ознакомление с принципами работы клиентских веб-приложений,их видами и языками для разработки таких приложений.
Обзор технологий разработки клиентских веб-приложений тест для курса Перспективные технологии и языки веб-разработки 45 мин
6 JavaScript - язык разработки клиентских веб-приложений Цель лекции: знакомство с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса.... Цель лекции: знакомство с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса. Показать, каким образом объектная модель, заложенная в JavaScript, позволяет создавать интерактивные приложения. Знакомство с языком регулярных выражений. ещё
7 Программный интерфейс для доступа и манипулирования содержимым веб-страниц DOM API Цель лекции: знакомство с основными принципами документальной объектной модели DOM на примере HTML.
Программный интерфейс для доступа и манипулирования содержимым веб-страниц DOM API тест для курса Перспективные технологии и языки веб-разработки 35 мин
8 Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API. Использование регулярных выражений. Отладка и профилирование JavaScript сценариев в IE9. Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для... Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц. Получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном. Практически освоить инструменты отладки и профилирования производительности, встроенные в веб-браузер Internet Explorer 9, для JavaScript сценариев. ещё 66 мин
9 Новые возможности гипертекстовой разметки в HTML 5.0 Цель лекции: представить новые возможности разметки веб-страниц, предоставляемые в рамках спецификации HTML5 для веб-разработчиков.
10 Практическое введение в HTML 5. Создание собственного видео-плеера на HTML5 Video Цель работы: практическое знакомство с новыми возможностями разметки в в HTML5. Изучение графических и мультимедийных возможностей... Цель работы: практическое знакомство с новыми возможностями разметки в в HTML5. Изучение графических и мультимедийных возможностей HTML5 ещё
11 Обзор новых возможностей таблиц стилей в CSS 3.0 Цель лекции: обзор новых возможностей для разработки таблиц стилей, предлагаемых в рамках спецификации CSS 3.0.
12 Практическое введение в CSS 3.0 Цель работы: практическое знакомство с новыми возможностями стилевой разметки в CSS3.
13 Введение в XML. Структура XML документа. Объектная модель DOM XML Цель лекции: показать как расширяются возможности разметки документов на примере языка XML. Представить структуру XML документа... Цель лекции: показать как расширяются возможности разметки документов на примере языка XML. Представить структуру XML документа и принципы контроля его содержимого. Показать некоторые из возможностей управления структурой и внешним видом XML документа в браузере с помощью программного интерфейса DOM XML. ещё
14 Структура XML документа. Программный интерфейс XML DOM API Цель работы: знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью... Цель работы: знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем. ещё
15 Обзор технологий разработки серверных веб-приложений. Веб-сервисы "Цель лекции: показать основные принципы работы веб-приложений на стороне веб-сервера
Обзор технологий разработки серверных веб-приложений. Веб-сервисы тест для курса Перспективные технологии и языки веб-разработки 50 мин
16 Разработка web-приложений на платформе .NET. Системы управления контентом Цель лекции: представить концепцию и структуру платформы .NET Показать какие инструменты предоставляет платформа .NET разработчику. Рассмотреть... Цель лекции: представить концепцию и структуру платформы .NET Показать какие инструменты предоставляет платформа .NET разработчику. Рассмотреть подходы к разработке веб-контента в системах управления контентом CMS. ещё
17 Разработка серверных web-приложений на С# "Цель работы: знакомство со средой разработки приложений Microsoft Visual Studio.NET и структурой программы на языке C#... "Цель работы: знакомство со средой разработки приложений Microsoft Visual Studio.NET и структурой программы на языке C# (для консольного приложения) ещё
18 ASP.NET MVC3 и ASP.NET Razor Цель лекции: ознакомление с расширенными возможностями платформы разработки веб-приложений ASP.NET MVC и с одним из механизмов... Цель лекции: ознакомление с расширенными возможностями платформы разработки веб-приложений ASP.NET MVC и с одним из механизмов визуализации - Razor. ещё
19 Разработка web-приложений в Microsoft Web Matrix 2 Цель работы: практическое знакомство со встроенными средствами Microsoft Web Matrix 2. Знакомство с синтаксисом Razor. Изучение... Цель работы: практическое знакомство со встроенными средствами Microsoft Web Matrix 2. Знакомство с синтаксисом Razor. Изучение примеров разработки web-приложений с помощью Microsoft Web Matrix 2. ещё
20 Насыщенные интернет-приложения Цель лекции: обзор наиболее распространенных инструментальных платформ для разработки насыщенных интернет приложений, их особенностей и возможностей.... Цель лекции: обзор наиболее распространенных инструментальных платформ для разработки насыщенных интернет приложений, их особенностей и возможностей. Рассмотреть общую структуру графической системы Silverlight Дать общее представление о структуре языка XAML и его возможностях. ещё
Насыщенные интернет-приложения тест для курса Перспективные технологии и языки веб-разработки 50 мин
21 Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента Цель лекции: обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных... Цель лекции: обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации, а также улучшение usability при работе с этой информацией. ещё
22 Web 2.0. Создание динамических веб-страниц на клиентской стороне. AJAX. Семантический Web. Mashups Цель лекции: дать общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции... Цель лекции: дать общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции на примере AJAX. Показать современные тенденции развития веб-технологий ещё
23 Обеспечение безопасности веб-приложений Цель лекции: обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им. Обзор... Цель лекции: обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им. Обзор инструментов повышения безопасности в веб-браузере Internet Explorer. ещё
Обеспечение безопасности веб-приложений тест для курса Перспективные технологии и языки веб-разработки 55 мин
24 Технологии безопасности в IE9 Цель работы: практическое знакомство с новыми инструментами обеспечения безопасной работы в IE 9.
Экзамен для курса Перспективные технологии и языки веб-разработки 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.