Web Temelleri, HTTP ve RESTful Web Servisleri (Java ile)
Web Mimarisi, Web Service Kavramı, REST ve çok daha fazlası
Description
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.
What You Will Learn!
- Internet Nedir, Nasıl Çalışır sorularına cevap vererek eğitime başlayacağız
- Web'in temelleri kapsamında Client-Server Mimarisini öğreneceğiz
- HTTP Protokolünün ne olduğunu ve HTTP Request ve Response Mesajlarının yapısını detaylı bir şekilde öğreneceğiz
- HTTP protokolünün karakteristik özelliklerini inceleyeceğiz
- Web uygulamaları geliştirme kapsamında Java EE/Jakarta EE'nin temel unsuru olan Servlet, JSP teknolojileri ile ilgili bilgi edineceğiz
- Seperation of Concern prensibini anlayıp, MVC Mimarisini, N-katmanlı mimari (N-Layered Architecture) ile kıyaslamalı olarak öğreneceğiz
- Web Service kavramını anlayıp, RESTful Web Servislerini SOAP-temelli Web Servisleri ile karşılaştırmalı olarak öğreneceğiz
- JSON kavramını anlayacağız
- JSON Processing (JSON-P) kavramı ve bu kavramın Object Modeli ve Streaming Modeli ile uygulanışını göreceğiz
- JSON Processing kapsamında bir mülakat sorusunun (Interview Question) Java ile yazılan algoritmasını adım adım inceleyip, analiz edeceğiz
- REST'i bir mimari stil olarak inceleyeceğiz ve bu kapsamda REST'in kısıtlarına (constraints) detaylı bir şekilde değineceğiz
- Eğitim'deki konular kapsamında, yazılım'ın gerçeklerine paralel farklı senaryoların Java kodları ile implementasyonlarını (Java EE, Spring Boot etc.) göreceğiz
Who Should Attend!
- Web'in temelleri ve Client-Server Mimarisi,
- HTTP Protokolü,
- HTTP Request ve Response Mesajlarının Yapısı ve bunların Client-Server Mimarisi kapsamındaki Rolü,
- Java EE ile Web Uygulamaları geliştirmenin temelleri,
- Web Service kavramı ve Java ile RESTful Web Servisleri geliştirme,
- JSON Processing ve Json Binding,
- ve bir mimari yaklaşım olarak REST'i
- öğrenmek isteyen herkes için uygun olacağını düşünüyorum