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

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

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

Будущие курсы (2017-2018 г.)

Разработка мобильных приложений iOS (2 курса)

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

Основы языка Swift, Зачем изучать, Получить фундамент для изучения iOS разработки, Знать новый и перспективный и язык программирования Swift, Чему научитесь, Создание приложений на Swift, Особенности языка Swift, Сравнение Java и Swift, Использование XCode и macOS, Создание iOS приложений из Windows (без MacBook), Основы разработки iOS приложений на Swift, Запуск приложения на реальных и виртуальных устройствах, Подключение библиотек, Архитектура, Что нужно знать, Опыт разработки в Java, Знание синтаксиса Java, Главные принципы разработки (ООП), Время на изучение: 1 месяц, Технологии, Swift, macOS, (для Windows - на виртуальной машине), IDE: XCode, Основы iOS

Приложение "Учет финансов" на iOS, Зачем изучать, Научиться создавать приложения для iPhone/iPad, Практическое применение в реальном приложении, Чему научитесь, Создавать крупное приложение на iOS, Отладка и тестирование приложения, Запуск на реальном устройстве, Что нужно знать, Основы Swift из предыдущего курса, Разработка в XCode, Время на изучение: 2 месяца, Технологии, Swift, macOS, (для Windows - на виртуальной машине), IDE: XCode, Подробно iOS

Spring + Web (3 курса)

Использование всех последних продвинутых технологий создания веб проектов на Spring в связке с другими технологиями. Создание backend и frontend (сервер + клиент)

Онлайн библиотека на Spring 2.0, Зачем изучать, Новая версия популярного проекта, Интеграция последних технологий Spring, Разделение проекта на backend и frontend, Применение Spring + Hibernate на большом веб проекте, Практический проект для вашего портфолио, Чему научитесь, Разделять приложение на backend и frontend, Интегрировать все технологии Spring, Использовать Spring Boot для сборки веб проекта, Настраивать приложение через Gradle, Добавлять уникальный дизайн для веб приложения, Что нужно знать, Основы веб разработки на Java, Основы Hibernate, Опыт разработки на Spring, Время на изучение, 1 месяц, Технологии, backend, Spring Boot, Spring Data, Spring Security, Hibernate, GlassFish (Payara), frontend, JSF, Facelets, IDE: IntelliJ IDEA, Сборщик проекта Gradle

Основы шаблонизатора Thymeleaf, Зачем изучать, Уметь создавать красивый frontend для Spring приложений, Thymeleaf хорошо интегрирован с Spring, "Собирать" страницы с помощью шаблонизатора, Чему научитесь, Создание клиентского интерфейса, Интеграция Thymeleaf + Spring, Основны Thymeleaf, Перенос дизайна в реальное приложение, Компоненты страницы, Применение Spring Boot + Thymeleaf, Использование Gradle, Что нужно знать, Работа с HTML, Опыт создания Spring веб приложений на Java, Время на изучение, 3 недели, Технологии, Шаблонизатор Thymeleaf, Spring Boot, IDE: IntelliJ IDEA, Сборщик проекта Gradle, GlassFish (Payara)

Применение Thymeleaf в большом веб проекте, Зачем изучать, Практика использования Thymeleaf на большом проекте, Связка Thymeleaf с другими технологиями, Чему научитесь, Полный цикл создания Spring приложения, Spring Boot, Spring Data, Hibernate, Spring Security, Gradle, Интеграция Thymeleaf и Spring Security, Связывание Spring backend и Thymeleaf frontend, Быстрое создание веб проектов Spring с красивым дизайном страниц, Что нужно знать, Основы Thymeleaf из предыдущего курса, Опыт разработки Spring веб приложений, Время на изучение, 1 месяц, Технологии, backend, Spring Boot, Spring Data, Spring Security, Hibernate, GlassFish (Payara), frontend, Thymeleaf, IDE: IntelliJ IDEA, Сборщик проекта Gradle

AngularJS (2 курса)

Один из самых популярных фреймворков для построения динамичных веб приложений. На основе JavaScript. Интегрирован со всеми Spring технологиями.

Основы AngularJS 2, Зачем изучать, Практика использования Thymeleaf на большом проекте, Чему научитесь, Интеграция Spring + AngularJS, Контроллеры, Использование AJAX, Применение MVC, Создание форм, Применение популярной технологии для построения динамичных веб приложений Java, Что нужно знать, Основы HTML, Опыт создания веб приложений на Java, Время на изучение, 3 недели, Технологии, JavaScript, AngularJS, Spring Boot, IDE: IntelliJ IDEA, Сборщик проекта Gradle, GlassFish (Payara)

