Войти

«Основы языка и web-разработки на Java» (JAVA-02) завершено

Курс ориентирован на слушателей, которые хотят получить подготовку по web- разработке на языке Java. Достаточно, чтобы слушатели имели базовые знания языка Java, такие как: основные принципы ООП, типы данных, операторы, управляющие конструкции, массивы, базовое представление о коллекциях и создания окна приложения с необходимыми компонентами графического интерфейса пользователя.

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

Занятие 1.
Ввод-вывод в языке Java;Работа с файлами: чтение, запись;Работа с каталогами: чтение, создание, сравнение;Потоки ввода/вывода. Буферизированные байтовые потоки;Символьные потоки. Кодировки;Практическое задание.
Занятие 2.
Классы — коллекции;Hashtable, Map, HashMap, Iterator, List, ArrayList;Понятие процесса. Взаимодействие процессов. Подпроцессы в языке Java;Запуск, остановка, синхронизация подпроцессов;Практическое задание.
Занятие 3.
Что такое JDBC;XML как источник данных. Hibernate;Язык запросов. Работа с БД: чтение/запись, sql;Практическое задание.
Занятие 4.
Доменная система имен;Протокол HTTP. Общая структура сообщений, методы доступа;Заголовок и данные HTTP запросов. Стандартные коды ответов;Язык гипертекстовой разметки HTML. DOM. URL. Возможности HTML5;Практическое задание.
Занятие 5.
Модель клиент-сервер;Web-сервисы и протоколы сервисов;Обзор CGI, Servlets, JSP, Struts, JSF, AJAX, GWT;Практическое задание.
Занятие 6.
Апплеты;Разработка программ, работающих и как приложения и как апплеты;Практическое задание.
Занятие 7.
Фреймворки, фреймворк Wicket;Практическое задание.
Занятие 8.
Фреймворк  Tapestry;Практическое задание.
Каждая тема курса подразумев