Dmitry Rakovets

What does it mean to be a developer?

What does a developer do?

  • thinks

  • writes code

  • tests written code

  • researches other solutions

  • makes a code review

  • communicates with other team members

  • learns from his mistakes

What will we learn to do?

  • think

  • write code

  • research other solutions

  • test written code

  • make a code review

  • communicate with other team members

  • to learn from your mistakes

Languages, frameworks, libraries and tools

Common

  • Java 11

  • Jakarta EE 9 (Java EEJakarta EE)

  • PostgreSQL latest

  • Hibernate 5

  • Spring Framework 5

  • Spring Boot latest

  • Apache Maven latest

Common

  • Apache Tomcat 10 (ref: Jakarta EE 9)

  • Git latest

  • GitHub

Optional

  • IntelliJ IDEA Ultimate

  • JUnit 5

  • Liquibase latest

  • Postman: latest

Optional

  • Linux Ubuntu 20.04

  • Bash

  • Docker latest

  • Amazon Web Service

  • CI/CD