Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | United States United States [change region]

  • Courses
    • Browse Catalog
    • Delivery Methods
    • New Courses
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Training Solutions
    • Corporate Training
    • Government Training
    • Partner with Us
  • Training Locations
    • Atlanta
    • Chicago
    • Dallas
    • Morristown
    • New York
    • Raleigh
    • San Jose
    • Washington, DC
    • All 150+ Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Decision Briefs
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Java Programming Fundamentals for ServerSide JEE Developers

Home > Course Catalog >  Web Design and Programming Training > Java Programming Fundamentals for Server-Side (JEE) Developers

Java Programming Fundamentals for Server-Side (JEE) Developers (TT5140-JEE)

In this comprehensive, hands-on course you will gain a better understanding of what JEE is, what it means in terms of today's systems and architectures, and how to apply JEE technologies and practices in implementing and deploying robust, flexible web applications. In addition to the normal exercises throughout the course, there is a case study that covers the entire spectrum from use cases to object-oriented (OO) design to implemented classes. This case study supplements the course and can be used during and after the course as a reference and a tool for reviewing and practicing.

What You'll Learn

  • Fundamentals of the Java language, but also its importance, uses, strengths, and weaknesses
  • Basics of the Java language and how it relates to OO programming and the Object Model
  • Learn to use Java exception handling and logging features
  • Classes, inheritance, and polymorphism
  • Collections, generics, autoboxing, and enumerations
  • Use the JDBC API for database access
  • Work with annotations
  • Design and build robust and maintainable web applications
  • Create dynamic HTML content with Servlets and Java Server Pages
  • Make Servlets and JSP work together cleanly

Who Needs to Attend

Experienced OO developers (such as C++ or SmallTalk) that need to expand their skills in web development and understand the basic architecture of a JEE web application and/or implement a web application, taking advantage of what JEE brings to the table

Prerequisites

  • Understanding of Internet architectures
  • Experience with object-oriented analysis and design using UML

Follow-On Courses

  • Additional essentials or advanced JEE topics
  • Java or JEE security topics
  • Service-oriented analysis and design
  • Web services courses
  • AJAX, XML, or other web development courses
  • Java EE topics
    • EJB3.0
    • Spring
    • Hibernate
    • Design Patterns
  • Architecture and analysis courses

Course Outline

1. Java - A First Look

  • Using the JDK
  • Writing a Simple Class
  • Java Platform

2. Object-Oriented Concepts In Java

  • Object-Oriented Programming
  • Inheritance, Abstraction, and Polymorphism

3. Getting Started with Java

  • Adding Methods to the Class
  • Language Statements
  • Using Strings
  • Specializing in a Subclass

4. Essential Java Programming

  • Fields and Variables
  • Using Arrays
  • Static Methods and Fields
  • Java Packages

5. Advanced Java Programming

  • Inheritance and Polymorphism
  • Interfaces and Abstract Classes
  • Exceptions

6. Java Developer's Toolbox

  • Utility Classes
  • Vector and Hashtable
  • Collections
  • Generics
  • Java GUIs
  • Autoboxing, Enhanced for Loop and Varargs
  • Enumerations and Static Imports
  • Java I/O
  • Annotations

7. Java Application Development

  • JDBC
  • Java Logging

8. JEE Application Architecture

  • Technical Overview of JEE
  • JEE Application Architectures (Web-Based)

9. Web Applications

  • Web Applications
  • Configuring Web Applications

10. Developing Servlets

  • Servlets
  • Processing Input Data
  • Sever-Side Control
  • Client Side Control
  • Session Management
  • Application and Session Events

11. Filters

  • Filters
  • Filtering Requests and Responses

12. Developing JavaServer Pages

  • JavaServer Pages
  • JSP Implicit Objects

Labs

This course is approximately 50% dynamic lab exercises and 50% lecture, designed to train you in essential JEE development skills, coupling the most effective techniques with the soundest industry practices.

Virtual Classroom

Course Code: 4237

$2195 USD

5 Day Course

Web Only Registration


Payment Options

Alert Me Alert Me

Schedule and Registration

View Schedule
Other Delivery Methods

On-Site

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS