Create your own awesome maps

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
5.0 stars - 4 reviews range from 0 to 5

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

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

Изданные курсы

Основы Java (8 курсов)

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

Основные, 1. Объектно-ориентированное программирование (ООП), Зачем изучать, Основы написания любого Java приложения, Без этого фундамента - нет смысла идти дальше, Что нужно знать, Элементарные понятия программирования (переменная, цикл и пр.), Можно стартовать с самого нуля, Знание любого другого языка - плюс, Чему научитесь, Профессиональное создание кода Java, Главные принципы разработки (ООП), Создание расширяемого кода, Основы синтаксиса в Java, Коллекции, Отладка приложения (Debug), Работа в IntelliJ IDEA, Ссылка на курс, Профессиональное применение ООП в Java http://javabegin.ru/products/oop/, Время на изучение: 1-2 недели, 2. Основы базы данных, Зачем изучать, Базы данных используются почти в любом приложении, Можно изучать параллельно с темой Swing, Что нужно знать, Основы ООП, Любой опыт разработки на Java, Чему научитесь, Создание БД, Создание таблиц, Связывания, ограничения, оптимизация, Работа с данными из кода с помощью JDBC, SQL запросы, БД SQLite, Ссылка на курс, Базы данных в Java: пошаговый курс для начинающих http://javabegin.ru/products/bd, Время на изучение: 1-2 недели, 3. Графическое ядро Swing, Зачем изучать, Практическое использование ООП в крупном графическом приложении, Набивание руки создания кода, Многие принципы Swing используются в различных фреймворках Java, Любой Java новичок должен знать основы Swing, Что нужно знать, Основы ООП, Любой опыт разработки на Java, SQL запросы, базы данных, Чему научитесь, Перевод проекта под стиль ООП, Работа с объектами, Сериализация, файлы, Коллекции, Исключение и ошибки, Разработка графических приложений на Swing, Компоненты Swing, Ссылка на курс, Создание MP3 плеера на Swing http://javabegin.ru/products/swing, Время на изучение: 2-3 недели

Дополнительные, 1. Графическое ядро JavaFX, Зачем изучать, Практика ООП и БД в проекте, Более современная и удобная технология по сравнению со Swing, JavaFX приложения более красивые и удобней, чем Swing, Что нужно знать, Основы ООП, Любой опыт разработки на Java, SQL запросы, базы данных, Желательно: основы Swing, Чему научитесь, Компоненты JavaFX, Отличия от Swing, Алгоритм построения GUI, Контроллеры для связи с GUI, Принцип MVC, Локализация приложения, Связь с БД SQLite, Ссылка на курс, Основы JavaFX на примере http://javabegin.ru/products/javafx, Время на изучение: 2-3 недели, 2. Паттерны (шаблоны) проектирования ("Золотоискатель"), Зачем изучать, Уметь пользоваться готовыми решениями (паттернами) в проекте, Изучение ООП + паттернов на сложном проекте, Дополнительная практика для новичков, JavaFX приложения более красивые и удобней, чем Swing, Что нужно знать, Основы ООП, Базы данных, Swing, Чему научитесь, Углубленное закрепление ООП на практике, Проектирование объектов и связей, Практика по Swing, Использование паттернов в реальном проекте, Swing + JDBC + SQLite, Профилирование и исправление узких мест приложения, Анализ производительности, чтение heapdump, Ссылка на курс, Шаблоны проектирования Java: переход на профессиональный уровень http://javabegin.ru/products/patterns, Время на изучение: 1-1.5 месяца, 3. Основы проектирования на UML, Зачем изучать, Уметь подготавливать требования к приложению, Уметь сначала планировать, потом проектировать, Что нужно знать, Основы ООП, Любой опыт разработки на Java, SQL запросы, базы данных, Желательно: основы Swing, Чему научитесь, Подготовка требований, Понятия Use case, user story, Построение диаграмм, Проектирование, Принципы UML, Ссылка на курс, (отсутствует, будет добавлена), 4. Базы данных - более сложные темы, Зачем изучать, Уметь анализировать запросы, БД, Понимать более глубоко процессы, Что нужно знать, Основы БД, SQL, Создание таблиц, Чему научитесь, Анализировать скорость работы SQL, deadlock, Транзакции, Блокировки, Ссылка на курс, (отсутствует, будет добавлена), 5. Тестирование в Java, Что нужно знать, Основы Java, ООП, Чему научитесь, Зачем нужны тесты, Как и что тестировать, Junit, Ссылка на курс, (отсутствует, будет добавлена)

