лекции - Sciyouth.ru

advertisement
ТЕЗИСЫ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ ИНТЕРНЕТ-ТЕХНОЛОГИЯМ
Лекции подготовлены специалистом по созданию веб-порталов профессионального
уровня, и позволят студентам научиться решать задачи веб-мастеринга и создавать базы
данных для web (HTML и CSS, javascript, AJAX, PHP, XML И XSLT, MySQL, Вебмастеринг, Веб-дизайн, безопасность и защита веб-сайтов от атак,... ). Курсы разделены на
уровни от новичка, и до профессионала; в них пошаговые и доходчивые разъяснения
всего материала на примерах.
Лекция 1. HTML и CSS. Создание сайтов по стандартам W3C.
Переход на HTML-5 и СSS-3
HTML и CSS — основные языки разметки и стилей, с помощью которых разрабатываются
веб-страницы. На курсе Вы изучите основы языка разметки HTML, способы применения
CSS, основы построения сайтов для сети Интернет. Студенты получат необходимые
навыки для построения сайтов с помощью статических страниц в сети Интернет.
Успешное обучение на этом курсе им прочную базу для дальнейшего изучения Вебтехнологий.
Цель лекционного курса:
В лекции изложены необходимые сведения необходимые для построения сайтов и
статических страниц в сети Internet. Успешное обучение даст прочную базу для
дальнейшего изучения web-технологий, может стать первым шагом на пути к овладению
профессиями Web-дизайнер, Web-мастер.
В лекции изложен материал, который позволит студенту:
* создавать web-страницы, содержащие все необходимые компоненты: текстовое
наполнение, гиперссылки, графическое наполнение;
* самостоятельно создавать полноценный сайт путем определения иерархии
взаимодействия web-страниц между собой;
* грамотно разрабатывать интерактивные формы для взаимодействия пользователя с webсервером;
* эффективно использовать возможности каскадных таблиц стилей CSS для повышения
функциональности и улучшения оформления web-сайта;
* использовать технологию фреймов;
* узнаете о новых возможностях HTML 5 и CSS 3;
Лекция 2. HTML и CSS. Кроссбраузерная верстка
Кроссбраузерная верстка представляет собой расширенный и углубленный курс по
языкам HTML, CSS и является продолжением первой части, где студент ознакомился с
основами построения и оформления веб-документов используя HTML и CSS, а также уже
приобрел полезные навыки работы с этими языками, основной задачей которого является
изучение современных технологии HTML (XHTML) и CSS на профессиональном уровне,
а также современнех технологии HTML и CSS, которые совместимы со стандартами
Консорциума W3C и поддерживаются в браузерах, распространённых на сегодняшний
день.
В лекции рассмотрены продвинутые технологии вёрстки веб-страниц и специальные
эффекты, в том числе с использованием абсолютного и относительного
позиционирования, переполнения и обрезки блоков, внедрённых объектов, изображений в
CSS. Также рассматриваются вопросы профессиональной разработки кода: настройка
инструментов разработки, организация технического процесса, разработка технических
требований, проектирование макетов, тестирование и контроль качества веб-страниц.
Цель курса:
Изучить современные технологии HTML (XHTML) и CSS на профессиональном уровне.
Курс лекции предназначен для веб-мастеров, начинающих верстальщиков, редакторов
кода, веб-дизайнеров, веб-программистов, оптимизаторов.
В лекции изложен материал, который позволит студенту:
* Cамостоятельно выбирать программные средства разработки в соответствии со своими
задачами
* Грамотно проектировать веб-страницы и эффективно организовывать разработку кода
* Разрабатывать код HTML и CSS в соответствии со стандартами Консорциума W3C
* Создавать веб-страницы в соответствии с основными принципами практичности
(usability) и доступности (accessibility) для пользователей
* Разрабатывать веб-страницы, совместимые с распространёнными браузерами: Internet
Explorer 6 и выше, Firefox, Opera 7 и выше
* Верстать веб-страницы с применением современных технологий HTML и CSS:
бестабличная и комбинированная вёрстка, абсолютное и относительное
позиционирование, переполнение и обрезка блоков, внедрение внешних объектов,
изображения в CSS
* Оптимизировать веб-страницы для печати и для просмотра
* Тестировать веб-страницы, выполнять контроль качества
Лекция 2. javascript. Основы веб-программирования
Ни один современный сайт не обходится в наше время без интерактивного
взаимодействия с посетителями. Будь то проверка форм или использование карт,
перетаскивание товара в корзину или просмотр увеличенных фотографий – все это, и
многое другое, реализуется с помощью клиентского javascript. А он, в свою очередь,
основывается на базовом языке, изучение которого будет первым шагом в мир построения
функциональных сайтов и мощных интерфейсов.
На лекции излагаются особенности синтаксиса javascript, объектно-ориентированный
подход в программировании на javascript и его основные встроенные функции. На
простых примерах освоите стандартные методы работы с DHTML и сценариями, а также
нестандартные технологии (например, мультимедийные фильтры IE). Вы сможете
создавать кроссплатформенные решения и сценарии, совместимые со всеми
современными браузерами.
Цель курса:
Научить студентов основам программирования на языке javascript, дать представление о
его возможностях и особенностях.
В лекции изложен материал, который позволит студенту получить:
 Твердые знания базового языка javascript
