четверг, 2 января 2014 г.

Пост 2 .Содержание курсов Java

 Это те курсы, на которые я хотела бы пойти, но у меня нет  денег на них( + к их стоимости  у меня будут затраты на дорогу туда и обратно долларов 100 в месяц).
1. Описание
Длительность курса 40 учебных часов. 120 долл

Программа курса "Основы программирования на языке Java"


Тема 1. Введение в язык Java 

Редакции Java (J2SE, J2EE, J2ME);
Виртуальная машина Java (JVM);
Java – кроссплатформенный язык;
Организация памяти;
Сборщик мусора (garbage collector);
Компиляция и запуск программы.

Тема  2. Переменный, выражения, операторы

Литералы;
Примитивные и ссылочные типы переменных;
Операторы Java (битовые, арифметические, логические, операторы сравнения);
Приведение типов;
Приоритет операций;
Практика***.

Тема 3. Операторы управления

Операторы ветвления (if, switch);
Операторы цикла (while, do while, for);
Операторы перехода (break, return, continue);
Практика***.

Тема 4. Классы и объекты

Ключевое слово this;
Логические блоки;
Инициализация полей класса;
Модификаторы доступа;
Методы и их параметры;
Практика***.

Тема 5. Принцип ООП – инкапсуляция

Практика***.

Тема 6. Принцип ООП – наследование

Практика***.

Тема 7. Принцип ООП – полиморфизм

Практика***.

Тема 8. Абстрактные классы и интерфейсы

 Ключевое слово abstract;
 абстрактные методы;
 понятие абстрактного класса;
 понятие интерфейса;
 отличия абстрактного класса и интерфейса;
 Практика***.

Тема 9. Исключение и ошибки

Иерархия ошибок  и исключений;
Обработка исключений try-catch;
Обработка исключений Throws;
Блок finally;
Собственные исключения;
Практика***.

Тема 10. Обработка строк

Класс String;
Класс StringBuilder;
Класс StringBuffer;
Регулярные выражения;
Практика***.

Тема 11. Файлы, потоки ввода/вывода

Класс File;
Байтовые и символьные потоки ввода/вывода;
Предопределенные потоки;
Сериализация объектов;
Класс scanner;
Практика***.

Тема 12.  Коллекции и Generics

Основные типы коллекций (List, Set, Map);
Коллекции типа List;
Коллекции типа Set;
Коллекции типа Map;
Generics;
Практика***.

Тема 13.  Определение потока в Java

Класс Thread;
Создание потоков и методы определения потоков;
Инстанцирование и запуск потоков;
Запуск и выполнение нескольких потоков;
Планировщик потоков;
Синхронизация потоков;
Потоки-демоны;
Практика***.

Тема 14.  Java  DataBase  Connectivity (JDBC)

Драйверы, соединения, запросы;
Простое соединение и простые запросы;
Подготовленные запросы и хранимые процедуры;
Транзакции;
Практика***.

Тема 15.  Основы работы с XML

Раздел CDATA;
DTD;
Схема XSD;
XML – анализаторы;
Dom, SAX, StAX;
XSL и XSLT;
Практика***.

Тема 16. Итоговое занятие 

Итоговый тест;
Защита проекта.
***Практика по каждой лекции включает в себя рассмотрение примеров по пройденному на занятии материалу и самостоятельного написания небольшого примера.
2.Описание
Длительность курса 40 часов.

Программа занятий по освоению курса "Продвинутый курс Java"

Тема 1. J2EE. Apache Tomcat. First web application;
Тема 2. Servlets. Filters. Listeners;
Тема 3. Jsp. Jstl;
Тема 4. Javascript. JQuery;
Тема 5. Struts 2(Actions, Interceptors, Validation);
Тема 6. Application Server s. EJB 3.0. Transactions management. JMS;
Тема 7. Spring Core. IoC. AOP;
Тема 8. Spring MVC;
Тема 9. Hibernate. Object states. Hibernate Session;
Тема 10. Hibernate.  Relations.  Cascades. HQL;
Тема 11. Hibernate + Spring MVC;
Тема 12. J2EE patterns;
Тема 13. Web services. REST;
Тема 14. Log4J. JUnit. Maven;
Тема 15. Projects review.

Тема 1 Введение в Java EE (обзор)

