Register this online course for $790
USA & Canada: +1 240-200-6131
International Call: +1 240-391-8360
9am-6pm DC time or 1pm-10pm GMT
Class Info
Highlights
-
10 sessions each 3 hours with hands-on training led by experienced instructors
-
Digital courseware and online course tracking
-
Final course project delivery
-
Certificate of Completion for each course
-
Session-based assignment
Enrollment Fee
In-person in DC or Online: $790 per course
Course Session Dates
Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.
Location
-
In Person at HSTS's office (1525 Newton St, NW, Ste 212 Washington DC, 20010) located 2 blocks from the Columbia Height metro
-
Private custom training on site or at your location
-
Project based training cn site or at your location
Time
-
In Person: 9AM-3:00PM (1 hour Lunch)
-
Private custom & project based training: your preference
Register this online course for $790
Course Outline
1- Hibernate Programming Fundamentals
- Modeling Complex Mappings
- Hibernate and Native SQL
- HQL (Hibernate Query Language)
- Hibernate Aggregate functions
- HQL Associations and Joins
- Hibernate Subqueries
- Hibernate Configuration Files
- Full CRUD Application (Create, Retrieve, Update, and Delete)
2- Hibernate Power Programming
- Hibernate Annotations and JPA
- Issues with Adding Hibernate to Existing Systems
- Developing POJOs in Existing Systems
- Advanced HQL Techniques
- HQL Result Transformers
- Using the Criteria API for Complex Queries
- Transaction and Concurrency Issues
- Identifying and Removing Performance Bottlenecks
- Lazy Loading for Performance
- Inheritance and Polymorphism in the Persistence Layer
- Hibernate Best Practices
3- Introduction to the Spring Application Framework
- Spring Capabilities and Modules
- The Role of POJOs
- Lightweight IOC (Inversion-Of-Control)
- Dependency Injection
- The Factory Pattern and the Spring Container
- Spring XML Configuration Files
- Spring Persistence Support
- Data Access Framework and Data Access Objects
- AOP (Aspect-Oriented Programming)
4- Spring Framework Core Components
- Spring Core
- Using POJOs (Plain Old Java Objects)
- Spring Bean Factory
- Singleton and Prototype Beans
- Setter Injection and Constructor Injection
- Order of Instantiation
- Controlling Spring's XML Configuration Files
5- Adding Spring to Existing Applications
- Issues Adding Spring to Existing Applications
- AOP and Transactions
- Spring Valuators
- Spring Interceptors
- Spring MVC
- Integrating Spring with Hibernate
- Possible Conflicts with Existing Systems
- AOP vs. Annotations
6- Introduction to AJAX
- AJAX Architecture and Capabilities
- Circumventing the Page Reload Paradigm
- CSS, HTML and AJAX
- JavaScript and DOM
- XMLHttpRequest Object
- readyState and responseXML Properties
- Making AJAX Asynchronous Calls
- AJAX Function Calling Conventions
- Response Handling with JavaScript
- Browser Compatibility Issues
- Server-Side and Client-Side AJAX
7- Java and AJAX
- Callback Functions/Methods
- Built-In Objects
- Parsing AJAX Responses
- XML and JSON Response Formats
- Servlet Code to Handle AJAX Requests
- Server Side Persistence
- AJAX Patterns and Best Practices
- Limitations of AJAX
- Debugging AJAX
8- Adding AJAX to Existing Web Applications
- Issues Adding AJAX to Existing Apps
- Dealing with Asynchronous Responses
- Cross Browser Libraries and Frameworks
- Working with AJAX Toolkits
- Dojo Toolkit
- Prototype
- DWR (Direct Web Remoting)
- Google Web Toolkit
- AJAX and REST Design Compatibility Issues
- Security Issues
9- Web Services on the Server Side
- Overview of Web Services
- Advantages of Web Services
- Creating a Web Service
- Deploying a Web Services
- Requirements for a JAX-WS Web Service Endpoint Implementation Class
- The Web Service Endpoint Implementation Class
- Working with WSDL Files
- Web Service Interoperability
10- Web Services on the Client Side
- Consuming a Web Service
- Client Side Artifacts
- JAX-WS Clients
- Java/WSDL Mapping
- RESTful Web Services
- RESTful Web Services in Java