Java ve Spring Boot 2.0 ile Dinamik Web Uygulamaları Eğitimi
What you'll learn
- Eclipse tabanlı Spring Tool Suite ile çalışmayı
- Maven ile Java web uygulamaları oluşturmayı
- Spring Boot ile executable Java web uygulamaları oluşturmayı
- Spring Boot’un otomatik konfigürasyon kabiliyetini
- Spring Boot Starter’ları ile çalışmayı
- Spring Boot Actuator modülünün neler sağladığını
- Uygulamanın konfigürasyon property’lerinin yönetimini
- Uygulamanızı farklı hedef ortamlarda herhangi bir değişiklik yapmadan çalıştırmayı
- Loglama kabiliyetini devreye almayı ve uygulamanın davranışını trace etmeyi
- Spring Boot ile RESTful web servisleri geliştirmeyi
- JSP tabanlı dinamik web sayfaları geliştirmeyi
- Hata sayfalarını özelleştirmeyi
- Uygulamaya özel Servlet ve Filter yazmayı
- Template engine kullanmayı
- Entegrasyon testleri yazmayı ve çalıştırmayı
- Farklı DataSource konfigürasyonları yapmayı
- Veritabanı bağlantı havuzu kullanmayı
- Gömülü veritabanları ve H2 ile çalışmayı
- JDBC API ile veritabanı işlemleri geliştirmeyi
- JPA/Hibernate ile çalışmayı
- Transaction yönetimini
- Veritabanı şemasını ortama göre otomatik oluşturmayı ve test verilerini yüklemeyi
- Web uygulamaları için sağlanan default güvenlik kabiliyetlerini devreye almayı
- Form tabanlı ve HTTP BASIC kimliklendirme kabiliyetlerini
- Beni hatırla kabiliyetinin devreye alınmasını
- Kullanıcı oturum yönetimini
- Kullanıcı şifrelerinin veritabanında kriptolu saklanmasını
- Web sayfalarının yetkilendirilmesini
- Metot düzeyinde yetkilendirme kabiliyetini
- Önbellek kabiliyetinin devreye alınmasını ve metot return değerlerinin cache’lenmesini
- Metot input parametrelerinin ve return değerlerinin validasyona tabi tutulmasını
- E-Posta göndermeyi, ve geliştirme ortamında e-posta göndermeyi test etmeyi ve diğer pek çok özelliği bu eğitimde uygulamalı olarak öğrenme fırsatı bulacaksınız.
- Eğitim içeriğimiz sürekli güncelleniyor, yeni konu başlıkları ve dersler ekleniyor. Ayrıca soru-cevap bölümünde de konu ile ilgili her türlü sorunuza ve probleminize en hızlı biçimde cevap veriyoruz.
- Bu eğitimi satın aldığınızda sürekli güncellen bir içeriğe ve aktif bir iletişim kanalına da sahip olacaksınız!
Requirements
- Java Programlama Dili ile uygulama geliştirme deneyimine sahip olmak
- Uygulama Sunucuları, Servlet, JSP gibi Java EE teknolojileri hakkında temel bilgi sahibi olmak
- HTTP protokolü, HTML gibi temel web kavramları hakkında bilgi sahibi olmak
Description
En güncel Spring Boot 2.0.0 sürümü üzerinden Spring, Spring Security, JDBC API, JPA/Hibernate, REST, Servlet, Filter, JSP ve diğer pek çok teknoloji ile hızlı biçimde çalışmaya başlayarak, ilk andan itibaren kurumsal web uygulama geliştirme deneyimi edineceksiniz. Bütün bu teknoloji ve frameworkleri tecrübe etmenin yanı sıra, kurumsal web uygulamalarında terich edilen katmanlı mimari yaklaşımı, Eclipse, Maven, JUnit gibi geliştirme ortamı araçları gibi konular üzerinde de pek çok konuyu pratik yaparak öğreniyor olacaksınız.
Who this course is for:
- Kurumsal Java teknolojileri ile dinamik web uygulamaları geliştirmek isteyenler
- Spring Application Framework'ü öğrenmek ve Spring dünyasına hızlı biçimde adapte olmak isteyenler
- Spring, Spring Security, JPA/Hibernate gibi teknolojileri projelerinde daha verimli ve bilinçli kullanmak isteyenler
Instructor
Java ile tanışıklığı 1998 yılına değin uzanan Kenan Sevindik, 20 yıla yakın bir süredir Java teknolojileri ile aktif biçimde çalışmaktadır. Bu nedenle sektördeki diğer eğitim kurumlarından ve eğitmenlerden farklı olarak gerçekten uzmanı olduğu konularda uzun tecrübeler sonucu edindiği bilgi birikimi ve deneyimi workshop tarzında eğitimler ile ITsektörümüze sunmakta, katılımcılara sadece tecrübe edilmiş, rafine ve projelerinde faydalanabilecekleri bilgiyi aktarmaktadır.
İlk çıktıkları dönemden bu yana Spring Application Framework, Spring (Acegi) Security Framework, Hibernate Persistence Framework gibi teknolojilerle aktif biçimde çalışmaktadır. Bu frameworklerle ilgili çok değişik çözümler geliştirmiş olup, edindiği
tecrübeleri ve çözümlerini değişik ortamlarda bu teknolojilerin kullanıcıları ile de paylaşmaktadır. Özellikle nesneye yönelik programlama, design patterns, aspect oriented programlama ve enterprise web uygulamalarında güvenlik konuları da uzun yıllardıryakından ilgilendiği konular arasındadır.
Kariyeri boyunca enteprise Java teknolojileri ile geliştirilen pek çok projenin hemen her safhasında görev almış olup, değişik kurum ve kuruluşlara koçluk, danışmanlık hizmetleri de vermektedir. Kenan Sevindik, Java teknolojileri ile ilgili olarak Java Programmer, Web Component Developer ve Business Component Developer, Vaadin UI Developer sertifikalarına sahiptir.