Java Teknolojileri ile Programlama - 101 eğitimiyle birlikte programlama konusunda belli bir düzeyde bilgi sahibi olanlara Java Dili ve Java Teknolojileri ile ilgili temel bilgiler verilmesi planlanmaktadır. Eğitimde Java Dilinin temel özellikleri, temel programlama prensipleri, Nesneye Dayalı Programlama, Java ile Temel Veritabanı işlemleri, Spring Core, Spring MVC ve Java Web Geliştirmeye Giriş konuları ele alınacaktır. Eğitim ile birlikte öğrencilere Java ekosistemi anlatılması ve Java Web Programlama yapabilmek için temel oluşturulması hedeflenmektedir.
Sakarya Üniversitesi Bilgisayar Mühendisliği ve Endüstri Mühendisliği bölümlerinden 2011 yılında mezun olmuştur. İstanbul Yeditepe Üniversitesi’nde Bilgisayar Mühendisligi Tezli Yuksek Lisansı programında öğrenim hayatına devam etmektedir. Makine Öğrenmesi ve Derin Öğrenme alanlarında çalışmaktadır. 8 yılı aşkındır özel sektörde iş tecrübesine sahiptir. İş hayatı boyunca Java, Java Teknolojileri ve ön yüz geliştirme konularında uzmanlaşmıştır. Kurumsal web projelerinde Yazılım Mühendisi olarak yer almıştır. sahibinden.com şirketinde Takım Lideri olarak görev almaktadır.
Burada eğitim süresince derslerde işlenecek konu başlıklarını bulabilirsiniz.
- Java Tarihçesi
- Java Dili ve Özellikleri
- Veri Tipleri ve Operatör'ler
- Döngü ve Karar Mekanizmaları
- Number & String İşlemleri
- Dizi Tanımları ve İşlemleri
- Matris Tanımları ve İşlemleri
- Date & Time Kütüphaneleri
- Object & Class Kavramları
- Constructors (Kurucu Metodlar)
- Fonksiyonların Tanımlanması
- Hata Yakalama Mekanizmaları
- Nesneye Dayalı Programlama
- Kalıtım ve Java ile Modüler Programlama
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Interfaces
- Nesneye Dayalı Kodlama Örnekleri
- Java'da ile Generic'lerin Kullanımı
- Java Collection Kütüphanesi
- Iterator
- Comparator
- List ve Tipleri
- Set ve Tipleri
- Map ve Tipleri
- Queue ve Stack Yapıları
- Clean Code Prensipleri
- Decomposition
- Single Responsibility Principle
- Low Coupling Principle
- Reusability
- SOLID Principles
- Maven, Git ve Java Geliştirme Araçları
- JUnit Testleri
- Veritabanı Kavramı
- Veritabanı Yönetim Sistemleri
- İlişkisel Veritabanları
- No-SQL Veritabanları Java ile JDBC İşlemleri
- Select
- Insert
- Update
- Delete Java ile MongoDB İşlemleri
- Dependency Injection ve Inversion of Control Kavramları
- Spring Core Framework ile Kod Geliştirme
- Spring MVC Kütüphanesi
- Web Uygulama Mimarileri
- Server-side Web Mimarisi
- Hibrit Web Mimarisi
- Java Servlet ve Filter'lar
- Java Server Page
- Java Server Faces
Eğitime katılacak öğrencilerin temel programlama bilgisine sahip olmaları beklenmektedir.
Öğrencilerimiz tarafından dikkat edilmesi gereken kurallar bütünü: Code Of Conduct
Bootcamp esnasında kullanılan Github Classroom: XXX