New to Java and need to get a handle on the latest Java EE / JEE web developer essentials? Need to learn Java, without the GUI and Swing? This five-day, comprehensive hands-on training course will teach you essential Java programming skills, in preparation for building server-side applications on the Java EE platform.
Java Enterprise Edition (Java EE) is a powerful platform for building web applications. The Java EE platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This course tells you what you need to know to design and build your own web applications. You'll learn the details of the key JEE technologies and how to leverage the strengths of each, with special focus on Servlets and JSPs. At the same time, you'll be learning about the big picture of Java EE and how to design web applications that are robust, efficient, secure, and maintainable. If you want to deliver an application on the web, you'll find this course essential.
NOTE: If you are new to OO programming, you should consider the TT5145 Introduction to Java Web Development / Java EE for Developers New to OO as an alternative.
What You'll Learn
You'll leave the course armed with the skills required to develop basic object-oriented applications written in Java, using sound coding techniques and best coding practices, with a specific focus on server-side development. This skills-focused course is about 50% hands-on lab to lecture ratio, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.
Working in a hands-on learning environment led by our expert instructor, you’ll explore:
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate. We offer additional Java / JEE, web development, testing, programming, security and other related topics that may be blended with this course for a track that best suits your needs.
You'll leave the course armed with the skills required to develop basic object-oriented applications written in Java, using sound coding techniques and best coding practices, with a specific focus on server-side development. This skills-focused course is about 50% hands-on lab to lecture ratio, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.
Working in a hands-on learning environment led by our expert instructor, you’ll explore:
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate. We offer additional Java / JEE, web development, testing, programming, security and other related topics that may be blended with this course for a track that best suits your needs.
This is an introductory level training course, designed for experienced OO developers (such as C++ or SmallTalk) that need to extend 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.
Take After: Our core Java training courses provide students with a solid foundation for continued learning based on role, goals, or their areas of specialty. Our object oriented, Java developer learning paths offer a wide variety of follow-on courses such as:
Please see the Related Courses tab for Pre-Requisite course specifics and links, links to similar courses you might review as an alternative, as well as suggested Next-Step Follow-On Courses and Learning Path recommendations.
Part One: Core Java Programming
Session: Java: A First Look
Lesson: The Java Platform
Lesson: Using the JDK
Session: Getting Started with Java
Lesson: Writing a Simple Class
Lesson: Adding Methods to the Class
Lesson: Language Statements
Lesson: Using Strings
Lesson: Specializing in a Subclass
Session: Essential Java Programming
Lesson: Fields and Variables
Lesson: Using Arrays
Lesson: Java Packages and Visibility
Session: Advanced Java Programming
Lesson: Inheritance and Polymorphism
Lesson: Interfaces and Abstract Classes
Lesson: Exceptions
Session: Java Developer's Toolbox
Lesson: Utility Classes
Lesson: Inner Classes
Lesson: Enumerations and Static Imports
Session: Collections and Generics
Lesson: Introduction to Generics
Lesson: Collections
Part 2: Developing Java EE Applications
Session: Java Application Development
Lesson: Introduction to Annotations
Session: Java EE Application Architecture
Lesson: Technical Overview of Java EE
Session: Web Applications
Lesson: Understanding Web Applications
Lesson: Configuring Web Applications
Session: Developing Servlets
Lesson: Introduction to Servlets
Lesson: Debugging Java EE Applications
Lesson: Processing Input Data
Lesson: Server-side Control
Lesson: Client-side Control
Lesson: Session Management
Lesson: Application and Session Events (Optional)
Session: Filters
Lesson: Overview of Filters
Lesson: Filtering Requests and Responses (Optional)
Session: Developing JavaServer™ Pages
Lesson: Introduction to JSPs
Lesson: JSP Implicit Objects
Session: Database Integration: JDBC and Java EE
Lesson: JDBC and Its Position in Java EE
Lesson: JDBC Data Access API
Lesson: The DAO Pattern
Student Materials: Each participant will receive a digital Student Guide and/or Course Notes, code samples, software tutorials, step-by-step written lab instructions (as applicable), diagrams and related reference materials and resource links. Students will also receive the project files (or code, if applicable) and solutions required for the hands-on work.
Hands-On Setup Made Simple! Our dedicated tech team will work with you to ensure our ‘easy-access’ cloud-based course environment, or local installation, is accessible, fully-tested and verified as ready to go well in advance of the course start date, ensuring a smooth start to class and effective learning experience for all participants. In some cases we can also help you install this course locally if preferred. Please inquire for details and options.
Every-Course Extras = High-Value & Long-Term Learning Support! All Public Schedule courses include our unique EveryCourse Extras package (Course Recordings, Live Instructor Follow-on Support, Free *Live* Course Refresh Re-Takes, early access to Special Offers, Free Courses & more). Please inquire for details.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%