Technologia
Registration

Java - J2EE

A Technical Introduction to J2EE Architecture (DE117)

MONTREAL: September 16, 2009 (French)  /  December 4, 2009 (French)  /  February 26, 2010 (French)  /  May 21, 2010 (French)

Java Programming (DE204)

MONTREAL: October 5-7, 2009 (French)  /  January 18-20, 2010 (French)  /  April 14-16, 2010 (French)  /  July 12-14, 2010 (French)

Java Programming from 1.4 to 5.0: Updating Your Skills (DE321)

MONTREAL: November 6, 2009 (French)  /  June 18, 2010 (French)

Developing Web Services with Java (DE312)

MONTREAL: November 4-5, 2009 (French)  /  March 11-12, 2010 (French)  /  July 15-16, 2010 (French)

Developing Client-Server Applications with Java (DE309)

MONTREAL: November 2-3, 2009 (French)  /  April 22-23, 2010 (French)

Managing Persistent Data with Hibernate (DE318)

MONTREAL: June 18-19, 2009 (French)  /  September 17-18, 2009 (French)  /  December 3-4, 2009 (French)  /  March 8-9, 2010 (French)  /  June 3-4, 2010 (French)

Java Servlets and Java Server Pages (JSP) (DE311)

MONTREAL: October 26-27, 2009 (French)  /  January 11-12, 2010 (French)  /  April 8-9, 2010 (French)

Using the Spring Framework (DE319)

MONTREAL: October 22-23, 2009 (French)  /  February 11-12, 2010 (French)  /  April 22-23, 2010 (French)  /  July 8-9, 2010 (French)

Developing Web Applications with Struts (DE313)

MONTREAL: June 22-23, 2009 (French)  /  October 1-2, 2009 (French)  /  December 10-11, 2009 (French)  /  February 22-23, 2010 (French)  /  May 10-11, 2010 (French)

Apache Struts 2 (DE323)

MONTREAL: June 29-30, 2009 (French)  /  November 12-13, 2009 (French)  /  May 12-13, 2010 (French)

Application Development with Flex 3 (DE325) NEW COURSE

MONTREAL: November 9-10, 2009 (French)  /  February 11-12, 2010 (French)  /  May 6-7, 2010 (French)

A TECHNICAL INTRODUCTION TO J2EE ARCHITECTURE

Objective
To provide the knowledge and skills required to describe the essential components of J2EE, by providing a high-level overview of the key concepts and technologies, supported by case studies.

Target audience
Directors, group leaders, project managers and analysts.

Prerequisites
Basic knowledge in computer science.

Topics covered

  • Overview of the technology and architecture of the Java 2 Enterprise Edition (J2EE)
  • J2EE Components: Java Server Pages (JSP), servlets and Enterprise JavaBeans(EJB)
  • J2EE enterprise application development environments
  • J2EE development concerns: design techniques and bad practices
  • J2EE design patterns
  • Developing J2EE applications with open source tools
  • J2EE and electronic commerce: B2B and B2C applications
  • Web services with J2EE
  • Integration of legacy business applications
  • Configuration and deployment of J2EE applications
  • Case studies

DE117 - 1 day

REGULAR FEE: $445

DISCOUNTED FEE: $375

MONTREAL: September 16, 2009 (French)  /  December 4, 2009 (French)  /  February 26, 2010 (French)  /  May 21, 2010 (French)

JAVA PROGRAMMING

Objective
To provide the knowledge and skills required to use the Java language and its libraries to develop efficient applications.

Target audience
Software developers.

Prerequisites
Knowledge of object-oriented concepts (Course DE101) and practical experience with a programming language (ideally C++).

Topics covered

  • Features and syntax of the Java language
  • Object-oriented concepts in Java: basic principles, packages and modifiers, String and System classes
  • Class hierarchies and abstract classes: inheritance, subclasses, abstract classes and interfaces, casting, final classes
  • Standard Java library
  • Exception handling
  • Managing files: important classes of the java.io package, using filters and serialization
  • Creating user interfaces with the AWT library
  • Java event handling: important classes and interfaces of the java.awt.event package and adaptors
  • Creating Java applications
  • Creating and using multithreaded applications

DE204 - 3 days

REGULAR FEE: $1165

DISCOUNTED FEE: $1025

MONTREAL: October 5-7, 2009 (French)  /  January 18-20, 2010 (French)  /  April 14-16, 2010 (French)  /  July 12-14, 2010 (French)

JAVA PROGRAMMING FROM 1.4 TO 5.0: UPDATING YOUR SKILLS

Objective
To provide the knowledge and skills required to understand the evolution of the Java language and the correct use of the new features available in Java 5.0.

Target audience
Software developers.

Prerequisites
Knowledge of the Java programming language (Course DE204).