Hibernate (1 курс)

Можно научиться использовать Hibernate и без знаний веб разработки. Вы можете выучить основы Hibernate после прохождения основ Java и применять их в разных проектах.

1. Основа Hibernate для новичков, Зачем изучать, Hibernate требуется в любой компании при трудоустройстве, Более удобная работа с БД, оптимизация, кэширование и пр., Что нужно знать, Основы ООП, Любой опыт разработки на Java, НЕ обязательно знать веб разработку, можно только JavaSE, Чему научитесь, Работа с Hibernate/JPA, Оптимизация, Запросы, кэширование, Gradle + Hibernate, Настройки, основные моменты, Работа с аннотациями, Ссылка на курс, http://javabegin.ru/products/hibernate/, Время на изучение: 1-2 недели

Веб разработка (6 курсов)

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

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

Дополнительные, 1. Уникальный дизайн веб приложений, Что нужно знать, Основы веб, Чему научитесь, Создавать и находить современные дизайн для веб приложений, На примере приложения "Авиабилеты", Верстка дизайна для JSF, Ссылка на курс, Уникальный дизайны http://javabegin.ru/products/design, Время на изучение, 2-3 недели, 2. Google Web Toolkit (GWT), Что нужно знать, Основы веб разработки на Java (HTTP, сервлеты, JavaScript), Чему научитесь, Отличие в рарзработке, Работа с компонентами, Асинхронность, JSON, Ссылка на курс, Разработка приложений на GWT http://javabegin.ru/products/gwt, Время на изучение: 1-2 недели, 3. IBM WebSphere, Что нужно знать, Основы веб разработки, Чему научитесь, Инструменты IBM WebSphere, Плагины, среда разработки, Ссылка на курс, (описание отсутствует), 4. HTML5, Что нужно знать, Основы веб разработки, HTML, Чему научитесь, Введение в HTML5, Основные элементы, Отличия от старых версий, Плюсы минусы, Ссылка на курс, (описание отсутствует)

Spring Framework (7 курсов)

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

1.  Основы Spring Framework, Что нужно знать, "Основы Java" (из 1-го раздела), Опыт разработки на Java, Чему научитесь, Создавать приложения с помощью Spring, Главные принципы Spring, Отличия, плюсы и минусы в разработке на Spring, Ссылка на курс, Основы Spring Framework http://javabegin.ru/products/spring, Время на изучение: 1-2 недели

2. Веб приложения на Spring MVC, Что нужно знать, Основы Spring Framework, Основы веб разработки на Java, Чему научитесь, Принципы создания веб приложений на Spring MVC, Связка с основами Spring, Интеграция с JSF, Создание веб сервисов в Spring, Ссылка на курс, Spring MVC для начинающих http://javabegin.ru/products/spring-mvc, Время на изучение: 1-2 недели

3. Безопасность со Spring Security, Что нужно знать, Основы Spring, Spring MVC, Чему научитесь, Преимущества, SSL шифрование, Ключи, серфтификаты, Центр сертификации, Авторизация, Ссылка на курс, Безопасность приложения http://javabegin.ru/products/spring-security, Время на изучение: 1-2 недели

