Этот курс по введению в программирование на языке Java (первые 14 уроков), и в Java EE технологии на русском языке.
Курс ведет Яков Файн, работающий в компании Farata Systems (USA).
Материалы к курсу можно найти по ссылке: https://code.google.com/archive/p/practicaljava/wikis/Slides.wiki
Книгу Якова по по Java можно найти здесь: http://yfain.github.io/Java4Kids/
Список уроков:
1. Введение в Java.
2. Введение в ООП.
Введение в Объектно-Ориентированное программирование.
3. Важные моменты.
В этом уроке рассматриваются Java arrays, loops, packages, access levels, and command line arguments
4. Интерфейсы и абстрактные классы.
В этом уроке рассматриваются Casting, Interfaces, Abstract Classes, Polymorphism
5. GUI на Swing. Часть 1.
Из этого урока вы узнаете о том, как создавать GUI-компоненты. Таже рассматриваются события и слушатели событий.
6. GUI на Swing. Часть 2. Внутренние классы, Апплеты.
ВАЖНО! Апплеты устарели и больше практически не используются. Эту часть урока можно пропустить.
7. Обработка ошибок. Исключения.
Седьмой урок посвящен обработке ошибок, которые могут возникать во время выполнения программ.
8. Коллекции. Обобщенные типы (Generics).
9. Работа с данными. Потоки, сериализация, основы клиент-серверной архитектуры.
В этом уроке Яков Файн рассказывает о том как читать файлы, сериализовать Java объекты и качать файлы с Интернета.
10. Сокеты.
В этом уроке Яков Файн рассказывает об использовании Java Sockets and Remote Method Invocation. В начале урока показан еще один пример использования класса URL.
11. Многопоточное программирование.
В этом видео вы познакомитесь с конкурентой обработкой данных с помощью multi-threading.
12. Работа с базами данных. JDBC.
В этом уроке вы узнаете, как из Java программы можно работать с данными хранящимся в реляционных базах данных.
13. JTable. Reflection API.
14. Введение в Java EE. Glassfish. Сервлеты.
В этом уроке вы познакомитесь с Java EE, установите GlassFish сервер и сделаете первую сервлету отвечающую на запросы Web броузера.
15. Работа с HTTP. Cookies. JSP.
В этом уроке разбираются HTTP сессии, куки, создание WAR файла и делоймент под cервером GlassFish. Также вы познакомитесь с основами JavaServer Pages.
16. JNDI и JMS.
В этом уроке вы познакомитесь с Java Naming and Directory Interface and Java Messaging Service. Мы будем использовать Open MQ сервер, который поставляется с GlassFish.
17. EJB и JPA.
В этом уроке вы познакомитесь с Enterprise Java Beans. Последние 10 мин — очень коротко о Java Persistence API.
18. Restful веб-сервисы.
В этом уроке вы познакомитесь с основами RESTful Web Services и базовыми аннотациями для создания Resтful endpoint на сервере. Это последнее видео из данного курса.