Topics covered

  • Overview of the new Java 5.0 features and improvements
  • How to use generics; declaring generic types
  • Looping constructs: the evolution of iterators
  • Autoboxing and unboxing for primitive types
  • Enumerated types
  • Static imports
  • Formatted input and output
  • Methods with variable length argument lists
  • Monitoring, performance and other utilities

DE321 - 1 day

REGULAR FEE: $445

DISCOUNTED FEE: $375

MONTREAL: November 6, 2009 (French)  /  June 18, 2010 (French)

DEVELOPING WEB SERVICES WITH JAVA

Objective
To provide the knowledge and skills required to create, make available, discover and use Web services with Java.

Target audience
Software developers.

Prerequisites
Practical experience with the Java language (Course DE204) and with Servlets and JSP (Course DE311), and knowledge of XML syntax (Course WE119 or course WE120).

Topics covered

  • Introduction to Web services
  • Overview of Web-service related technologies
  • Service oriented architectures
  • Serializing and deserializing XML via JAXB (Java API for XML Binding)
  • Service lifecycles: deployment, registration, discovery and invocation
  • Presentation of the SOAP protocol: architecture, the invocation context, and the creation of messages
  • Description of Web services with WSDL (Web Service Definition Language)
  • Implementing Web services with JAX-WS (Java API for XML Web Services)
  • Implementing Web services with Spring-WS (Spring Web Services module)
  • Introduction to RESTful Web services using the existing servlet API
  • Overview of security issues (WS-Security, Spring Acegi)

DE312 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: November 4-5, 2009 (French)  /  March 11-12, 2010 (French)  /  July 15-16, 2010 (French)

DEVELOPING CLIENT-SERVER APPLICATIONS WITH JAVA

Objective
To provide the knowledge and skills required to use advanced programming techniques and create cross-platform client/server applications.

Target audience
Software developers.

Prerequisites
Knowledge of object-oriented concepts (Course DE101) and practical experience with the Java language (Course DE204).

Topics covered

  • Network programming: TCP, UDP, sockets, datagrams, streams and multicast
  • Client profiles: applets, servlets, Java Server Pages (JSP) and application clients
  • I /O: input streams, output streams, compression streams and serialization
  • Utility classes in a network environment
  • Multitask programming: threads, synchronization techniques and threads scheduling
  • Identifying architectural models: multi-tier and corporate architectures
  • Client and server sockets
  • UDP datagrams and sockets
  • Database connectivity using JDBC: interfaces, classes and exceptions
  • Implementation and extension of services: Java Mail API
  • Introduction to the distributed programming: RMI

DE309 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: November 2-3, 2009 (French)  /  April 22-23, 2010 (French)

MANAGING PERSISTENT DATA WITH HIBERNATE

Objective
To provide the knowledge and skills required to effectively use Hibernate as an object-relational mapping tool in Java development projects.

Target audience
Software developers.

Prerequisites
Knowledge of the Java programming language (Course DE204). Familiarity with SQL and UML is desirable.

Topics covered

  • The object-relational mapping problem
  • The role of Hibernate in a J2EE architecture
  • Mapping entities
  • The life cycle of Hibernate objects
  • Mapping inheritance
  • Mapping simple associations
  • Managing collections
  • Using Hibernate to generate queries
  • Optimizing queries and object loading
  • Managing transactions
  • Introduction to advanced Hibernate techniques
  • Practical exercise: developing an e-commerce site (e.g. Amazon)

DE318 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: June 18-19, 2009 (French)  /  September 17-18, 2009 (French)  /  December 3-4, 2009 (French)  /  March 8-9, 2010 (French)  /  June 3-4, 2010 (French)

JAVA SERVLETS AND JAVA SERVER PAGES (JSP)

Objective
To provide the knowledge and skills required to create dynamic documents using Java Server Pages (JSP) and Servlets.

Target audience
Software developers.

Prerequisites
Practical experience with the Java language (Course DE204) and HTML (Course WE106).

Topics covered

  • Configuring the execution environment
  • Servlets: definition, invocation, life-cycle, requests, responses and headers
  • The HTTP protocol: GET, POST and response codes
  • Developing, configuring and deploying servlets: the HttpServletRequest, HttpServletResponse and ServletContext classes, and servlet event listeners
  • Java Server Pages (JSP): specification, life-cycle, syntax, semantics and implicit objects
  • Handling exceptions
  • Java Beans and the Expression Language
  • The JSP Standard Tag Library (JSTL): specification, expression language, tags
  • Custom JSP tags: role, interface, attributes, configuration
  • Managing state in a Web application
  • Declarative vs. programmatic security
  • Providing internationalized content, and mechanisms for formatting
  • Deployment and structure of a Web application that satisfies the specifications
  • Introduction to AJAX and its impact on web development

DE311 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: October 26-27, 2009 (French)  /  January 11-12, 2010 (French)  /  April 8-9, 2010 (French)

