Hüseyin Karabakla
Senior Software Engineer Technical Lead, Ex - Siemens
6 Ay / 45 Online Ders
5 WorkshopJava'nın temellerinden başlayarak gerçek dünyanın dinamiklerine kadar tüm süreçlerde ustalaşabileceğiniz muhteşem bir eğitim! Tamamen kapsamlı olan bu programda sürüm kontrolü için Git'i, veritabanı erişimi için Hibernate'i, kurumsal yazılımlar için Spring'i, Restful API'leri ve API testi için Postman'ı öğrenmekle kalmayacak sektörle ilgili çeşitli senaryolar oluşturabilecek, Java, Spring (Boot) ve diğer onlarca aracın nasıl çalıştığını da keşfedeceksiniz!
Java programlama dilinin temellerini öğrenecek ve gerekli araçları edinerek programlama yapmaya başlayacaksınız.
Nesne yönelimli programlamanın temel kavramlarını ve prensiplerini öğrenecek ve gerçek hayatta kullanılan senaryolara uygulayabileceksiniz.
Koşullu ifadeleri ve döngüleri öğrenecek ve bunları kullanarak programlama yapabileceksiniz.
- Sistematik bir şekilde ve uzman eğitmen rehberliğinde hazırlanmış eğitim ile Java geliştirici olarak sektöre adım atabileceğiniz yetkinlikleri kazanacaksınız.
- Gerçek proje uygulamaları ve java programlamanın temellerini öğrenerek sektörde güçlü bir kariyer oluşturmak için gerekli temellere sahip olacaksınız.
- İş dünyasına yönelik projeler ve uygulamalı becerilerin yanı sıra java dilinin temellerini de öğrenerek dahil olduğunuz projelerde özgün yaklaşımlar geliştirebilecek ve seviye atlayabileceksiniz.
- Java programlama konusunda kendinizi geliştirip test otomasyon alanına geçebileceğiniz seviyeye geleceksiniz.
Derslerin materyallerini pekiştirmeniz için çok özel uygulama temelli alıştırmaları geliştirdik. Bu alıştırmalar sayesinde Java’nın temellerini kavrayacak, sektöre iyi bir giriş yapabileceksiniz.
Kurs eğitmeni, kurs sırasında ortaya çıkan tüm soruları yanıtlayacak ve ekibimiz öğrenme sürecinde size yardımcı olacaktır.
Eğitim ile ilgili tüm bilgi ve dökümanları hızlıca edinebileceğiniz kapalı bir Discord grubuna dahil olacaksınız.
Ders 1: Hello World
Ders 2: Git’e Giriş
Ders 3: Veri türleri ve operatörler
Ders 4. Karar mekanizmaları ve yineleme
Ders 5. Array and String Türleri
Ders 6. stringlerle canlı kodlama
Ders 7. Nesne Yönelimli Programlama - I
Ders 8. Nesne Yönelimli Programlama - II
Ders 9. Nesne Yönelimli Programlama- III
Ders 10. Nesne Yönelimli Programlama - IV
Ders 11. OOP ile Canlı Kodlama
Ders 12. Generics
Ders 13. Generics ile Canlı Kodlama
Ders 14. Lambda
Ders 15. Collections API - I
Ders 16. Collections API - II
Ders 17. Stream API
Ders 18. Collections API ile Canlı Kodlama
Ders 19 . Exception Handling
Ders 20. Multithreading - Çoklu İş Parçacığı - I
Ders 21. Multithreading - Çoklu İş Parçacığı - II
Ders 22. Multithreading - Çoklu İş Parçacığı - III
Ders 23. Çoklu İş Parçacığı ile Canlı Kodlama
Ders 24. Anotasyonlar
Ders 25. Proje oluşturma araçları
Ders 26. Docker vs docker compose
Ders 27. JDBC (Java Database Connectivity) ile verilere erişme
Ders 28. Maven, Docker and JDBC ile Canlı Kodlama
Ders 29. JPA (Java Persistence API) ile Verilere Erişim
Ders 30. Maven, Docker ve JPA ile Canlı Kodlama (Hibernate)
Ders 31. Spring Framework Nedir?
Ders 32. Spring Boot ile yapılandırmayı yönetme
Ders 33. Spring Data JPA ile verilere erişim
Ders 34. Flyway ile veritabanı değişikliklerini yönetme
Ders 35. Maven, Docker and Spring Data JPA ile Canlı Kodlama
Ders 36. Spring MVC ile Restful API tasarımı
Ders 37. Spring MVC ile Hata Yönetimi
Ders 38. Spring MVC ile Canlı Kodlama
Ders 39. API'leri RestTemplate ve WebClient ile Kullanma
Ders 40. Test Yazılım Sistemleri
Ders 41. Mockito
Ders 42. Spring Boot ile Entegrasyon Testleri
Ders 43. Spring Boot, MockMVC ve Wiremock ile Canlı Kodlama
Ders 44. TestContainers
Ders 45. Spring Boot, TestContainers Canlı kodlama
Ders 46. İş Arama Süreci
Ders 47. Mülakatları Nasıl Karşılamalıyız?
Ders 48. Kurstan sonra yatırım yapılacak konular - I
Ders 49. Kurstan sonra yatırım yapılacak konular - II
Ders 50. Bir Yazılım Geliştiricisinin bir iş günü