Що нового?

Придбаний [GeekBrains] Професія Програміст Java

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

Gadzhi

Модератор

Професія Програміст Java
"у сучасному світі вже навіть не прийнято питати, чому Java - це круто. Це очевидно.
Принцип "напиши один раз-запускай де завгодно" як і раніше надихає програмістів. А адже саме Java-перша мова, який втілив цей принцип в життя! Давно минули ті часи, коли Java був повільним. Зараз за рахунок хитрих оптимізацій він працює дуже швидко! Велика кількість бібліотек, форумів, фахівців, відкритих исходников - це теж Java. Якщо ви зустрінетеся з будь-якою проблемою, знайте, швидше за все вона вже кимось була вирішена - просто зробіть запит в пошуковій системі.

Ви хочете працювати в серйозному корпоративному середовищі? Майже всі банки і страхові компанії в своїй роботі використовують виключно Java за рахунок її надійності, переносимості і тривалого циклу підтримки. Однокласники, Мейл.Ру, Яндекс-так, так, теж активно використовують Java.
Ігри? Аллоди, Майнкрафт і все таке..."
- Ігор Долгов, викладач​
програма курсу
Java. Рівень 0. Основи ООП на Java за 2 дні. Швидкий старт і екстремальне занурення
Урок 1.

Частина 1-Базові поняття;
Частина 2-приступаємо до ООП;
Частина 3-Основи ООП.
Частина 1 Установка Oracle SDK і середовища розробки IntelliJ IDEA. Принципи оформлення: зустрічають по одягу, проводжають по розуму. Що таке класи? Що таке змінні, навіщо потрібні, які бувають і як застосовувати? Умовні вирази. Основи введення-виведення в Java. Цикли в Java. Масиви в Java. Перерва 5 хв. спільне написання першої програми в процедурному стилі. Що таке функції і методи. Передача параметрів за посиланням і за значенням. Основи ООП: класи та екземпляри класів. Перерва 1 годину на обід.
Частина 2 інкапсуляція, права доступу та модифікатори. Що таке успадкування, як реалізується в Java і як відображається в UML. Сила поліморфізму. Порівняння об'єктів (equals і ==). Перерва 1 годину на обід.
Частина 3 Конструктори. Діаграма класів в UML. Перетворимо нашу програму відповідно до принципів ООП. Обговорюємо ДЗ на найближчий тиждень. Перерва 1 тиждень.

Урок 2.
Частина 1-розбір ДЗ;
Частина 2-Поглиблене ООП;
Частина 3-спільне написання програми.
Частина 1 розбір домашнього завдання, яке надіслали учасники курсу. Виправлення стандартних помилок, допомога в проектуванні. Пошуки оптимальних рішень по зробленому ДЗ. Перерва 5 хв.
Частина 2 інкапсуляція, права доступу та модифікатори. Що таке успадкування, як реалізується в Java і як відображається в UML. Сила поліморфізму. Порівняння об'єктів (equals і ==). Перерва 1 годину на обід.
Частина 3 статичні методи і змінні. Пишемо другу програму відразу в ООП-стилі! Обговорюємо ДЗ для самостійної роботи поза курсом.

Java. Рівень 1. Базовий курс
Урок 1. Базові поняття

Огляд курсу, Введення в платформу Java, налаштування середовища, найпростіша програма Hello world в блокноті, Запуск і виконання, середовища розробки (IDE), знайомство з середовищем розробки Eclipse, Idea, Hello world в середовищі Eclipse, Idea

Урок 2. Типи даних
Примітивні типи даних, оголошення змінних і їх ініціалізація, константи, Стек,купа і де зберігаються дані в Java, перетворення типів в Java, Основні оператори в мові Java: арифметичні, логічні, Бітові, рядкові, робота з символами і рядками, виведення результатів роботи програми на консоль

Урок 3. Управління потоком виконання і цикли
Основи процедурного програмування, розгалуження, цикли, проектування методів, конструктори, хороші і погані назви, параметри методів, перевантаження методів, рекурсія

Урок 4. Введення в ООП
Класи та об'єкти, Абстракція, інкапсуляція, успадкування, поліморфізм, модифікатори доступу

Урок 5. Просунуте ООП
Принципи проектування та основи мови UML, діаграми класів, абстрактні класи, інтерфейси клонування, множинне успадкування в Java, Програмування відповідно до інтерфейсу, а не реалізацією

Урок 6. Collеction Framework
Види контейнерів в Java: List, Map, Set, Основні реалізації контейнерів, основні прийоми використання контейнерів, прохід по елементах колекції, шаблон проектування Iterator, порівняння елементів колекції, сортування елементів колекції

Урок 7. Винятки
Концепція обробки винятків, порівняння традиційного механізму обробки помилок з механізмом, обробки винятків, блок try-catch-finally, типи винятків, стандартні винятки в Java і їх роль, викид виключення з методу

Урок 8. Написання програми"мережевий чат"
Основи роботи з бібліотекою Swing, Основи роботи з файловою системою в Java, написання гри " Морський бій "з нуля - протягом 7і уроків, написання програми" мережевий чат", написання програми"simple Web-server"

Java. Рівень 2. Професійна розробка програмного забезпечення
Урок 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/
 
Угорі