Темы и комплекты по коучингу Java

Create a To-Do list for your upcoming tasks

Get Started. It's Free
or sign up with your email address
Темы и комплекты по коучингу Java by Mind Map: Темы и комплекты по коучингу Java

1. "Android разработчик" (3 месяца)

1.1. 1.  Создание приложения "Учет финансов 2.0"

1.1.1. Что нужно знать

1.1.1.1. "Основы Java" (из 1-го раздела)

1.1.1.2. Опыт разработки на Java

1.1.2. Чему научитесь

1.1.2.1. Создадите приложение "Учет финансов"

1.1.2.2. Научитесь разрабатывать на Android

1.1.2.3. Узнаете, как профессионально нужно создавать Android приложения

1.2. 2. Продвижение приложения

1.2.1. Что нужно знать

1.2.1.1. Основы Android

1.2.1.2. Иметь рабочее Android приложение

1.2.2. Чему научитесь

1.2.2.1. Работа с Google Play

1.2.2.2. Реклама приложения

1.2.2.3. Оптимизация

1.2.2.4. Работа с обратной связью от пользователей

2. "Разработчик Spring Framework" (3 месяца)

2.1. 1. Основы Spring Core

2.1.1. Что нужно знать

2.1.1.1. "Основы Java" (из 1-го раздела)

2.1.1.2. Опыт разработки на Java

2.1.2. Чему научитесь

2.1.2.1. Создавать приложения с помощью Spring

2.1.2.2. Главные принципы Spring

2.1.2.3. Отличия, плюсы и минусы в разработке на Spring

2.2. 2. Веб приложения на Spring MVC

2.2.1. Что нужно знать

2.2.1.1. Основы Spring Framework

2.2.1.2. Основы веб разработки на Java

2.2.2. Чему научитесь

2.2.2.1. Принципы создания веб приложений на Spring MVC

2.2.2.2. Связка с основами Spring

2.2.2.3. Интеграция с JSF

2.2.2.4. Создание веб сервисов в Spring

2.3. 3. Безопасность со Spring Security

2.3.1. Что нужно знать

2.3.1.1. Основы Spring

2.3.1.2. Spring MVC

2.3.2. Чему научитесь

2.3.2.1. Преимущества

2.3.2.2. SSL шифрование

2.3.2.3. Ключи, серфтификаты

2.3.2.4. Центр сертификации

2.3.2.5. Авторизация

2.4. 4. Онлайн библиотека на Spring Boot

2.4.1. Что нужно знать

2.4.1.1. Все предыдущие части Spring

2.4.2. Чему научитесь

2.4.2.1. Доработка Онлайн библиотеки с применением Spring

2.4.2.2. Оптимизация

2.4.2.3. Использование всех полученных знаний Spring

3. "Начинающий разработчик" (3 месяца)

3.1. 1. Объектно-ориентированное программирование (ООП)

3.1.1. Что нужно знать

3.1.1.1. Можно начинать с самого нуля

3.1.1.2. Знание любого другого языка - плюс

3.1.2. Чему научитесь

3.1.2.1. Профессиональное создание кода Java

3.1.2.2. Главные принципы разработки (ООП)

3.1.2.3. Создание расширяемого кода

3.1.2.4. Основы синтаксиса в Java

3.1.2.5. Коллекции

3.1.2.6. Отладка приложения (Debug)

3.1.2.7. Работа в IntelliJ IDEA

3.2. 2. Создание MP3 плеера на Swing

3.2.1. Что нужно знать

3.2.1.1. Основы ООП

3.2.1.2. Любой опыт разработки на Java

3.2.2. Чему научитесь

3.2.2.1. Перевод проекта под стиль ООП

3.2.2.2. Работа с объектами

3.2.2.3. Сериализация, файлы

3.2.2.4. Коллекции

3.2.2.5. Исключение и ошибки

3.2.2.6. Разработка графических приложений на Swing

3.2.2.7. Компоненты Swing

3.3. 3. Основы базы данных

3.3.1. Что нужно знать

3.3.1.1. Основы ООП

3.3.1.2. Любой опыт разработки на Java

3.3.1.3. Swing

3.3.2. Чему научитесь

3.3.2.1. Создание БД

3.3.2.2. Создание таблиц

3.3.2.3. Связывания, ограничения, оптимизация

3.3.2.4. Работа с данными из кода с помощью JDBC

3.3.2.5. SQL запросы

3.3.2.6. БД SQLite

3.3.2.7. Заполнение данных

3.4. 4. Паттерны (шаблоны) проектирования ("Золотоискатель")

3.4.1. Что нужно знать

3.4.1.1. Основы ООП

3.4.1.2. Базы данных

3.4.1.3. Swing

3.4.2. Чему научитесь

3.4.2.1. Углубленное закрепление ООП на практике

3.4.2.2. Проектирование объектов и связей

3.4.2.3. Практика по Swing

3.4.2.4. Использование паттернов в реальном проекте

3.4.2.5. Swing + JDBC + SQLite

3.4.2.6. Профилирование и исправление узких мест приложения

3.4.2.7. Анализ производительности, чтение heapdump

3.5. 5. Графическое ядро JavaFX

3.5.1. Что нужно знать

3.5.1.1. Основы ООП

3.5.1.2. Любой опыт разработки на Java

3.5.1.3. Желательно: основы Swing

3.5.2. Чему научитесь

3.5.2.1. Компоненты JavaFX

3.5.2.2. Отличия от Swing

3.5.2.3. Алгоритм построения GUI

3.5.2.4. Контроллеры для связи с GUI

3.5.2.5. Принцип MVC

3.5.2.6. Локализация приложения

3.5.2.7. Связь с БД SQLite

4. "Разработчик веб приложений" (3 месяца)

4.1. 1. Онлайн библиотека на Java

4.1.1. Что нужно знать

4.1.1.1. "Основы Java" (из 1-го раздела)

4.1.2. Чему научитесь

4.1.2.1. Основы создание веб приложений на JavaEE

4.2. 2. Веб сервисы в Java

4.2.1. Что нужно знать

4.2.1.1. "Основы Java" (из 1-го раздела)

4.2.1.2. Основы веб разработки на Java (HTTP, сервлеты)

4.2.2. Чему научитесь

4.2.2.1. SOAP и RESTful сервисы

4.2.2.2. Клиенты сервисов на Java и C#