130 likes | 139 Views
Learn advanced Enterprise Java Platform design and programming through classroom instruction and hands-on labs. Get certified and gain the skills needed for industry success.
E N D
Advanced Enterprise Java Training CourseTraining Course OverviewPresented by On The Edge Software Consulting
Agenda • Training Course Overview • Problem Statement • Benefits
Training Course Overview • The the following courses will be taught to the students: • History of the Enterprise Java Platform • Java EE 5 Presentation Tier Model, Design, and Development (with companion lab) • Java EE 5 Business Services Tier Model, Design, and Development (with companion lab) • Java EE 5 Data Access Tier Model, Design, and Development (with companion lab) • Java EE Best Practices • All classes will be taught in the classroom and have a companion hands on lab course. • The students will actually model, design, and build a real N-Tier Enterprise Java application using the Use Case Study. • The training class is 4 weeks long.
Problem Statement • What is the learning problem or opportunity? • Software Engineers in the industry with 1-5 years of experience do not have the fundamental training to properly design web applications using the Enterprise Java Platform. • 2. What is currently available? • A search of the top bachelor and masters computer science programs showed that only introductory Java and Enterprise Java programming classes are available for students. • What should be available? • An advanced Enterprise Java Platform design and programming training class needs to be put in place to teach Software Engineers how to model and design the Presentation Tier of a web application. • 4. Explain the gap analysis between what is available and what should be available. • College students are only taught the Java platform fundamentals, which does not prepare the student properly for entry level programming positions in the IT or Software Engineering industry. • What is your recommended solution for filling the gap? • Prepare a training class that will demonstrate to the Software Engineer how to properly model and design a web application targeted for the Enterprise Java Platform.
Benefits • The training courses are taught by instructors with over 25 years of software engineering and information technology industry experience. • The training course consists of classroom instruction to learn the course fundamentals but also a companion lab class where classroom instruction is directly applied to building a real world Use Case Study. • The students will actually model, design, and build a real N-Tier Enterprise Java application using the Use Case Study that leverages the On The Edge Software Application Framework. • The students will be better prepared to work in the industry. • The students will get an Advanced Java Platform Certification from On The Edge Software Consulting after the course is complete.
How did we get here? The J2EE Platform from 2002-2004 The J2EE Web Application Architecture from 2002-2004 Trends in 2004/2005 Where are we today? The J2EE Platform from 2005-2009 The J2EE Web Application Architecture from 2005-2009 Trends in 2007/present Course 1 - History of the Enterprise Java Platform
Introduction to the MVC Design Pattern and JSF HTML DOM Events and associated JSF Events Modeling and designing the JSF Event Handler Modeling and designing the JSF Backing Bean Exception Handling in the Web Tier AJAX using Ajax4Jsf Templates using Facelets Event Driven Design Methodology Putting it all together – Use Case Study Lab Course 2 – Java EE 5 Presentation Tier
Introduction to business services Modeling and designing the business object model Modeling and designing the EJB Web Services using JAX-WS Transaction Management in the Business Tier Exception Handling in the Business Tier Use Case Driven Design Methodology Putting it all together – Use Case Study Lab Course 3 – Java EE 5 Business Services Tier
Introduction to the DAO Design Pattern and Data Access Objects Modeling and designing the data object model Data Access using JPA Transaction Management in the Data Access Tier Exception Handling in the Data Access Tier Use Case Driven Design Methodology Putting it all together – Use Case Study Lab Course 4 – Java EE 5 Data Access Tier
General Application Architecture Best Practices and Design Patterns Presentation Tier Best Practices and Design Patterns Business/Services Tier Best Practices and Design Patterns Data Access Tier Best Practices and Design Patterns Exception and Error Handling Best Practices Course 5 – Java EE Best Practices
Where can we fit in Spring Framework? It would be nice to tie this course with a companion SOA training class. Is the class 4 weeks or longer? Need to promote the differential between this training class and all the other training classes available. Need to promote that the students get hands on lab work and will leverage a common Application Framework that is application independent and can be used in future projects. What is the cost of the training class? Open Issues