Kodcu.Com olarak, geleneksel hale getirdiğimiz online JavaEE 7 ve Big Data eğitimlerinin yenisi ile karşınızdayız.

Her dönem olduğu gibi, bu dönem de içerikte iyileştirme ve zenginleştirme yaptık. Bu dönemde de temel amacımız, katılımcılara en etkin Java teknolojilerine nüfuz etme ve ele alınacak big data teknolojileriyle, büyük boyutlu veri ile nasıl çalışabilecekleri konusunda yardımcı olabilme, ek olarak kurumsal Java teknolojileri ve Big Data dünyasında kaydedilen ilerlemelerden haberdar etmektir.
Önemli bir kısmı uygulamalı olarak sürdürülecek eğitimde, Cumartesi günleri gerçekleştirilecek etütlerde incelenmek üzere proje görevleri verilecektir.
Bu dönem ki eğitimimizde aşağıdaki anahtar kavramlar üzerinde çalışacağız.

  • JavaEE 7

  • JPA 2.1

  • Spring

  • Spring MVC

  • Spring Security

  • Apache Shiro

  • JSF 2.2

  • HTML 5

  • Web Intelligence

  • NoSQL

  • MongoDB

  • ElesticSearch

Bu eğitim sonunda yapabileceklerinizden bazıları:

  • JPA ile farklı ORM implementasyonlarını kullanabilme, veritabanı bağımlılığını minimize etme

  • Core Spring teknolojisi ile büyük projelerde kolay nesne yönetme

  • Spring Security ve Apache Shiro ile güvenli web siteleri inşa etme

  • JSF 2.2 ile stateless ve HTML 5 uyumlu uygulamalar geliştirebilme

  • Spring MVC ile Request/Action tabanlı uygulamalar geliştirebilme, veri üretip tüketme

  • Google, Amazon ve Yahoo gibi büyük firmaların kullandığı RESTful yaklaşımını, kendi projelerinizde kullanabilme

  • Dil bağımsız servis ve haberleşme uygulamaları geliştirebilme

  • Hazelcast ile birlikte, verilerinizi sunucularınız üzerinde dağıtıklaştırabilme

  • Nginx ile yoğun trafik alan sunucularınızda yük-dengeleme kurabilme

  • MongoDB ve Elasticsearch ile büyük ölçekli verileri yönetebilme, performanslı çalışabilme

Eğitim konuları:

Java Persistence API

  • ORM

  • Entity nesneleri

  • Entity ilişkileri

  • Entity nesnelerinin yaşam döngüsü

  • Uygulayıcılar

  • Fetch ve Cascade statejileri

  • Entity Graph

  • Type Converter

Spring Framework

  • Dependency Injection & Inversion of Control

  • Coupling & De-Coupling

  • Spring AOP

  • Transaction yönetimi

  • Spring ve Hibernate

Java Güvenlik Çatıları

  • Authentication kavramı

  • Authorization kavramları

  • URL bazlı güvenlik yönetimi

  • Spring Security

  • Apache Shiro

Temel Java Server Faces

  • JSF Yaşam Döngüsü

  • JSF Olay Model ve Mimarisi

  • Managed Bean?ler

  • Geçerlilik denetim mekanizması

  • Dönüştürüm mekanizması

Java Server Faces 2 ve 2.2

  • Anotasyonlar

  • Ajax

  • System Events

  • HTML 5

  • Stateless Views

  • ViewAction Component

  • Resource Library Contracts

  • Faces Flow

RESTful Web Servisleri

  • Marshalling ve Unmarshalling

  • RESTful yaklaşımı

  • Java EE 7 (JSR 339): JAX-RS 2.0 standardı

  • RESTful servis geliştirimi

  • Jax-RS 2 Client API

  • Jax-RS 2 ile JSON-P kullanımı

Spring MVC  

  • MVC tasarım şablonu

  • DispatcherServlet sınıfı

  • Controller

  • Handler Mapping

  • View Resolver

  • Veri üretim ve tüketimi

  • Hata yönetimi

Nginx & Hazelcast

  • Nginx mimarisi

  • Nginx?i öne çıkaran noktalar

  • Nginx load-balancing & fail-over yönetimi

  • In-Memory Data Grid kavramı ve Hazelcast

  • Hazelcast Clustering

NoSQL & MongoDB

  • Big Data kavramı

  • NoSQL kavramı

  • RDBMS sistemlerle temel farklar

  • MongoDB

  • Avantajları

  • Write Concern

ElasticSearch

  • Web Intelligence

  • Inverted Index

  • Full Text Search

  • Index, Type ve Mapping

  • Cluster ve bileşenleri

  • Real-Time Search

  • Aggregations modülü

  • Java API

Online eğitim günleri

1. gün 27 Temmuz Pazartesi 20:30-22:00 (Başlangıç)

2. gün 29 Temmuz Çarşamba 20:30-22:00

3. gün 01 Ağustos Cumartesi 11:00-14:00

4. gün 03 Ağustos Pazartesi 20:30-22:00

5. gün 05 Ağustos Çarşamba 20:30-22:00

6. gün 08 Ağustos Cumartesi 11:00-14:00

7. gün 10 Ağustos Pazartesi 20:30-22:00

8. gün 12 Ağustos Çarşamba 20:30-22:00

9. gün 15 Şubat Cumartesi 11:00-14:00

10. gün 17 Ağustos Pazartesi 20:30-22:00

11. gün 19 Ağustos Çarşamba 20:30-22:00

12. gün 22 Ağustos Cumartesi 11:00-14:00

13. gün 24 Ağustos Pazartesi 20:30-22:00

14. gün 26 Ağustos Çarşamba 20:30-22:00

15. gün 29 Ağustos Cumartesi 11:00-14:00 (Bitiş)

Toplam 5 Hafta, 15 Oturum, 30 Saat

Katılım şartı

Katılımcıların Java programlama dilinin temellerini bilmesi gerekmektedir.

Eğitmen: Hüseyin Akdoğan

Bu eğitim internet üzerinden online olarak gerçekleştirilecektir. Dersler Gotomeeting aracı ile sağlanacaktır. Katılımcıların Windows veya Mac bilgisayarları ile derse katılmaları gerekmektedir.

Kayıt olmak için eventbrite üzerinden biletinizi alabilirsiniz.

Hüseyin Akdoğan Kimdir?

Programlama serüvenine GWBasic diliyle başladı. QuicBasic ardından Visual Basic ile tanışan Hüseyin Akdoğan, 2000 yılına kadar bu dille pek çok uygulama geliştirdi. Web dünyasına PHP dili ile adım attı. Sonrasında yolu Java ile kesişti! 2005?ten bu yana, Java EE teknolojileriyle kurumsal uygulamalar geliştirmenin yanı sıra, 2011 yılından bu yana, kodcu.com bünyesinde söz konusu alanda danışmanlık ve eğitim faaliyetlerini sürdürmektedir. JavaServer Faces, Spring Framework?ü,  NoSQL ve Elasticsearch gibi Big Data teknolojileri uzmanlık alanlarındandır.

Hüseyin Akdoğan
Eğitmen – Hüseyin Akdoğan

1 YORUM

CEVAP VER

Lütfen yorum giriniz!
Lütfen isminizi giriniz