Применение AngularJS в крупном проекте Spring, Чему научитесь, AngularJS, Spring Boot, Spring Data, Hibernate, Gradle, Применение популярной технологии для построения динамичных веб приложений Java, Интеграция Spring Security c AngularJS, Что нужно знать, Основы AngularJS, Время на изучение, 1 месяц, Работа с потоками, Технологии, backend, Spring Boot, Spring Data, Spring Security, Hibernate, GlassFish (Payara), frontend, AngularJS, JavaScript, IDE: IntelliJ IDEA, Сборщик проекта Gradle

Android (2 курса)

Более продвинутая разработка Android приложений (не основы). Веб сервисы, пользователи и пр.

Профессиональная Android разработка, Чему научитесь, Создание аккаунтов для приложения, Безопасность приложения, Оптимизация UI, Применение ORM в Android, Dependency Injection, Многие другие темы, Что нужно знать, Основы Android, Желательно пройти курс Учет финансов 2.0 http://javabegin.ru/products/finance20/, Основы ООП, Время на изучение, 1,5 месяца, Технологии, Android, IDE: Android Studio, Сборщик проекта Gradle

Android и RESTful сервисы, Чему научитесь, Отправка и обработка данных, Веб сервисы RESTful, Создание клиента RESTful, Безопасность вызова веб сервисов, Отправка и обработака JSON, Что нужно знать, Основы Android, Желательно пройти курс Учет финансов 2.0 http://javabegin.ru/products/finance20/, Время на изучение, 1 месяц, Технологии, Android, RESTful, JSON, SSL, Сертификаты, Ключи, IDE: Android Studio, Сборщик проекта Gradle, Готовые веб сервисы на сервере приложений GlassFish (Payara)

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

Использование параллельных вычислений для создания профессиональных проектов Java.

Основы многопоточности, параллельные вычисления в Java, Чему научитесь, Параллельные вычисления в Java, Классы для многопоточности, Синхронизация, Применение многопоточности в проектах Java, Механизмы управления потоками, Что нужно знать, Основы ООП, Опыт создания Java приложений, Время на изучение, 1 месяц, Технологии, JavaSE, JavaFX, IDE: IntelliJ IDEA, Сборщик проекта Gradle

Многопоточность в веб приложениях, Чему научитесь, Применять параллельное вычисление в веб приложении, Работать с системными и собственными потоками, Настраивать сервлет контейнер для параллельных запросов, Конкурентный доступ к приложению, Вспомогательные библиотеки, Что нужно знать, Основы многопоточности, Время на изучение, 1,5 месяца, Технологии, JavaEE, IDE: IntelliJ IDEA, Сборщик проекта Gradle

Модульное тестирование в Java

Тестирование с JUnit, Чему научитесь, Использование JUnit, Этапы разработки и тестирования, Разделение приложения на слои, Тестирование слоев, Практические примеры, Что нужно знать, Основы ООП, Опыт создания Java приложений, Время на изучение, 3 недели, Технологии, JUnit, IDE: IntelliJ IDEA, Сборщик проекта Gradle

Готовые курсы (2015-2016 г.г.)

Основы 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 недели

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

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

Основные курсы, 1. Онлайн библиотека на Java, Что нужно знать, "Основы Java" (из 1-го раздела), Чему научитесь, Основы написание веб приложений на Java, Ссылка на курс, Онлайн библиотека на Java http://javabegin.ru/products/web/, Время на изучение, 1-1.5 месяца, 2. Веб сервисы в Java (SOAP), Что нужно знать, "Основы Java" (из 1-го раздела), Основы веб разработки на Java (HTTP, сервлеты), Чему научитесь, Создание и вызов SOAP веб сервисов, Создание desktop клиентов на Swing, Создание desktop клиентов на C# (Visual Studio), Генерация серверного и клиентского кодов, Асинхронные вызова, Использование аннотаций, Обработка исключений, Работа с WSDL, Ссылка на курс, Блок SOAP http://javabegin.ru/products/webservices, Время на изучение: 1-1.5 месяца, 3. Веб сервисы в Java (RESTful), Что нужно знать, "Основы Java" (из 1-го раздела), Основы веб разработки на Java (HTTP, сервлеты), Чему научитесь, Создание и вызов RESTful сервисов, Клиенты на Swing, Отличия от 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 месяца

2. Вызов RESTful сервисов из Android, Что нужно знать, "Основы Android, Опыт RESTful серсисов, Чему научитесь, Научитесь вызывать и обрабатывать RESTful сервисы, Работать с форматом JSON, Использовать библиотеки для RESTful-Android, На примере сервисов Онлайн библиотеки и Авиабилетов, Ссылка на курс, описание отсутствует, Время на изучение, 2-3 недели