Kursun Amacı ve Kazanımları:
Web'in temel felsefesini ve çalışma mekanizmasını, bünyesinde barındırdığı tüm unsurları ele alarak anlamak. Web Service kavramını oturtmak ve bu kapsamda RESTful Web Service'lerinin ve REST'in mimarisini özümseyerek, web geliştirmeye yeni başlayan (Beginner veya Junior seviyedeki) Front-End ve özellikle Java Back-End geliştiricelere düşünce biçimi kazandırıp, yollarına ışık tutmak. Böylelikle, web geliştirme yolculuğuna yeni başlayan ve başlayacak olan meslektaşlarıma çalışma hayatları boyunca ihtiyaç duyacakları web'in soyut düşünmeyi gerektiren mimarisini somutlaştırarak benimsetme noktasında yardımcı olacaktır.
Eğitimde Kullanılan Programalama Dili ve Teknolojileri: Java ve Java EE 8
Kursun Hedef Kitlesi: Bilgisayar Mühendisliği, Yazılım Mühendisliği, Yönetim Bilişim Sistemleri vb. web geliştirme ile ilgilenen ve bu konuda kendisini yetiştirmek isteyen herkes için yararlı olacaktır.
Kursun İçeriği:
Web'in Mimarisinin temel kavramları, elemanları ve bunların birbirleriyle olan ilişkileri
HTTP Protokolü ve bu kapsamda HTTP Request ve Response Mesajlarının yapısı ve çalışma mekanizmaları
Java EE'nin temel bloğu olan Servlet yapısı ve JSP kavramı
Seperation of Concern prensibi, MVC Mimarisi ve N-Katmanlı Mimari
Web Service kavramı ve Servisler arası iletişim
RESTful Web Servisleri ve SOAP temelli Web Servisleri ile karşılaştırılması
JSON kavramı, JSON Processing (JSON-P) ve JSON Binding (JSON-B) konseptleri
JSON-P ve JSON-B'nin Java ve Java EE kapsamındaki interface ve class yapılarıyla implementasyonu
JSON-P kapsamında bir mülakat sorusunun (Interview Question) Java kodlarının (Java ile yazılmış algoritmasının) nasıl yazıldığının adım adım incelenip ,analiz edilmesi
Bir mimari stil olarak REST
Not: Kurs tanıtımı amacıyla hazırladığım video'da, eğitim içeriğine yönelik bilgilere ulaşabilirsiniz.