Видеокурсы http://javabegin.ru

Get Started. It's Free
or sign up with your email address
Rocket clouds
Видеокурсы http://javabegin.ru by Mind Map: Видеокурсы http://javabegin.ru

1. Spring Framework

1.1. 1. Основы Spring Framework

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

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

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

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

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

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

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

1.1.3. Время на изучение: 1-2 недели

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

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

1.2.1.1. Основы Spring Framework

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

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

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

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

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

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

1.2.3. Время на изучение: 1-2 недели

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

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

1.3.1.1. Основы Spring

1.3.1.2. Spring MVC

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

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

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

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

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

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

1.3.3. Время на изучение: 1-2 недели

1.4. 4. Бизнес процессы со Spring Webflow

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

1.4.1.1. Основы Spring

1.4.1.2. Spring MVC

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

1.4.2.1. Приложения с пошаговыми процессами

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

1.4.2.3. Работа с потоками (процессами)

1.4.3. Время на изучение: 2-3 недели

1.5. 5. Онлайн библиотека на Spring

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

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

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

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

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

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

1.5.3. Время на изучение: 1-1.5 месяца

2. Основы Java

2.1. Основные

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

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

2.1.1.1.1. Элементарные понятия программирования (переменная, цикл и пр.)

2.1.1.1.2. Можно стартовать с самого нуля

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

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

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

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

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

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

2.1.1.2.5. Коллекции

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

2.1.1.2.7. Работа в IntelliJ IDEA

2.1.1.3. Время на изучение: 1-2 недели

2.1.2. 2. Основы базы данных

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

2.1.2.1.1. Основы ООП

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

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

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

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

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

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

2.1.2.2.5. SQL запросы

2.1.2.2.6. БД SQLite

2.1.2.3. Время на изучение: 1-2 недели

2.1.3. 3. Создание MP3 плеера на Swing

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

2.1.3.1.1. Основы ООП

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

2.1.3.1.3. SQL запросы, базы данных

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

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

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

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

2.1.3.2.4. Коллекции

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

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

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

2.1.3.3. Время на изучение: 2-3 недели

2.2. Дополнительные

2.2.1. 1. Графическое ядро JavaFX

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

2.2.1.1.1. Основы ООП

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

2.2.1.1.3. SQL запросы, базы данных

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

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

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

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

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

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

2.2.1.2.5. Принцип MVC

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

2.2.1.2.7. Связь с БД SQLite

2.2.1.3. Время на изучение: 2-3 недели

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

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

2.2.2.1.1. Основы ООП

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

2.2.2.1.3. Swing

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

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

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

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

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

2.2.2.2.5. Swing + JDBC + SQLite

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

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

2.2.2.3. Время на изучение: 1-1.5 месяца

3. Android

3.1. 1. Приложение "Учет финансов"

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

3.1.1.1. Основы ООП

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

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

3.1.2.1. Основные компоненты Android

3.1.2.2. Пошаговое создание приложения

3.1.2.3. Применение ООП в Android

3.1.2.4. Работа с БД SQLite

3.1.2.5. Разработка UI

3.1.3. Время на изучение

3.1.3.1. 1-1.5 месяца

4. Веб разработка

4.1. Основные курсы

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

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

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

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

4.1.1.2.1. Основы написание веб приложений на Java

4.1.1.3. Время на изучение 1-1.5 месяца

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

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

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

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

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

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

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

4.1.2.3. Время на изучение: 1-1.5 месяца

4.2. Дополнительные

4.2.1. 1. Уникальный дизайн веб приложений

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

4.2.1.1.1. Основы веб

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

4.2.1.2.1. Создавать и находить современные дизайн для веб приложений

4.2.1.2.2. На примере приложения "Авиабилеты"

4.2.1.2.3. Верстка дизайна для JSF

4.2.1.3. Время на изучение 2-3 недели

4.2.2. 2. Google Web Toolkit (GWT)

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

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

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

4.2.2.2.1. Отличие в рарзработке

4.2.2.2.2. Работа с компонентами

4.2.2.2.3. Асинхронность

4.2.2.2.4. JSON

4.2.2.3. Время на изучение: 1-2 недели