1 / 13

Advanced Enterprise Java Training Course

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.

Download Presentation

Advanced Enterprise Java Training Course

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Enterprise Java Training CourseTraining Course OverviewPresented by On The Edge Software Consulting

  2. Agenda • Training Course Overview • Problem Statement • Benefits

  3. 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.

  4. 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.

  5. 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.

  6. Appendix

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. Open Issues

  13. 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

More Related