Практика Java

Практика Java

Size
5.5 GB
Seeders
1
Leechers
0
Files
99
Category
Added
04/15/19 at 1:23pm GMT+1
Uploaded by
rutor Trusted
Infohash
886d2e0d77d500ad60088ae9164d974cb52829c7

Description
Название: Практика Java. Разработка Web приложения

Автор: Григорий Кислин

Год выхода: 2014

Жанр: Видеокурс

Язык: Русский



О видеокурсе:

Курс полезен для тех, кто хочет освоить Java для разработки фронтенд и бекэнд веб-приложений. Для пользователя дается информация от установки программного обеспечения, основы ООП, и заканчивая созданием работающего веб-приложения. Приложение будет разрабатываться начиная со второго занятия, основываясь на базовых темах курса: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализайия, работа с XML, SQL, персистентность в базу данных (PostgreSQL), сервлеты, технология JSP, веб-контейнер Tomcat, HTML, Java, модульные тесты JUnit, java.util.Logging, система контроля версий Git.



Требование к слушателям:*Умение программировать на любом языке.

*Желательно иметь представление о XML, HTML, SQL, Java.

*Желание и возможность изучить простую часть материала (типы, операции, управляющие конструкции) в первой половине курса самостоятельно. Содержание:Язык Java.

*Знакомство.

*Обзор сайтов и литературы по Java.

*The Most In-Demand Tech Skills: Why Java

*Обзор популярности инструментов и технологий Java за 2014 г.

*Платформа

*Java. JVM, JIT-компиляция, сборка мусора. JDK, JRE.

*ME, SE (русский), EE (русский)



Настройка IDE IDEA. Интеграция с Git. Первое Java приложение.

*Настройки IntelliJ IDEA, создание проекта.

*Система управления версиями. VCS/DVSC.

*Интеграция с Git. gitignore.

*Java-> class-> JVM. javac. Первое приложение Hello World. Пакеты, импорт пакетов.

*JavaDoc.



Принципы ООП.

*ООП. Объектная модель. Класс. Объект. Состояние, поведение, индивидуальность (Гради Буч).

*Инкапсуляция. Наследование. Полиморфизм. Класс, объект, поля, методы.

*Типы отношений между классами: наследование, агрегация, композиция, ассоциация.

*Множественное наследование. Делегирование.



Объектная модель и классы Java.

*Контрольные вопросы по ООП.

*Анализ модели приложения

*Примитивные и ссылочные типы данных. Boxing.

*Структура памяти: куча, стек, регистры, константы

*Класс Class. Конструктор. this, super

*Преобразование типов.

*Соглашения по именованию.



Основные классы Java. Debug. Массивы.

*Object, equals, hashCode, toSt ring

*Контракт на equals, hashCode

*Модификаторы доступа. Область видимости.

*Интерфейсы (IStorage). Абстрактные классы. static

*IDEA debug

*Массивы.

*Управляющие конструкции.



Контейнеры/коллекции. Вложенные и внутренние классы. Блоки инициализации и анонимные классы.

*Анализ ДЗ (модель + реализация хранения через массив). Arrays

*List, Set, Map, TreeMap, Iterator, ListIterator, Collections

*Упрощение объектной модели. Хранение на основе Map

*Вложенные и внутренние классы. Примеры в Collections API: Arrays.asList, Map.Entry, LinkedList.Node, Collections, Iterator

*Локальные и анонимные классы.



Исключения. Работа со строками. Параметризация. Модульное тестирование. Аннотации.

*Исключения (иерархия, throws).

*Строки в Java. Кодировка.

*Управление строками, функции для работы со строками в Java

*Маленькие хитрости Java. St ringBuilder

*Параметризация. Стирание типов. Ограничения.

*Добавление параметризации в модель.

*Модульное тестирование JUnit 4

*Аннотации



Логгирование. Работа с файлами. Ввод/вывод.

*Логгирование. Настройка логгирования

*Special Case (Особый Случай). emptyCollection, singletonCollection

*Пакет java.io

*Паттерны Декоратор и Шаблонный_метод.

*Реализация FileStore (хранение в файлах).

*Ввод-вывод. Реализация Store используя DataInputStream/ DataOutputStream.



Сериализация. Работа с XML. Работа с Датой. Потоки. Параллельное выполнение.

*Реализация Storage используя сериализацию.

