Software Engineering & Architecture with AI
79 000 TRY
RemoteTaught in: TürkçeInstructor:
Detailed Curriculum · 160 hours (120 traditional + 40 AI-augmented)
Prerequisites: Basic knowledge of at least one programming language (preferably C#, Java, Python, Go, or TypeScript) and general familiarity with software development practices. Basic knowledge of Git and cloud technologies is beneficial but not required. No prior AI/LLM experience is required.
Positioning: this course teaches the discipline of building production software properly — then spends its last 40 hours going back through exactly what was built and showing precisely where AI collapses the timeline and where it doesn't. Every AI-augmented exercise points at a specific artifact (an ADR, a test suite, a legacy module) the learner produced by hand earlier in the course.
Outline
1. Foundations at Scale - 30 hours - SOLID, design patterns, Domain-Driven Design, C4/ADR discipline
2. Architecture & Design - 30 hours - HLD/LLD, microservices vs. modular monolith, API-first design, event-driven architecture, CQRS
3. Data & Distributed Systems - 30 hours - Data modeling, distributed systems fundamentals, messaging, caching
4. Quality, Security & Delivery - 30 hours - TDD, code review discipline, authN/authZ, secure-by-design, CI/CD
5. AI-Augmented Engineering - 40 hours - AI-assisted design, implementation, testing, review, and legacy modernization
Total: 160 hours
Delivery model
This course is taught in 4-hour slices. Each module is broken into 4-hour delivery blocks with a short recap/reflection segment at the end to absorb the design decisions and lab outcomes.
Who this is for
- Öğrenciler, yeni mezun yazılım geliştiriciler, modern yazılım mühendisliği pratiklerine henüz tam olarak hâkim olmayan ve önce temel yetkinliklerini güçlendirerek yazılım mimarı olmayı hedefleyen mühendisler.
What you will get
- Yazılım mühendisliği disiplini konusunda daha güçlü bir temel: SOLID, Design Patterns ve Domain-Driven Design
- HLD/LLD, Microservices, Event-Driven Architecture ve CQRS konularında uygulamalı deneyim
- Dağıtık sistemler, messaging ve caching konusunda pratik yetkinlik
- TDD, Secure-by-Design ve CI/CD yaklaşımını kapsayan production-grade kalite ve yazılım teslimatı anlayışı
- AI'ın yazılım mühendisliği çalışmalarını gerçekten nerelerde hızlandırdığını ve nerelerde hızlandıramadığını uygulamalı olarak görme ve değerlendirme becerisi
Comments
No comments yet.