Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Видеокурсы http://javabegin.ru by Mind Map: Видеокурсы http://javabegin.ru
0.0 stars - 0 reviews range from 0 to 5

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

Используйте эту карту, чтобы узнать краткое описание всех курсов , в какой последовательности нужно изучать, минимальные знания, ссылки на курсы. Нумерация разделов и курсов указаны для последовательного изучения. Более подробно по каждому курсу можно узнать по отдельной ссылке.

Основы Java

Начало разработки на Java - профессиональные основы, ООП, базы данных, коллекции и многое другое. Главная цель - получение системности в голове, профессиональный подход к разработке. Если вы только начинаете изучать Java - начинайте с этого раздела. Если у вас уже есть все необходимые знания по основам - можете переходить дальше.

Основные

Этот раздел нужно изучать в первую очередь - основы разработки на Java. Профессиональный код, ООП, базы данных и многое другое. Без этих знаний нет смысла идти дальше, т.к. все основывается на этом фундаменте.

1. Объектно-ориентированное программирование (ООП), Что нужно знать, Элементарные понятия программирования (переменная, цикл и пр.), Можно стартовать с самого нуля, Знание любого другого языка - плюс, Чему научитесь, Профессиональное создание кода Java, Главные принципы разработки (ООП), Создание расширяемого кода, Основы синтаксиса в Java, Коллекции, Отладка приложения (Debug), Работа в IntelliJ IDEA, Время на изучение: 1-2 недели

2. Основы базы данных, Что нужно знать, Основы ООП, Любой опыт разработки на Java, Чему научитесь, Создание БД, Создание таблиц, Связывания, ограничения, оптимизация, Работа с данными из кода с помощью JDBC, SQL запросы, БД SQLite, Время на изучение: 1-2 недели

3. Создание MP3 плеера на Swing, Что нужно знать, Основы ООП, Любой опыт разработки на Java, SQL запросы, базы данных, Чему научитесь, Перевод проекта под стиль ООП, Работа с объектами, Сериализация, файлы, Коллекции, Исключение и ошибки, Разработка графических приложений на Swing, Компоненты Swing, Время на изучение: 2-3 недели

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

Нужно изучать после основных курсов. Для закрепления и получения бОльшей практики. Более сложный код, продвинутые темы.

1. Графическое ядро JavaFX, Что нужно знать, Основы ООП, Любой опыт разработки на Java, SQL запросы, базы данных, Желательно: основы Swing, Чему научитесь, Компоненты JavaFX, Отличия от Swing, Алгоритм построения GUI, Контроллеры для связи с GUI, Принцип MVC, Локализация приложения, Связь с БД SQLite, Время на изучение: 2-3 недели

2. Паттерны (шаблоны) проектирования ("Золотоискатель"), Что нужно знать, Основы ООП, Базы данных, Swing, Чему научитесь, Углубленное закрепление ООП на практике, Проектирование объектов и связей, Практика по Swing, Использование паттернов в реальном проекте, Swing + JDBC + SQLite, Профилирование и исправление узких мест приложения, Анализ производительности, чтение heapdump, Время на изучение: 1-1.5 месяца

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

После основ Java - переход к веб разработке. Начиная с основ, заканчивая большим практическим проектом. Помимо основ изучите популярные технологии и фреймворки.

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

Начинать изучение веб разработки с этих курсов, потом можно переходить к дополнительным

1. Онлайн библиотека на Java, Что нужно знать, "Основы Java" (из 1-го раздела), Чему научитесь, Основы написание веб приложений на Java, Время на изучение 1-1.5 месяца

2. Веб сервисы в Java, Что нужно знать, "Основы Java" (из 1-го раздела), Основы веб разработки на Java (HTTP, сервлеты), Чему научитесь, SOAP и RESTful сервисы, Клиенты сервисов на Java и C#, Время на изучение: 1-1.5 месяца

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

Нужно изучать после основных курсов по веб разработке. Дополнительные знания, практика, фреймворки.

1. Уникальный дизайн веб приложений, Что нужно знать, Основы веб, Чему научитесь, Создавать и находить современные дизайн для веб приложений, На примере приложения "Авиабилеты", Верстка дизайна для JSF, Время на изучение 2-3 недели

2. Google Web Toolkit (GWT), Что нужно знать, Основы веб разработки на Java (HTTP, сервлеты, JavaScript), Чему научитесь, Отличие в рарзработке, Работа с компонентами, Асинхронность, JSON, Время на изучение: 1-2 недели

Spring Framework

Изучение самой популярной технологии от основ до написания большого проекта.

1. Основы Spring Framework

Для изучения Spring нужно хорошо знать основы Java (особенно ООП) и иметь опыт разработки веб приложений (сервлеты, веб страницы, настройки)

Что нужно знать, "Основы Java" (из 1-го раздела), Опыт разработки на Java

Чему научитесь, Создавать приложения с помощью Spring, Главные принципы Spring, Отличия, плюсы и минусы в разработке на Spring

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

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

После основ Spring можно изучать веб часть.

Что нужно знать, Основы Spring Framework, Основы веб разработки на Java

Чему научитесь, Принципы создания веб приложений на Spring MVC, Связка с основами Spring, Интеграция с JSF, Создание веб сервисов в Spring

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

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

Замена стандартным средствам безопасности в Java с помощью более легкого и понятного Spring Security

Что нужно знать, Основы Spring, Spring MVC

Чему научитесь, Преимущества, SSL шифрование, Ключи, серфтификаты, Центр сертификации, Авторизация

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

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

Использование бизнес-процессов Spring в вашем приложении

Что нужно знать, Основы Spring, Spring MVC

Чему научитесь, Приложения с пошаговыми процессами, Интеграция с JSF, Работа с потоками (процессами)

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

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

Финальное закрепление всех знаний Spring из предыдущих курсов На основе проекта "Онлайн библиотека", только с применением технологий Spring

Что нужно знать, Все предыдущие части Spring

Чему научитесь, Доработка Онлайн библиотеки с применением Spring, Оптимизация, Использование всех полученных знаний Spring

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

Android

Создание мобильных приложений на примерах. Работа с магазином, установка и монетизация.

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

Создание приложений Android на готовом примере по шагам

Что нужно знать, Основы ООП, Опыт разработки на Java

Чему научитесь, Основные компоненты Android, Пошаговое создание приложения, Применение ООП в Android, Работа с БД SQLite, Разработка UI

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