Обязанности и достижения:
Java Developer
- Алгоритмы и структуры данных
- Принципы ООП
- Понимание реляционных баз данных, непосредственно PostgreSQL, знание SQL
- Java (Core, Collections, Multithreading, IO, Exceptions)
- GIT
В рамках курса выполняю проект: начиная от проектирования базы данных, заканчивая деплоем его на
Heroku. За время обучения проект преобразился от JDBC и Servlet, до Spring Boot. Изучены
технологии:
- Application Layers (DAO, Service, Controller/Servlet)
- Spring (Context, Boot), понимание DI
- JDBC, JPA (Миграция БД: Liquibase)
- Проект покрыт тестами: JUnit, Mockito, H2
- Знаком с Lombok, Jackson (JSON)
- Сборка проекта Maven