*Структурированное хранение данных: json, xml, Xsd, Xslt, xPath

*Java API: JAXB, StAX, XPath. Сохранение данных приложения в XML.

*Date, Calendar, DateFormat (Format). Joda-Time

*JMM. Потоки выполнения. ThreadLocal. Synchronize, final, volatile



Веб-Контейнер Tomcat. Сервлеты. JSP.

*Сервлеты. Структура веб-приложения. web.xml

*Настройка и деплой в Tomcat.

*JSP. Отображение списка резюме. Просмотр, удаление резюме. Html.



HTTP POST. SQL. PostgreSQL. JDBC

*Разбор реализации сервлета JSP. Паттерн MVC

*Постороение/cтруктура WAR. Деплой WAR в Tomcat.

*Реляционные базы. SQL. Денормализация. PK, FK, Cascade

*JDBC. ConnectionFactory. Простейшая реализация IStorage для DB.



Транзакции. Загрузчик классов. Обзор технологий java.

*Разбор ДЗ. Добавление в реализацию контактов.

*Транзакция. ACID. Уровни изоляции транзакций.

*LEFT, RIGHT, INNER JOIN.

*Batch execute.

*Properties. Конфигурирование базы.

*Tomcat common lib. Загрузчик классов Tomcat.

*Обзор фреймворков, библиотек, инструментов платормы java. Скриншоты



Выпущено: Россия

Продолжительность: ~30 часов



Файл

Формат: MP4 (+ доп. материалы)

Видео: AVC, 1920x1080, ~165 Kbps

Аудио: AAC, 192 Kbps, 48.0 KH