USING THE SPRING FRAMEWORK

Objective
To provide the knowledge and skills required to use the Spring Framework.

Target audience
Developers.

Prerequisites
Experience with the Java language (Course DE204), Servlets and JSP (Course DE311).

Topics covered

  • Introduction to Spring (features provided by the framework)
  • Overview of packages and the distribution libraries
  • Dependencies for typical projects
  • Managing JDBC transactions and exceptions
  • Automatic handling of exceptions and its usefulness
  • Managing databases with Spring (Object Relational Mapping)
  • The various JDBC abstractions, corresponding to the complexity of the SQL query
  • The IoC (Inversion Of Control) pattern and its use with Spring
  • Dependency injection and examples of its use
  • AOP (Aspect Oriented Programming with Spring and AspectJ)
  • Exporting services as MBeans
  • Providing remote services via HTTP
  • The BeanFactory and the application context
  • The MVC (Model View Controller) model used by Spring MVC
  • Controllers, JavaBean models and views
  • The JSP, PDF, XML and Microsoft Excel views
  • Interceptors: handling common behaviour
  • Integration with Hibernate: and iBATIS

DE319 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: October 22-23, 2009 (French)  /  February 11-12, 2010 (French)  /  April 22-23, 2010 (French)  /  July 8-9, 2010 (French)

DEVELOPING WEB APPLICATIONS WITH STRUTS

Objective
To provide the knowledge and skills required to use the Struts Framework to simplify the development of dynamic Web applications with Java.

Target audience
Software developers.

Prerequisites
Practical experience with the Java language (Course DE204), Servlets and JSP (Course DE311).

Topics covered

  • Overview of Struts: the MVC2 model and components
  • Configuring a web application
  • Configuration classes: ApplicationConfig and ActionMapping
  • Managing forms with the ActionForm class
  • Controllers: the ActionServlet, RequestProcessor and Action classes
  • Managing navigation with the ActionForward class
  • The Struts tag library: HTML, Bean and Logic tags
  • Implementing JSP template files with the Tiles tag library
  • Form validation using the Validator plugin
  • Utility classes: RequestUtil, ResponseUtil and the Apache common library classes
  • Managing dynamic forms with the DynaActionForm class
  • Handling exceptions with ActionError
  • Multilingual support (internationalization)
  • Efficiently managing layouts using the Tiles plugin
  • Packaging and deployment of Web applications
  • Practical exercise: development of an e-commerce site (e.g. Amazon)

DE313 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: June 22-23, 2009 (French)  /  October 1-2, 2009 (French)  /  December 10-11, 2009 (French)  /  February 22-23, 2010 (French)  /  May 10-11, 2010 (French)

APACHE STRUTS 2

Objective
To provide the knowledge and skills required to develop web applications using the MVC framework provided by Apache Struts 2.

Target audience
Developers.

Prerequisites
Experience with Java (Course DE204) and with HTML (Course WE106).

Topics covered

  • Overview of the Type 2 MVC architecture model
  • The minimal application using the Struts 2 framework
  • Information to include in the deployment descriptor (web.xml)
  • Configuring navigation for the controllers in the Struts configuration file
  • The role of struts.properties in the configuration of the framework
  • Defining actions with Struts 2, and a demonstration of the complexities that can be handled
  • Automated form validation
  • Internationalization
  • The role of interceptors and chaining
  • Result types
  • Uploading and downloading binary files
  • Integration with classical Web security and with Spring Security (Acegi)
  • Using Spring dependency injection

DE323 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: June 29-30, 2009 (French)  /  November 12-13, 2009 (French)  /  May 12-13, 2010 (French)

APPLICATION DEVELOPMENT WITH FLEX 3

NEW COURSE

Objective
To provide the knowledge and skills required to create rich internet applications using Flex 3 and Flex Builder.

Target audience
Developers.

Prerequisites
Experience with Web application development.

Topics covered

  • Overview of the Flex framework and MXML
  • Introduction to Flex Builder
  • Using visual components
  • Managing component events
  • Positioning components using layouts
  • Loading XML content with HTTPService
  • Managing view states
  • Managing navigation in an application
  • Exchanging data between components
  • Extending a Flex component
  • Validating and formatting forms
  • Drag & Drop support
  • Managing animations and state changes
  • Deploying a Flex application

DE325 - 2 days

REGULAR FEE: $845

DISCOUNTED FEE: $695

MONTREAL: November 9-10, 2009 (French)  /  February 11-12, 2010 (French)  /  May 6-7, 2010 (French)

Objective

Target audience

Prerequisites

Topics covered

 - 

REGULAR FEE: 

DISCOUNTED FEE: 

Know more. Worth more.
© Copyright 2009 - Groupe informatique Technologia inc. - Phone : +1 514.380.0380 - Toll free : + 1 877.380.8228