.Net Profesyonelleri için Java EE

Kurs Dili: Türkçe/İngilizce

Süre: 10 gün

Bu kurs, Java EE geliştirme platformunu kullanarak güvenilir, ölçeklenebilir ve güvenli uygulamalar geliştirmek isteyen deneyimli .Net profesyonelleri için gereken temel becerileri kazandırmaya çalışan hızlandırılmış bir eğitim programı sunmaktadır. Kurs, Java platformu ve anahtar Java API'leri (EJB, Servlet ve JSP'ler, JNDI, Spring, Hibernate, vd.) konusunda uygulamalı bir içerik sağlamakta ve bu teknolojilerin güvenli, verimli ve yönetilebilir web uygulamaları geliştirmek üzere nasıl değerlendirileceğini katılımcılarına aktarmaktadır. Yaklaşık olarak %50 laboratuvar ve %50 teknik/teorik derslerden oluşan bu kurs, dikkatle seçilmiş birçok laboratuvar egzersizi ve uygulama içermektedir. Sistematik bir biçimde birbirine eklenerek işlenen bloklar şeklinde hazırlanan kursta laboratuvar çalışmaları, ileri düzeyde çok-katmanlı uygulamaların geliştirme ve uyarlama süreçlerini başlangıç fazından sonuna kadar incelemektedir. Konu ve uygulamaların anlaşılmış olduğundan emin olmak üzere katılımcılar her laboratuvar seansının sonunda bir dizi sorudan oluşan testlere tabi tutulmaktadır. Uygulamalı bir ortamda çalışmak suretiyle katılımcılar, kurs kapsamında öğrenilen kavramları ve edinilen becerileri kullanarak çok-katmanlı, web-tabanlı e-ticaret uygulamaları tasarlamakta ve geliştirmektedir. Kurs süresince eğitmenimiz kritik Java EE mimarisi ile önemli tasarım hususları konusunda katılımcıları bilgilendirmekte, pratikte uygulanan yöntem ve tekniklerle birlikte kaçınılması gereken temel hataları da katılımcılarla paylaşmaktadır. Katılımcıların deneyimli .Net yazılım geliştiriciler olduğu varsayımıyla kursun ilk günü Java dili ve platformuna giriş ile başlamaktadır. Kurs daha sonra Java EE platformu ve Java Enterprise sürümünün temel mimarisi ile devam etmektedir. Bunu takiben katılımcılar farklı teknolojiler üzerinde eğitilmektedir:

Kurs ayrıca temel teknoloji ve çerçeveler için farklı ek konular da içermektedir:

Kimler katılabilir? Bu kurs, ileri J2EE kavramlarını öğrenmek ve gerekli becerileri hızlı bir şekilde edinmek isteyen yazılım geliştiriciler için tasarlanmış, orta-ileri düzeyde bir Java eğitim kursudur. İdeal olarak katılımcıların Java uygulama geliştirme ve 2-3 katmanlı dağıtık uygulamalar konusunda en az 1 yıl deneyime sahip ve istemci-sunucu mimarisine aşikar olmaları beklenmektedir. Veritabanı API'leri kurs kapsamında işlenecek olmakla birlikte veritabanı uygulamaları geliştirme konusunda deneyim, kurstan daha fazla verim alınması bakımından yararlı olacaktır.

Kurs İçeriği

Session 1: Getting started with Java

Lesson: The Java Platform

Lesson: Using the JDK Session 2: Getting Started with the Java Language

Lesson: Writing a Simple Class Lesson: Adding Methods to the Class Lesson: Language Statements Lesson: Using Strings Lesson: Utility Classes Lesson: Using Arrays Session 3: Essential Java Programming

Lesson: JavaT Packages Lesson: Fields and Variables Lesson: Enums, Static Methods and Fields Session 4: Advanced OO Programming

Lesson: Specializing in a Subclass Lesson: Inheritance and Polymorphism Lesson: Interfaces and Abstract Classes Lesson: Generics Session 5: Exceptions

Lesson: Handling Exceptions Lesson: Throwing and Developing Exceptions Session: I/O

Lesson: Java I/O Lesson: File access Session 6: JDBC

Lesson: JavaT JDBCT Data Access API Session 7: Technical overview of Java EE

Lesson: Overview of the Complete architecture Session 8: Introduction Enterprise JavaBeans

Lesson: Introducing Enterprise JavaBeansT Lesson: Components of the EJB Architecture Session 9: Writing a Session Bean

Lesson: Writing Remote Interfaces for remote client view Lesson: Exception Handling Lesson: Writing the Bean Class Lesson: Deploying a Session Bean Lesson: Writing Local Interfaces for local client view (Optional) Lesson: Timer Service (optional) Lesson: Writing and deploying a Session Bean as a Web service (Optional) Session 10: Introduction to Hibernate

Lesson: Introduction to Hibernate Lesson: Getting started with Hibernate Session 11: ORM with Hibernate

Lesson: Basic ORM Lesson: Value Type Collections and Components Lesson: Entity Associations (Relations) Lesson: Mapping Inheritance Session 12: Introduction to Java EE Web applications

Lesson: Introduction Lesson: Introduction to Servlets and JSP Session 13: JAX-WS introduction

Lesson: JAX-WS Overview Appendix: Introduction to AJAX

Lesson: Introduction to Ajax Lesson: Using XML (Ajax) and JSON (Ajaj) Lesson: Ajax Technologies and Frameworks