File list
  • Практика Java
  • lesson0/Инсталляция ПО и создание проекта (Java, Git, IntelliJ IDEA 14).mp4 143 MB
  • lesson1/1.1.mp4 281.6 MB
  • lesson1/1.2.mp4 197.8 MB
  • lesson10/10.1.mp4 219.2 MB
  • lesson10/10.2.mp4 78 MB
  • lesson10/10.3.mp4 286.5 MB
  • lesson2/2.1.mp4 148.6 MB
  • lesson2/2.2.mp4 113.7 MB
  • lesson2/2.3.mp4 187.8 MB
  • lesson3/3.1.mp4 300.5 MB
  • lesson3/3.2.mp4 234.1 MB
  • lesson4/4.1.mp4 314.1 MB
  • lesson4/4.2.mp4 280.1 MB
  • lesson5/5.1.mp4 266.6 MB
  • lesson5/5.2.mp4 303.9 MB
  • lesson6/6.1.mp4 306.3 MB
  • lesson6/6.2.mp4 235.7 MB
  • lesson7/7.1.mp4 317 MB
  • lesson7/7.2.mp4 300.4 MB
  • lesson8/8.1.mp4 418.9 MB
  • lesson8/8.2.mp4 198.9 MB
  • lesson9/9.1.mp4 304 MB
  • lesson9/9.2.mp4 221.3 MB
  • webapp5-master/.gitignore 83 B
  • webapp5-master/db.sql 827 B
  • webapp5-master/README.md 103 B
  • webapp5-master/src/lesson01/AbstractCar.java 507 B
  • webapp5-master/src/lesson01/Car.java 188 B
  • webapp5-master/src/lesson01/Main.java 472 B
  • webapp5-master/src/lesson01/RaceCar.java 220 B
  • webapp5-master/src/lesson01/SimpleCar.java 314 B
  • webapp5-master/src/lesson02/Main.java 836 B
  • webapp5-master/src/lesson03/Main.java 1 KB
  • webapp5-master/src/lesson03/MainArray.java 627 B
  • webapp5-master/src/lesson04/Main.java 601 B
  • webapp5-master/src/lesson06/FileMain.java 1 KB
  • webapp5-master/src/lesson06/Main.java 743 B
  • webapp5-master/src/lesson07/MailSum.java 828 B
  • webapp5-master/src/lesson07/Main.java 350 B
  • webapp5-master/src/lesson07/MainConcurrency.java 570 B
  • webapp5-master/src/lesson5/Calculator.java 224 B
  • webapp5-master/src/lesson5/Main.java 1.3 KB
  • webapp5-master/src/logging.properties 552 B
  • webapp5-master/src/ru/javawebinar/webapp/model/ContactType.java 918 B
  • webapp5-master/src/ru/javawebinar/webapp/model/Link.java 1.6 KB
  • webapp5-master/src/ru/javawebinar/webapp/model/MultiTextSection.java 1.2 KB
  • webapp5-master/src/ru/javawebinar/webapp/model/Organization.java 4.2 KB
  • webapp5-master/src/ru/javawebinar/webapp/model/OrganizationSection.java 1.1 KB
  • webapp5-master/src/ru/javawebinar/webapp/model/Resume.java 4.6 KB
  • webapp5-master/src/ru/javawebinar/webapp/model/Section.java 287 B
  • webapp5-master/src/ru/javawebinar/webapp/model/SectionType.java 820 B
  • webapp5-master/src/ru/javawebinar/webapp/model/TextSection.java 824 B
  • webapp5-master/src/ru/javawebinar/webapp/sql/ConnectionFactory.java 229 B
  • webapp5-master/src/ru/javawebinar/webapp/sql/Sql.java 1.4 KB
  • webapp5-master/src/ru/javawebinar/webapp/sql/SqlExecutor.java 238 B
  • webapp5-master/src/ru/javawebinar/webapp/sql/SqlTransaction.java 229 B
  • webapp5-master/src/ru/javawebinar/webapp/storage/AbstractStorage.java 3 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/ArrayStorage.java 1.6 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/ConcurrentMapStorage.java 1.1 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/DataStreamFileStorage.java 5.2 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/FileStorage.java 2.8 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/IStorage.java 473 B
  • webapp5-master/src/ru/javawebinar/webapp/storage/JsonFileStorage.java 861 B
  • webapp5-master/src/ru/javawebinar/webapp/storage/MapStorage.java 1.1 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/SerializeFileStorage.java 834 B
  • webapp5-master/src/ru/javawebinar/webapp/storage/SqlStorage.java 5.8 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/SynchronizedMapStorage.java 1.1 KB
  • webapp5-master/src/ru/javawebinar/webapp/storage/XmlFileStorage.java 1002 B
  • webapp5-master/src/ru/javawebinar/webapp/util/JsonParser.java 447 B
  • webapp5-master/src/ru/javawebinar/webapp/util/LocalDateAdapter.java 455 B
  • webapp5-master/src/ru/javawebinar/webapp/util/Util.java 203 B
  • webapp5-master/src/ru/javawebinar/webapp/util/XmlParser.java 1.4 KB
  • webapp5-master/src/ru/javawebinar/webapp/web/HtmlUtil.java 1.2 KB
  • webapp5-master/src/ru/javawebinar/webapp/web/ResumeServlet.java 3.4 KB
  • webapp5-master/src/ru/javawebinar/webapp/web/SectionHtmlType.java 1.6 KB
  • webapp5-master/src/ru/javawebinar/webapp/WebAppConfig.java 1.3 KB
  • webapp5-master/src/ru/javawebinar/webapp/WebAppException.java 907 B
  • webapp5-master/src/webapp.properties 344 B
  • webapp5-master/test/lesson5/CalculatorTest.java 460 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/AbstractStorageTest.java 4.3 KB
  • webapp5-master/test/ru/javawebinar/webapp/storage/AllStorageTests.java 423 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/ArrayStorageTest.java 514 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/ConcurrencyTest.java 1.4 KB
  • webapp5-master/test/ru/javawebinar/webapp/storage/DataStreamFileStorageTest.java 220 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/JsonFileStorageTest.java 172 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/MapStorageTest.java 182 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/SerializeFileStorageTest.java 215 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/SqlDateTest.java 416 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/SqlStorageTest.java 206 B
  • webapp5-master/test/ru/javawebinar/webapp/storage/XmlFileStorageTest.java 171 B
  • webapp5-master/web/css/style.css 1.4 KB
  • webapp5-master/web/img/add.png 698 B
  • webapp5-master/web/img/delete.png 695 B
  • webapp5-master/web/img/email.png 530 B
  • webapp5-master/web/img/pdf.png 657 B
  • webapp5-master/web/img/pencil.png 474 B
  • webapp5-master/web/img/s.gif 43 B
  • webapp5-master/web/img/skype.png 791 B
  • webapp5-master/web/index.html 356 B

Rating
Not rated yet
Log in to rate

Comments

No comments yet.