Скачивание бесплатных курсов
(все ссылки ведут на хранилище гугл драйв, после перехода нажимаете download anyway)

Основы Java

Объекты в Java

 1 неделя

Скачать курс
(~ 700 Мб)

В первую очередь вы изучите элементарные действия, чтобы начать создавать и запускать Java проекты, работать с объектами, применять среду разработки IntelliJ IDEA. Также научитесь правильно использовать коллекции и различные конструкции кода. С этого курса стартуют все.

Создание
UI на Swing

 1 неделя

Скачать курс
(~ 400 Мб)

Любой новичок должен уметь работать с фреймворком Swing. Многие его принципы перекочевали в другие технологии. Вы узнаете как создавать UI приложения, обрабатывать действия пользователей, работать с компонентами и многое другое. Swing вам понадобится для того, чтобы создавать UI приложения и закреплять полученные знания.

Введение в паттерны
проектирования

 1 неделя

Скачать курс
(~ 130 Мб)

Паттерны (шаблоны) проектирования: использование типовых решений для создания архитектуры проекта (их должен уметь использовать любой профессионал). Вы узнаете какие бывают паттерны, рассмотрите примеры использования на готовых исходниках.

Основы создания
UI на JavaFX

 1 неделя

Скачать курс
(~ 300 Мб)

Введение в новую технологию JavaFX для создания современных desktop приложений: как использовать концепцию MVC, разделять бизнес логику от представления, определять внешний вид приложения через специальные инструменты, создавать "резиновый" макет и многое другое.

Hibernate
(самый популярный ORM инструмент для работы с БД)

Основы Hibernate

 1 неделя

Скачать курс
(~ 1 Гб)

Основы работы с Hibernate: настройка, связывание данных, запросы в БД, обработка результатов, организация кода.

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

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

 2 недели

Скачать курс
(~ 1 Гб)

Проект "Онлайн библиотека на JSP" - лучший способ для новичков начать разрабатывать веб проекты. В этом проекте создадите веб приложение с нуля: от проектирования до кодирования. Технологии: сервлеты, JSP, MySQL, HTML, CSS, JavaEE.

Основы веб
сервисов Java

 2 недели

Скачать курс
(~ 2 Гб)

Cоздание и вызов сервисов, отладка результатов, вызов БД, обработка результатов запроса. Пример: приложение для авиабилетов: поиск, бронирование, проверка. Дополнительно - работа с XML и обработка в коде.

Spring Framework

Введение в
Spring Core

 1 неделя

Скачать курс
(~ 1 Гб)

Введение в технологию Spring, применение ООП. В первую очередь вы изучите элементарные понятия и действия, чтобы начать создавать Spring проекты и конфигурировать их

Введение в
Spring MVC

 1 неделя

Скачать курс
(~ 700 Мб)

После изучения Spring Core - можно приступать к веб приложениям. Это уже не десктоп или консольные приложения, а проекты, которые запускаются на сервере приложений. Вы научитесь настраивать Spring-контейнер, создавать Spring бины и многое другое.

Введение в
Spring Security

 1 неделя

Скачать курс
(~ 1 Гб)

Введение в безопасность с помощью Spring, создание формы авторизации, разделение на пользователей, роли. Дополнительные возможности по безопасности методов, кода.

Backend + Hibernate
+ Spring + SpringData

 1-2 недели

Скачать курс
(~ 1,7 Гб)

Здесь вы создадите серверный код (backend), который будет использовать связку технологий (SpringBoot, Spring Data, Hibernate, MySQL и многие другие). Потом уже на этот backend можно "надстраивать" любой frontend. В этом курсе используются все полученные ранее знания по Spring.

Мобильные приложения на iOS/Swift

Основы Swift 

 1-2 недели

Скачать курс
(~ 1,5 Гб)

Swift - новый язык программирования, на котором создаются все iOS приложения (и для других Apple систем). Установка и настройка ПО, создание кода на языка Swift, запуск и работа в среде разработки XCode, синтаксис языка, коллекции, базовые конструкциии и пр. Будете запускать каждый урок и проверять работу в XCode.

Планировщик на iOS

 2 недели

Скачать курс
(~ 2,5 Гб)

В этом проекте вы начнете создавать крупное iOS приложение "Планировщик дел" и на практике поймете основные принципы построения UI (графической оболочки). Научитесь связывать Swift код с визуальными компонентами, а также узнаете основные принципы разработки iOS в XCode, запуск и отладка приложения, оптимизация кода, работа с эмулятором.

 

Android (раздел на обновлении...)