You are on page 1of 6

Java Programming Language Course

Course Outline
Java Programming Language Course

 Java Standard Edition 1st Level :


o Introduction to Programming Language - Fundamentals and Skills
o Introduction To Java Programming Language
o Java Programming Language Fundamentals
o Object-Oriented
Oriented Programming Language Concepts
o Advanced Object-Oriented
Object Programming Language
o Essential Java APIs
 GUI Swing
 Graphics APIs
 Basic I/O
I APIs
 Exceptions
 Concurrency
 Regular Expressions
 Internet/Socket
Internet Programming
 Database Connectivity
o Optional Topics :
 Essential Java Frameworks - ex :Report,
Report, Free Chart and PDF tools
 Introduction To UML
 How to Apply UML Within your Business In OOP

tandard Edition 2nd Level :


 Advanced Java Standard
o Advanced J-DBC- Training
 Re-introduce
introduce JDBC
 Database concepts review
 SQL Syntax
 Connection to Database
 JDBC Transaction
 CRUD Design pattern
o Advanced Java-Network
Java Training
 Network Concepts review
 Network Architecture
 Client-Server
Client Project
o Serialization
o JNDI and Naming Interface Concepts
o Introduction to LDAP and how to use
o Reflection Basics
Java Programming Language Course

 Java Enterprise Edition


o Introduction to Java Enterprise Editions – J2EE
 J2EE Architecture
 Presentation Tier
 Business Tier
 Persistence Tier
 MVC Design Pattern

o Application Servers
Server
 Introduction to Application Servers
 What is Behind the Scene ?
 Application Server Thinking
 Types of Application Servers

 Java Enterprise Edition – EJBs and Application Servers


o EJB3 and JPA
 Introduction
 Session Beans
 Additional capabilities
 Transactions and Security
 MSG-Driven Beans
 Transactions and Security
 Exceptions
 Introduction to Java Persistence APIs - JPAs
 Updates and Queries - EJBQL -
 Entity Relationship
 JPA Additional capabilities
 J2EE Design Pa ern and Applyingthem
Java Programming Language Course

 Java Enterprise Edition - Web Component


o Web Concepts
 HTML/XHTML
HTML
 CSS
 WWW Concepts
 HTTP Protocol fundamentals

o Servlets and JSPs


 Introduction to Servlets and JSPs
 Servlet's Lifecycle
 Servlet Architecture
 JSP Architecture
 JSP Scripting Elements
 Interactive Web Application
 Using JavaBeans
 Expression Language
 Advanced JSP Features
 Design Pattern

o JSF Java Server Faces (


)Java
 Introduction to JSF
 Managed Beans
 Navigation Rules
 Standard JSF Tags
 Data Table
 Conversion and Validation
 Event Handling
 Sub views and Tiles
 External Services
 Configuring Data Source
 JSF and LDAP
 Managing Configuration Information
 Container-Managed Authentication
 Using Web Services
Java Programming Language Course

Contact Me :

Email :amr@amrsalah
amr@amrsalah.com

Cell + :2
2 010 759 7043

Thank You ...


Java Programming Language Course