Вы научитесь программировать с нуля на самом популярном языке программирования Java, добавите сильные проекты к себе в портфолио и станете востребованным специалистом для любой Digital-компании
6 мес
Чему вы научитесь
Писать код на Java
Создавать веб-приложения
Работать с MySQL
Пользоваться Git
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Многопоточное программирование в Java. Синхронизация, классы concurrent.
Рефлексия в Java. Создание аннотаций
Системы контроля версий. Версионирование кода, совместная разработка, CSV Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, код ревью
Системы автоматической сборки Java-проектов
Inversion of control / Dependency Injection
Что такое Spring framework и зачем он нужен?
Spring Application Context – от XML до Groovy
Spring Web. REST-архитектура и контроллеры
Сервера, Tomcat
MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot
Все студенты получают доступ к бонусным курсам: «Введение в программирование» и «Бизнес английский от AgileFluent»
Введение в программирование Блок 1: Базовые навыки
Кто такой разработчик
Как работает интернет
Как работает компьютер
Как устроено программирование
Блок 2: Основы языков программирования
Основы языков программирования
Структуры данных и алгоритмы
Циклы
Объектно-ориентированное программирование
Архитектура кода
Лайфхаки и инструменты разработчика
Твой дальнейший путь обучения
Английский для IT-специалистов от AgileFluent 1. Вводный урок 2. Self-presentation: как рассказать о себе HR-менеджеру и новой команде 3. How to give opinion: как экологично выражать своё мнение, соглашаться и не соглашаться с собеседником 4. How to ask and answer questions: как правильно строить вопросы и вежливо отвечать на них 5. Tone of voice: как различать и соблюдать различия формального и неформального стиля в сообщениях и email-ах 2 онлайн-практикума по бизнес-английскому от AgileFluent абсолютно бесплатно.
Получить доступ
Портфолио
Создание веб-сервиса для интернет-магазина
От разработки бэкенда, до создания лёгкого фронтенда и хранения данных в базе MySQL
Создание потребительского калькулятора для расчёта финансов
Создание десктоп-приложения для рассчёта личных финансов или задач компании
Создание приложения-игры для генерации персонажей
Отличная возможность немного изучить разработку для game-индустрии и создать приложение для генерации персонажей
Ваши проф. навыки после курса
Создание чат-ботов
Создание чат-ботов для Telegram на языке Java
Создание web-приложений
ООП
Spring MVC
Разработка веб-приложений на Java
Работа с базами данных
Многопоточные приложения
Знание принципов ООП и применение их в рабочих проектах
Работа с Redis и MongoDB
Разработка веб-приложений на фреймворке Spring
SQL
Продвинутый уровень анализа данных за счёт использования SQL-запросов
Настройка многопоточности для приложений на языке Java
Основы тестирования
Автоматизированное и ручное тестирование приложений
Оптимизация кода
Тестирование и оптимизация кода, отлов исключений
Работа с сетью
Backend и frontend
Принципы проектирования
Создание backend-приложения и визуальной frontend-части