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

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

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

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

1.1.1. Основы языка Swift

1.1.1.1. Зачем изучать

1.1.1.1.1. Получить фундамент для изучения iOS разработки

1.1.1.1.2. Знать новый и перспективный и язык программирования Swift

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

1.1.1.2.1. Создание приложений на Swift

1.1.1.2.2. Особенности языка Swift

1.1.1.2.3. Сравнение Java и Swift

1.1.1.2.4. Использование XCode и macOS

1.1.1.2.5. Создание iOS приложений из Windows (без MacBook)

1.1.1.2.6. Основы разработки iOS приложений на Swift

1.1.1.2.7. Запуск приложения на реальных и виртуальных устройствах

1.1.1.2.8. Подключение библиотек

1.1.1.2.9. Архитектура

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

1.1.1.3.1. Опыт разработки в Java

1.1.1.3.2. Знание синтаксиса Java

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

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

1.1.1.5. Технологии

1.1.1.5.1. Swift

1.1.1.5.2. macOS

1.1.1.5.3. IDE: XCode

1.1.1.5.4. Основы iOS

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

1.1.2.1. Зачем изучать

1.1.2.1.1. Научиться создавать приложения для iPhone/iPad

1.1.2.1.2. Практическое применение в реальном приложении

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

1.1.2.2.1. Создавать крупное приложение на iOS

1.1.2.2.2. Отладка и тестирование приложения

1.1.2.2.3. Запуск на реальном устройстве

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

1.1.2.3.1. Основы Swift из предыдущего курса

1.1.2.3.2. Разработка в XCode

1.1.2.4. Время на изучение: 2 месяца

1.1.2.5. Технологии

1.1.2.5.1. Swift

1.1.2.5.2. macOS

1.1.2.5.3. IDE: XCode

1.1.2.5.4. Подробно iOS

1.2. Spring + Web (5 курсов)

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

1.2.1.1. Зачем изучать

1.2.1.1.1. Новая версия популярного проекта

1.2.1.1.2. Интеграция последних технологий Spring

1.2.1.1.3. Разделение проекта на backend и frontend

1.2.1.1.4. Применение Spring + Hibernate на большом веб проекте

1.2.1.1.5. Практический проект для вашего портфолио

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

1.2.1.2.1. Разделять приложение на backend и frontend

1.2.1.2.2. Интегрировать все технологии Spring

1.2.1.2.3. Использовать Spring Boot для сборки веб проекта

1.2.1.2.4. Настраивать приложение через Gradle

1.2.1.2.5. Добавлять уникальный дизайн для веб приложения

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

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

1.2.1.3.2. Основы Hibernate

1.2.1.3.3. Опыт разработки на Spring

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

1.2.1.4.1. 1 месяц

1.2.1.5. Технологии

1.2.1.5.1. backend

1.2.1.5.2. frontend

1.2.1.5.3. IDE: IntelliJ IDEA

1.2.1.5.4. Сборщик проекта Gradle

1.2.2. Основы шаблонизатора Thymeleaf

1.2.2.1. Зачем изучать

1.2.2.1.1. Уметь создавать красивый frontend для Spring приложений

1.2.2.1.2. Thymeleaf хорошо интегрирован с Spring

1.2.2.1.3. "Собирать" страницы с помощью шаблонизатора

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

1.2.2.2.1. Создание клиентского интерфейса

1.2.2.2.2. Интеграция Thymeleaf + Spring

1.2.2.2.3. Основны Thymeleaf

1.2.2.2.4. Перенос дизайна в реальное приложение

1.2.2.2.5. Компоненты страницы

1.2.2.2.6. Применение Spring Boot + Thymeleaf

1.2.2.2.7. Использование Gradle

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

1.2.2.3.1. Работа с HTML

1.2.2.3.2. Опыт создания Spring веб приложений на Java

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

1.2.2.4.1. 3 недели

1.2.2.5. Технологии

1.2.2.5.1. Шаблонизатор Thymeleaf

1.2.2.5.2. Spring Boot

1.2.2.5.3. IDE: IntelliJ IDEA

1.2.2.5.4. Сборщик проекта Gradle

1.2.2.5.5. GlassFish (Payara)

1.2.3. Применение Thymeleaf в большом веб проекте

1.2.3.1. Зачем изучать

1.2.3.1.1. Практика использования Thymeleaf на большом проекте

1.2.3.1.2. Связка Thymeleaf с другими технологиями

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

1.2.3.2.1. Полный цикл создания Spring приложения

1.2.3.2.2. Spring Boot, Spring Data, Hibernate, Spring Security, Gradle

1.2.3.2.3. Интеграция Thymeleaf и Spring Security

1.2.3.2.4. Связывание Spring backend и Thymeleaf frontend

1.2.3.2.5. Быстрое создание веб проектов Spring с красивым дизайном страниц

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

1.2.3.3.1. Основы Thymeleaf из предыдущего курса

1.2.3.3.2. Опыт разработки Spring веб приложений

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

1.2.3.4.1. 1 месяц

1.2.3.5. Технологии

1.2.3.5.1. backend

1.2.3.5.2. frontend

1.2.3.5.3. IDE: IntelliJ IDEA

