Що нового?

Придбаний [Школа програмування] Java рівень 2 професійна розробка (Ігор Долгов, Дмитро Архангел)

Інформація про покупку
Тип покупки: Складчина
Ціна: 4548 ГРН
Учасників: 0 з 33
Організатор: Відсутній
Статус: Набір учасників
Внесок: 143.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

автори: Ігор Долгов, Дмитро Архангельський

Курс призначений для тих, хто хоче дізнатися про просунуті можливості мови Java і отримати практичний досвід в написанні додатків. Потрібно розбиратися в базових поняттях програмування і мати початковий досвід роботи з Java. Курс охоплює всі основні теми, необхідні для професійної роботи.

чого ви навчитеся:
  • ви навчитеся створювати складні, багатокомпонентні додатки з графічним інтерфейсом. Ви будете знати, як працювати з базами даних і як передавати дані по мережі, дізнаєтеся про відмінну рису Java - reflection. У курсі будуть розглянуті теми, пов'язані з об'єктно-орієнтованим програмуванням: внутрішні та анонімні класи, шаблони проектування, узагальнене програмування. Частина курсу буде присвячена створенню графічного інтерфейсу та графічній підсистемі Java. Ви навчитеся писати багатопотоковий код, дізнаєтеся про методи синхронізації і познайомитеся з бібліотекою java.util.concurrent.
  • буде детально розібраний процес розробки програмного забезпечення: постановка завдання, Архітектура програми, тестування. Ви навчитеся підключати сторонні бібліотеки, використовувати логування і відладчик. Ви самостійно розробите кілька додатків за основними темами курсу: менеджер витрат, багатокористувацький чат, редактор фотографій.
  • Урок 1. Параметризація та узагальнене програмування (Generics)
    Призначення Java Generics, Generic-контейнери. Приклад, обмеження та маски. Ключові слова super, extends, використання wildcards, Generic-методи, Generic класи, особливості успадкування
  • Урок 2. Бази даних
    Реляційні бази даних, мова запитів SQL, оператори select, insert, update, delete, підключення до бази з Java (jdbc), запити в базу даних, обробка результату, Основні оператори в мові Java: арифметичні, логічні, Бітові, рядкові, створення і видалення таблиць, приклад програми
  • Урок 3. Swing. Графічний інтерфейс
    Основне вікно програми, JFrame, елементи інтерфейсу: кнопки, поля введення, меню, списки, написи, компонування елементів. LayoutManager-менеджер компонування, приклади основних Layout Manager: FlowLayout, BorderLayout, BoxLayout, GridBagLayout, обробка подій, AWT - малювання, основні поняття
  • Урок 4. Внутрішні класи
    Поняття внутрішнього класу, застосування на практиці, анонімні та локальні класи, вкладені класи, інтерфейси та типи
  • Урок 5. Засоби введення-виведення
    Огляд java.io, байтові і символьні потоки, Буферизовані потоки, мережеве взаємодія, сокети, приклад "мережевий чат", серіалізація об'єктів
  • Урок 6. Багатопоточність
    Поняття потоку, спільна пам'ять, Потоки в Java. Клас Thread, інтерфейс Runnable, управління потоком, стану потоку, Синхронізація: lock, synchronized, wait/notify, Deadlock-взаємна блокування, Concurrency collections, приклад - розрахований на багато користувачів мережевий чат
  • Урок 7. Огляд засобів розробки. Зовнішні бібліотеки. Тестування
    Логування. Основні бібліотеки, рівні логування, підключення зовнішніх бібліотек, види тестування, юніт-тести, бібліотека JUnit, Розробка через тестування (TDD), приклад використання TDD
  • Урок 8. Reflection & annotations
    Поняття reflection, клас Class, метадані КЛАСІВ, доступ до полів і методів, анотації - приклади використання, написання власних анотацій
https://privatelink.de/?http://geekbrains.ru/courses/15
 
Угорі