-
javac, kod derleme, çalıştırma
-
IDE(integrated development environment) tanıtımı, basit java projesi yap çalıştır
-
3.parti kütüphanelerin kullanımı, gson örneğini göster, ooxml kütüphanesi, bağımlılıklar, nasıl yönetilecek
-
Maven, mvn, nedir ? bağımlılık yöneticisi, build tool, package manager, nuget, npm, composer, pip
-
Maven projesi yapısı, pom.xml
-
Javadoc
-
Bir Java framework, frameworklerin efendisi, framework - library farkı
-
Spring boot ile web projesi, github/atezsoftware
-
SOLID prensipleri, ... dependency inversion, spring...
-
Bilgisayar uygulamalarının kısa tarihi, Desktop App & File database(sqlite, access, foxpro,...) App & network database(postgresql, mysql..., mongodb,), Service oriented, monolith, microservice...
-
Sektörde roller, Frontend developer, Backend developer, Fullstack developer, Mobil Developer, Devops, DBA
-
Swagger, swagger-ui, openapi
-
database create, postgresql, basit personel database'i (id, name, departman, salary)
-
spring-data-jpa ile temel sorgulama, buradan klasik sorgulamalara geçiş, network database communication
-
show-sql, ddl-auto
-
Klasik bir jdbc örneği, crud işlemleri, database operasyon süreci, connection, query...
-
jdbc vs jpa, orm, jpa implementations: hibernate, eclipselink, ...
-
Connection pooling, bağlantı havuzu, neden önemli
-
Layered mimari, Domain Driven Design(ödev), servis layer - business rule, maaş kısıtı
-
Yank, apache dbutils
-
Spring data devam, transaction yönetimi
-
Spring data, jpa implementasyonunu incele, idea, interface, implementasyon görüntüleme
-
CRUD işlemleri, spring-data vs Yank vs jdbc
-
Jira, scrum
-
İşler...., project backlog, spring backlog
-
Git, branches, takımla birlikte kod geliştirmek