Skip to content

Latest commit

 

History

History
99 lines (77 loc) · 3.28 KB

README.md

File metadata and controls

99 lines (77 loc) · 3.28 KB

İstanbul Java 101 Bootcamp

Programa Genel Bakış

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.


[Batuhan Düzgün]

Sahibinden.com, Takım Lideri

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.


Eğitim İçeriği:

Burada eğitim süresince derslerde işlenecek konu başlıklarını bulabilirsiniz.

Hafta 1:

  • 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

Hafta 2:

  • 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

Hafta 3:

  1. Java'da ile Generic'lerin Kullanımı
  2. Java Collection Kütüphanesi
  • Iterator
  • Comparator
  • List ve Tipleri
  • Set ve Tipleri
  • Map ve Tipleri
  • Queue ve Stack Yapıları

Hafta 4:

  1. Clean Code Prensipleri
  • Decomposition
  • Single Responsibility Principle
  • Low Coupling Principle
  • Reusability
  • SOLID Principles
  1. Maven, Git ve Java Geliştirme Araçları

Hafta 5:

  • 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

Hafta 6:

  • Dependency Injection ve Inversion of Control Kavramları
  • Spring Core Framework ile Kod Geliştirme
  • Spring MVC Kütüphanesi

Hafta 7:

  • Web Uygulama Mimarileri
  • Server-side Web Mimarisi
  • Hibrit Web Mimarisi
  • Java Servlet ve Filter'lar
  • Java Server Page
  • Java Server Faces

Bilinmesi Gerekenler:

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