Обзор Java EE технологий;
Архитектура Java EE приложений;
Развертывание Java веб-приложений;
Понятие сервер. Контейнер сервлетов;
Apache Tomcat (запуск, конфигурирование);
Первое веб-приложение.

Тема 2 Servlets. Filters. Listeners

Опрос;
Понятие сервлет;
Жизненный цикл сервлета;
Иерархия сервлетов;
Интерфейс ServletConfig;
Интерфейс ServletContext;
Запросы и ответы (Requests & Responses);
Понятие Session и Cookie;
Обработка форм;
Фильтры (Filters);
Слушатели (Listeners);
Практика***.

Тема 3 Java Server Pages

Тест;
Понятие JSP;
Жизненный цикл JSP;
Компоненты JSP;
Понятие JavaBeans. Использование JavaBeans в JSP;
Пользовательские теги;
Стандартная библиотека тэгов JSP (JSTL);
Практика***.

Тема 4 JavaScript и JQuery

Тест;
Введение в JavaScript;
Основные элементы языка;
Работа с DOM и манипуляции с элементами на странице;
События;
JQuery (работа с элементами на странице, события, эффекты и анимация);
Технология Ajax. Работа с Ajax с использованием jQuery;
Практика***.

Тема 5 Struts 2

Тест;
Паттерн MVC;
Введение в Struts 2;
Конфигурация Struts 2;
Действия (Actions);
Перехватчики (Interceptors);
Валидация (Validation);
Практика***.

Тема 6 EJB

Опрос;
Сервер приложений (Application server);
Сервер приложений JBoss (запуск, конфигурирование);
Java Management Extensions (JMX);
Java Naming and Directory Interface (JNDI);
EJB 3 (Session Beans, Message Driven Beans, управление транзакциями);
Введение в JMS;
Практика***.

Тема 7 Spring

Опрос;
Обзор компонентов Spring;
Понятие Dependency Injection;
Введение в Spring Core;
Аспектно-ориентированное программирование.;
Введение в Spring AOP и AspectJ;
Практика***.

Тема 8 Spring MVC

Опрос;
Spring MVC в веб-приложениях;
Жизненный цикл приложения;
Структуры приложения;
Конфигурация Spring MVC;
Валидация (Validation);
Интернационализация приложения;
Практика***.

Тема 9 Hibernate. Object states. Hibernate Session

Опрос;
Обзор SQL;
Обзор JDBC;
Понятие ORM;
Введение в JPA. Понятие сущности (Entity);
Введение в Hibernate, состояния объектов, сессия;
Практика***;
Раздача задания по проекту.

Тема 10 Hibernate.  Relations.  Cascades. HQL

Отношения;
Каскадные обновления;
Пул соединений (c3po);
Наследование;
Hibernate Query Language (HQL) и Criteria;
Способы повышения производительности в приложениях;
Практика***.

Тема 11 Интеграция Hibernate с Spring MVC

Паттерн DAO;
Настройка менеджера транзакций;
OpenSessionInViewFilter;
Кеширование в Hibernate;
Практика***.

Тема 12 Java EE паттерны

Понятие паттерн проектирования;
Обзор паттернов проектирования: Singleton, Observer, Strategy, Factory method,  Command, State;
Обзор Java EE паттернов: MVC, Front controller, Chain of responsibility, Data Transfer Object (DTO), Data Access Object (DAO), Business delegate;
Понятие антипаттерна.

Тема 13 Веб-сервисы

Основные понятия технологии веб-сервисов;
Обзор протокола SOAP и языка описания веб-сервисов (WSDL);
Введение в REST;
Основы JAX-RS;
Практика***.

Тема 14 Log4j, JUnit, Maven

Введение в Log4j (Logger, Appender, Lauout);
Конфигурирование Log4j;
Обзор средств тестирования (JUnit, JMeter, Selenium);
Тестовая среда Junit;
Введение в библиотеку Mockito;
Maven. Сборка проекта с помощью Maven;
Понятие Continuous Integration. Jenkins;
Практика***.

Тема 15 Сдача проектов

***Практика по каждой лекции включает в себя рассмотрение примеров по пройденному на занятии материалу и самостоятельного написания небольшого примера.
 Cтоимость ок. 160 дол.

 Задача изучить максимально все самостоятельно и оплатить только стажировку.
 Вот еще можно подсмотреть темки курсов :http://www.perpetual-solutions.com/training-courses/65,5/java-training-courses

Комментариев нет:

Отправить комментарий