Trendyol Academy Student resources Session 0 Build tools & CI Setup project from scratch (1 session) Java build tools: Maven (1 session) Pair programming TDD & Unit Testing strategies TDD Basics (2 sessions) Transformation Priority Premise (1 session) Clean code & object oriented principles Object Calisthenics (2 sessions) Coupling/Cohesion/SOLID principles (1 session) Code Smells (1 session) Refactoring & Refactoring to Patterns Refactoring (1 session) Design patterns (2 sessions) Dealing with Legacy Code Legacy Code (2 sessions) Test doubles and Outside-in TDD (3 session) VCS & Trunk-based development Git (2 sessions) Trunk-based development & Using feature flags (1 session) Build tools & CI II Gitlab CI pipelines (1 session)