1.2.3.5.4. Сборщик проекта Gradle

1.2.4. Основы AngularJS

1.2.4.1. Зачем изучать

1.2.4.1.1. Практика использования Thymeleaf на большом проекте

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

1.2.4.2.1. Интеграция Spring + AngularJS

1.2.4.2.2. Контроллеры

1.2.4.2.3. Использование AJAX

1.2.4.2.4. Применение MVC

1.2.4.2.5. Создание форм

1.2.4.2.6. Применение популярной технологии для построения динамичных веб приложений Java

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

1.2.4.3.1. Основы HTML

1.2.4.3.2. Опыт создания веб приложений на Java

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

1.2.4.4.1. 3 недели

1.2.4.5. Технологии

1.2.4.5.1. JavaScript

1.2.4.5.2. AngularJS

1.2.4.5.3. Spring Boot

1.2.4.5.4. IDE: IntelliJ IDEA

1.2.4.5.5. Сборщик проекта Gradle

1.2.4.5.6. GlassFish (Payara)

1.2.5. Применение AngularJS в крупном проекте Spring

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

1.2.5.1.1. AngularJS, Spring Boot, Spring Data, Hibernate, Gradle

1.2.5.1.2. Применение популярной технологии для построения динамичных веб приложений Java

1.2.5.1.3. Интеграция Spring Security c AngularJS

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

1.2.5.2.1. Основы AngularJS

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

1.2.5.3.1. 1 месяц

1.2.5.3.2. Работа с потоками

1.2.5.4. Технологии

1.2.5.4.1. backend

1.2.5.4.2. frontend

1.2.5.4.3. IDE: IntelliJ IDEA

1.2.5.4.4. Сборщик проекта Gradle

1.3. Android (2 курса)

1.3.1. Профессиональная Android разработка

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

1.3.1.1.1. Создание аккаунтов для приложения

1.3.1.1.2. Безопасность приложения

1.3.1.1.3. Оптимизация UI

1.3.1.1.4. Применение ORM в Android

1.3.1.1.5. Dependency Injection

1.3.1.1.6. Многие другие темы

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

1.3.1.2.1. Основы Android

1.3.1.2.2. Основы ООП

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

1.3.1.3.1. 1,5 месяца

1.3.1.4. Технологии

1.3.1.4.1. Android

1.3.1.4.2. IDE: Android Studio

1.3.1.4.3. Сборщик проекта Gradle

1.3.2. Android и RESTful сервисы

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

1.3.2.1.1. Отправка и обработка данных

1.3.2.1.2. Веб сервисы RESTful

1.3.2.1.3. Создание клиента RESTful

1.3.2.1.4. Безопасность вызова веб сервисов

1.3.2.1.5. Отправка и обработака JSON

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

1.3.2.2.1. Основы Android

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

1.3.2.3.1. 1 месяц

1.3.2.4. Технологии

1.3.2.4.1. Android

1.3.2.4.2. RESTful

1.3.2.4.3. JSON

1.3.2.4.4. SSL

1.3.2.4.5. IDE: Android Studio

1.3.2.4.6. Сборщик проекта Gradle

1.3.2.4.7. Готовые веб сервисы на сервере приложений GlassFish (Payara)

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

1.4.1. Основы многопоточности, параллельные вычисления в Java

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

1.4.1.1.1. Параллельные вычисления в Java

1.4.1.1.2. Классы для многопоточности

1.4.1.1.3. Синхронизация

1.4.1.1.4. Применение многопоточности в проектах Java

1.4.1.1.5. Механизмы управления потоками

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

1.4.1.2.1. Основы ООП

1.4.1.2.2. Опыт создания Java приложений

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

1.4.1.3.1. 1 месяц

1.4.1.4. Технологии

1.4.1.4.1. JavaSE

1.4.1.4.2. JavaFX

1.4.1.4.3. IDE: IntelliJ IDEA

1.4.1.4.4. Сборщик проекта Gradle

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

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

1.4.2.1.1. Применять параллельное вычисление в веб приложении

1.4.2.1.2. Работать с системными и собственными потоками

1.4.2.1.3. Настраивать сервлет контейнер для параллельных запросов

1.4.2.1.4. Конкурентный доступ к приложению

1.4.2.1.5. Вспомогательные библиотеки

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

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

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

1.4.2.3.1. 1,5 месяца

1.4.2.4. Технологии

1.4.2.4.1. JavaEE

1.4.2.4.2. IDE: IntelliJ IDEA

1.4.2.4.3. Сборщик проекта Gradle

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

1.5.1. Тестирование с JUnit

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

1.5.1.1.1. Использование JUnit

1.5.1.1.2. Этапы разработки и тестирования

1.5.1.1.3. Разделение приложения на слои

1.5.1.1.4. Тестирование слоев

1.5.1.1.5. Практические примеры

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

1.5.1.2.1. Основы ООП

1.5.1.2.2. Опыт создания Java приложений

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

1.5.1.3.1. 3 недели

1.5.1.4. Технологии

1.5.1.4.1. JUnit

1.5.1.4.2. IDE: IntelliJ IDEA

1.5.1.4.3. Сборщик проекта Gradle