Войти

«Основы языка и 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;Практическое задание. Каждая тема курса подразумев
  Учебный центр "Урансофт"