* Понимание принципа работы браузера с HTML-страницами
Лекция 3. javascript. Расширенные возможности
Интерактивное взаимодействие с посетителями – основа успешности любого сайта.
Клиентский javascript позволяет просматривать увеличенные фотографии,
направлять товар в корзину и выполнять другие функции, обеспечивающие
взаимодействие сайта с клиентом. Уверенное знание этого языка позволит
создавать функциональные сайты, мощные и удобные интерфейсы и получить
навыки программирования функциональных сайтов, сформируете понимание
взаимодействия javascript и HTML, освоите основные приемы получения
кроссбраузерного кода.
Цель курса:
Научить студентов основам программирования функциональных сайтов,
сформировать понимание взаимодействия javascript и HTML, показать основные
приемы получения кроссбраузерного кода.
В лекции изложен материал, который позволит студенту получить:
* Твердые знания базового языка javascript и DOM
* Понимание возможностей javascript для манипуляции с HTML-страницами
* Умение управлять HTML-страницами с помощью javascript
Лекция 4. AJAX. Разработка веб - приложений для Web 2.0
Технология AJAX, состоящая из HTML, javascript и DOM-модели — это
замечательный подход, который помогает создать вместо тяжеловесных Вебинтерфейсов интерактивные AJAX-приложения. В рамках лекционного курса
изложено как сделать чрезвычайно эффективную Web-разработку повседневной
реальностью.Программа курса раскрывает основные концепции AJAX, включая
особенности объекта XMLHttpRequest, различные подходы к взаимодействию с
сервером и эффективные способы проектирования сложных приложений. В рамках
лекционного курса изложено как создавать AJAX сайты, возможности сделать
свои сайты быстрыми и динамичными и различные способы обмена данными. В
предлагаемом лекционном курсе изложены принципы и подходы к разработке и
рассмотрены все аспекты построения современных AJAX приложений
Цель курса:
Научитесь создавать AJAX сайты, узнаете о различных способах обмена данными,
и после окончания курса сможете сделать свои сайты быстрыми и динамичными.
Курс лекции предназначен для будующих веб-мастеров, разработчиков вебприложений, программистов, а также для тех, кто хотел бы освоить разработку
приложений для Web 2.0.
Научить студентов следующим основам разработки сайтов:
* создавать высокоэффективные сайты Web 2.0;
* использовать объект XmlHttpRequest для выполнения синхронных и
асинхронных запросов к серверу;
* передавать и обрабатывать данные на сервер всеми доступными методами;
* использовать JSON нотацию для передачи данных;
* использовать XML-PRC протокол в AJAX приложениях;
* взаимодействовать с XML Web сервисами по протоколу SOAP;
* выполнять аутентификацию и авторизацию пользователя различными методами;
* понимать вопросы безопасности AJAX-приложений;
Лекция 5. PHP. Основы создания сайтов
PHP как средство создания Веб-сайтов необычайно популярно в России и в мире. С
помощью PHP веб-мастера разрабатывают сложные сайты, имеющие развитые
функции, активно взаимодействующие с пользователем. На этом лекционном курсе
студенты получат начальные навыки разработки сайтов на PHP, что позволит
студентам быстро начать использование PHP. Данный курс является первым
курсом в цепочке подготовки Веб-мастера к получению статуса
профессионального PHP разработчика.
Цель курса:
Дать студентам первоначальные навыки создания Веб-сайтов на PHP.
Научить студентов следующим основам разработки сайтов:
* Устанавливать и настраивать сервер Apache, необходимый для работы
* Устанавливать и настраивать PHP
* Создавать простые сценарии PHP
* Работать с формами: принимать данные HTML форм и обрабатывать их
Лекция 6. PHP. Разработка web-сайтов и взаимодействие с MySQL
Студенты получат курс профессионального программирования на PHP для создания
сложных Веб-сайтов. На этом лекционном курсе рассматриваются аспекты
программирования на PHP, работа с базами данных, использование протокола HTTP и
другие темы, необходимым Веб-мастеру при создании сложных сайтов. В этом
лекционном курсе рассмотрены сложные темы, без которых немыслима
профессиональная разработка приложений на PHP, что позволит студентам создавать
сложные Интернет сайты, интегрированные с любыми внешними данными, тесно
взаимодействующие с внешними системами и обладающими сложной логикой.
Цель курса:
Дать студентам необходимые навыки для создания сложных Веб-сайтов на PHP.
Научить студентов следующим основам разработки сайтов:
* Использовать заголовки HTTP для управления браузером
* Устанавливать и настраивать для работы с PHP сервер MySQL
* Использовать различные модули для работы с сервером MySQL
* Создавать эффективные и быстрые сайты, использующие сервер MySQL
Лекция 7. PHP. Проектирование и разработка сложных веб-проектов на РНР5
В этом лекционном курсе рассматриваются сложные темы, такие как Шаблоны
проектирования (Design patterns), Отражения (Reflection), PDO, шаблон MVC (ModelView-Controller, ОП (объектно-ориентированное программирование), работу с XML,
использование SOAP (Веб-сервисы),) без которых немыслима профессиональная
разработка приложений на PHP.
Цель курса:
Дать студентам необходимые навыки для создания сложных Веб-сайтов на PHP.
Научить студентов следующим основам разработки сайтов:
* Использовать объектно-ориентированное программирование в PHP
* Использовать базы данных SQLite
* Использовать SAX и DOM разбор XML документов в PHP
* Применять модуль SimpleXML
* Использовать XSLT преобразования в PHP
* Создавать и использовать XML Web сервисы и протокол SOAP
* Использовать графический модуль GD2
* Использовать PDO для работы с базами данных
* Использовать функционал Standard PHP Library
* Применять шаблон проектирования MVC
* Уметь отлаживать и тестировать PHP-код
* Создавать и использовать документацию своего проекта
* Использовать Регулярные выражения и Пространства имен PHP
Лекция 8 XML И XSLT. Современные технологии обработки данных для web
XML — это невероятно мощные технологии представления любых данных и сегодня
XML очень распространен в самых разных областях: с помощью XML описывают и
представляют документы (офисные документы, книги, счета, платежки и др.), XML
часто используется для обмена данными в программировании, для передачи
информации в Вебе. Предлагаемый курс рассматривает основные технологии XML,
такие как описание данных, грамматика XML-разметки, XML схемы, XSL и XSLT
(преобразования XML документов), а также возможности работы с XML, доступные в
Microsoft Office 2003/2007.
Цель курса:
Сформировать у студентов представление о современных XML технологиях, научить
применять эти технологии на практике, продемонстрировать современные подходы к
обработке XML данных.
Научить студентов:
* самостоятельно формировать XML документы;
* задавать пространство имен XML;
* определять структуру документа с помощью DTD;
* определять структуру документа с помощью XML схем;
* назначать и использовать XSLT;
* эффективно преобразовать данные с помощью XSLT;
* грамотно интегрировать XML данные в Microsoft Office 2003/2007;
Лекция 9. MySQL 5. Проектирование и создание баз данных для web
Сервер баз данных MySQL очень распространен и широко используется в Веб–
технологиях. На этом сервере базируются большинство сайтов и решений в Интернете.
Практический любой сайт (блоги Wordpress, CMS-системы) активно используют базы
данных на сервере MySQL. Однако многие скрипты (сайты, формумы и др.)
использую сервер MySQL не очень эффективно. В результате объемы баз данных
неоправданно растут, скорость обработки данных снижается, а количество
программного кода увеличивается. Рассмотрены основные приемы и методы
эффективной работы с сервером MySQL 5 этапы проектирования и создания баз
данных, SQL операторы для управления транзакциями на сервере MySQL, сможете
создавать хранимые процедуры и триггеры, научитесь эффективно использовать
хранилища («движки») сервера MYSQL. Этот курс необходим любому разработчику
сайтов.
Цель курса:
Дать студентам теоретические знания и практические навыки для эффективного
использования и администрирования сервера баз данных MySQL 5 и использования
языка SQL. Данный лекционный курс предназначен для веб-разработчиков и вебмастеров, которые планируют использовать сервер MySQL в своей практике.
Особенно курс будет интересен специалистам,использующим PHP и Perl.
Научить студентов:
* устанавливать и настраивать сервер MySQL 5;
* проектировать и создавать эффективные базы данных на сервере MySQL5;
* манипулировать данными на сервере MySQL 5, эффективно используя язык SQL;
* использовать хранимые процедуры и триггеры в базах данных;
* использовать и управлять транзакциями;
* осуществлять резервное копирование информации и восстановление после
аварийного сбоя;
* оптимизировать запросы и конфигурацию сервера для более эффективной работы;
Лекция 10 . Web-мастеринг. Серверное web-программирование
Веб-мастер должен четко представлять себе принципы работы Веб-сервера и понимать
протокол передачи гипертекста HTTP. Именно знания протокола HTTP делают Вебмастера профессионалом своего дела и позволяют ему легко решать задачи,
возникающие при построении сайтов. Студенты должны научиться настраивать
сервера на базе Microsoft IIS и Apache, инсталлировать, конфигурировать и
администрировать Web-серверы Microsoft IIS и Apache.
Цель курса:
Рассмотреть особенности использования и администрирования распространенных
Веб-серверов, особенности администрирования Веб-серверов и дать студентам
твердые знания по работе с Веб-приложениями.
По окончании лекционного курса студент должен знать и уметь:
* знать и понимать протокол HTTP/1.1;
* администрировать сервер IIS 6;
* администрировать сервер Apache;
* управлять кэшированием контента;
* использовать обработчики и модули сервера;
* понимать механизмы аутентификации пользователей;
* использовать SSL и пакет OpenSSL;
* работать со спецификациями RFC;
Download