4. Бизнес процессы со Spring Webflow, Что нужно знать, Основы Spring, Spring MVC, Чему научитесь, Приложения с пошаговыми процессами, Интеграция с JSF, Работа с потоками (процессами), Ссылка на курс, Приложения Spring Webflow http://javabegin.ru/products/spring-webflow, Время на изучение: 2-3 недели

5. Онлайн библиотека на Spring, Что нужно знать, Все предыдущие части Spring, Чему научитесь, Доработка Онлайн библиотеки с применением Spring, Оптимизация, Использование всех полученных знаний Spring, Ссылка на курс, Онлайн библиотека на Spring http://javabegin.ru/products/spring-library, Время на изучение: 1-1.5 месяца

6.Spring Boot + JavaFX, Зачем изучать, Уметь быстро настраивать Spring проекты и не тратить время на ручную работу, Интеграция с Spring Data JPA, Применение Spring Boot вместе с JavaFX, Что нужно знать, Все предыдущие части Spring, Чему научитесь, Доработка Онлайн библиотеки с применением Spring, Оптимизация, Использование всех полученных знаний Spring, Ссылка на курс, Онлайн библиотека на Spring http://javabegin.ru/products/spring-library, Время на изучение: 1-1.5 месяца

7. Hibernate + Spring на основе веб проекта, Зачем изучать, Применение Hibernate на веб проекте, Практика интеграции технологий, Что нужно знать, Основы ООП, Предыдущие курсы Spring, Чему научитесь, Настраивать и совмещать Hibernate + Spring + Spring Boot + Gradle, Преимущества использования Spring с Hibernate, Создание Gradle проекта с нуля, Использование Spring Data JPA, Использование  Spring Security, Ссылка на курс, описание отсутствует, Время на изучение: 3-4 недели

Android разработка (1 курс)

Как с нуля научиться разрабатывать профессионально Android приложения

1.  Создание приложения "Учет финансов 2.0", Что нужно знать, "Основы Java" (из 1-го раздела), Опыт разработки на Java, Чему научитесь, Создадите приложение "Учет финансов", Научитесь разрабатывать на Android, Узнаете, как профессионально нужно создавать Android приложения, Применение ООП в Android, Основные компоненты Android, Разработка UI, Ссылка на курс, Пошаговое создание приложения http://javabegin.ru/products/finance20, Время на изучение, 1.5-2 месяца

Будущие курсы

Разработка под iOS (2 курса)

Создание мобильных приложений для iPhone/iPad с помощью нового языка программирования Swift

Основы языка Swift, Зачем изучать, Чтобы научиться создавать приложения для iPhone/iPad, Нужно уметь создавать приложения как для Android, так и для iPhone, Чему научитесь, Создание приложений на Swift, Сравнение Java и Swift, Использование XCode, Создание iOS приложений из Windows (без MacBook), Что нужно знать, Работа в IntelliJ IDEA, Желательно: основы Android, Главные принципы разработки (ООП), Время на изучение: 1 месяц

Приложение "Учет финансов" на iOS, Зачем изучать, Практическое применение в реальном приложении, Чему научитесь, Создавать крупное приложение на iOS, Отладка и тестирование приложения, Запуск на реальном устройстве, Что нужно знать, Основы Swift, Разработка в XCode, Время на изучение: 1 месяц

Spring + Web (2 курса)

Продвинутые способы создания Spring приложений (сервер + клиент)

"Основы Thymeleaf (+ Spring Boot)"

"AngularJS + Spring + Hibernate"

Android (2 курса)

Продвинутые способы создания Spring приложений (сервер + клиент)

"Основы продвижения и заработка", Продажа приложений, Добавление рекламы, Вывод денег, Продвижение приложения

"Android для профи", Работа с аккаунтами, Веб сервисы, Безопасность, Оптимизация UI, многие другие темы

"Многопоточность в Java" (2 курса)

Продвинутые способы создания Spring приложений (сервер + клиент)

Основы многопоточности

Многопоточность в веб приложениях