Навыки, которые вы получите:
Java
HTML
Kotlin
Scala
Scrum
MySQL
Git
JDBC
Web development
SpringMVC
Spring
Jenkins
Unit testing
Java — язык, который много лет не покидает всевозможные ТОПы популярных языков программирования. С его помощью создаются различные программные решения: от компьютерных игр и мобильных приложений под Android до ПО для банковских систем и облачных хранилищ данных.
Надежность, мощность, эффективность и мультиплатформенность — главные визитные карточки Java. Если хотите работать с классическими инструментом, которому под силу любая задача — Java для вас.
Программа включает обязательные и дополнительные курсы, бесплатные вебинары.
Кому подойдет курс
- Новичкам.
- Начинающим специалистам.
- Профессионалам.
Программа
- Java Стартовый.
- How to Java Стартовый.
- Java Базовый.
- IntelliJ IDEA Tips&Tricks.
- Java Углубленный.
- Асинхронное программирование на Java.
- Java Professional.
- SOLID принципы в Java.
- Автоматизация сборки проектов с помощью Apache Maven.
- Unit тестирование в Java с JUnit и т. д.
Чему вы научитесь
- Созданию программных решений различной сложности с использованием IDE IntelliJ IDEA, возможностей языка Java и парадигмы ООП.
- Проектированию приложений, основываясь на принципах SOLID.
- Использованию языка структурированных запросов SQL для создания, модификации и управления данными в реляционных базах данных, а также для проектирования и оптимизации баз данных.
- Применению технологии Java EE для реализации высокопроизводительных проектов, где необходима надежность, масштабируемость и гибкость.
- Использованию главных шаблонов проектирования для грамотного решения распространенных проблем при создании ПО.
- Реализации прикладного программного интерфейса Web Services в приложениях (SOAP, RESTful).
- Использованию фреймворка JUnit для модульного тестирования своих продуктов.
- Применению стандарта JDBC для реализации взаимодействия Java-приложений с различными СУБД, а также Hibernate для решения задач объектно-ориентированного реляционного отображения таблиц баз данных.
- Использованию фреймворка Spring и его дополнительных механизмов, а также паттерна MVC для создания надежных, защищенных и эффективных веб-приложений.