Curso Ajax for Java Developers by yfe18125

VIEWS: 36 PAGES: 5

									                                     Curso Ajax for Java Developers

Descripción: El curso enseña el uso de frameworks tanto del lado del cliente
JavaScript como del lado del servidor Java. Estos frameworks pueden reducir lo, a
veces, complejo y tedioso de la programación que Ajax puede requerir. Los
frameworks del lado del cliente pueden liberar al programador de tener que tratar
con las complejidades de bajo nivel bajo de Ajax, o proporcionar         widgets
preexistentes como un textbox con terminaciones accionadas por Ajax. También
cubrimos frameworks como Direct Web Remoting (DWR) para invocar el Java del
lado del servidor desde Javascript y Google Web Toolkit (GWT) para desarrollar
aplicaciones de Ajax totalmente en Java, y hacer que GWT genere el Javascript.
Nuestro curso es práctico con laboratorios para reforzar todos los conceptos
importantes. Te     permitirá construir aplicaciones con Ajax, y te dará una
comprensión de los conceptos y de la tecnología importante en poco tiempo.

Prerrequisitos: Conocimientos básicas de HTML, JavaScript y experiencia práctica
con Java y Servlet/JSP.

Audiencia: Desarrolladores Web.




Curso Ajax for Java Developers                                        1
Desarrollo y Capacitación en Internet S.A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
                                                          Contenido


     1.- AJAX OVERVIEW                                          4.- SERVLETS AND JSP WITH AJAX


               •   Rich Internet Applications                           •   Overview of Servlets
               •   What are Rich Internet Applications?                 •   Java EE and Web Applications
               •   RIA Technologies                                     •   Simple Web-centric Architecture
               •   Ajax Introduction                                    •   Java EE Web Applications
               •   What is Ajax?                                        •   Web Application Structure
               •   The Ajax Difference                                  •   Using Servlets
               •   Ajax, JavaScript, DHTML, and More                    •   A Simple HTTP Servlet
               •   XMLHttpRequest                                       •   How a Servlet Works
               •   How Ajax Works                                       •   The Web Archive (war) File
               •   Overview of Ajax Technologies                        •   Deploying Web Applications
                                                                        •   Servlets and Ajax
                                                                        •   Accessing the Servlet Using Ajax
     2.- JAVASCRIPT BASICS                                              •   A Servlet Handling a Post Request
                                                                        •   Overview of JavaServer Pages (JSP)
               •   Java Script Introduction                             •   What is a JSP?
               •   What is JavaScript                                   •   A Very Simple JSP – simple.jsp
               •   Exploring JavaScript                                 •   JSPs Look Like HTML
               •   JavaScript Variables                                 •   JSP Expressions
               •   JavaScript – Writing to the Web Page                 •   JSPs are Really Servlets
               •   JavaScript PopUp Boxes                               •   Lifecycle of a JSP
               •   JavaScript Functions                                 •   Object Buckets or Scopes
               •   External JavaScript Files                            •   Predefined JSP Variables – Implicit Objects




                            DCInternet
               •   Functions as Data                                    •   Working with <jsp:useBean>
               •   Standard JavaScript Functions                        •   More <jsp:useBean>
               •   Accessing and Modifying HTML Elements                •   How a Servlet Works With a JSP
               •   A More Complex HTML Page                             •   Issues with JSP
               •   Accessing Elements via the document Object           •   Custom Tags
               •   The innerHTML Property                               •   Custom Tags and Tag Libraries
                                                                        •   The JSTL
                                                                        •   taglib Directive in JSP
     3.- XMLHTTPREQUEST                                                 •   A Servlet and JSP Cooperating

               •   XMLHttpRequest Basics
               •   More about XMLHttpRequest
               •   Creating an XMLHttpRequest Object
               •   Submitting a Request
               •   XMLHttpRequest Properties
               •   Asynchronous Request
               •   Handling an Asynchronous Response
               •   Submitting a Request
               •   XMLHttpRequest Properties
               •   Asynchronous Request
               •   Handling an Asynchronous Response
               •   The readyState Property
               •   onreadystatechange Event Handler
               •   XMLHttpRequest Methods




Curso Ajax for Java Developers                                                                               2
Desarrollo y Capacitación en Internet S.A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
     5.- MORE JAVASCRIPT AND AJAX                          6.- CLIENT SIDE FRAMEWORKS


               •   Browser Events                                  •   Framework Overview
               •   Event Based programming                         •   No Need to Reinvent the Wheel
               •   Event Handlers                                  •   Capabilities of Client Side JavaScript Libraries
               •   Defined Browser Events                          •   General Library Capabilities
               •   Defined Events                                  •   Some Client Side JavaScript Libraries
               •   Form Validation                                 •   Prototype Overview
               •   onload and onunload Events                      •   About Prototype
               •   Using Ajax and Events                           •   Utility methods and DOM Extensions
               •   JavaScript Objects and Arrays                   •   Utility methods of Element Class
               •   JavaScript Objects                              •   The $() Utility Function
               •   Creating JavaScript Objects                     •   Using $ and the DOM Extensions
               •   Workign with Objects and Functions              •   Prototype Ajax Support
               •   Working with Object Properties                  •   Ajax.Request
               •   Arrays in JavaScript                            •   Ajax.Request – Additional Options
               •   Working with Arrays                             •   Ajax.Updater
               •   Array methods                                   •   Other Prototype Capabilities
               •   Objects as Arrays                               •   Much More Capability
               •   Classes in JavaScript                           •   script.aculo.us Overview
               •   javaScript Constructors                         •   Using script.aculo.us
               •   The new Operator                                •   The Scriptaculous Autocompleter
               •   More on Constructors                            •   Other Frameworks and Libraries
               •   The Object Class                                •   Some Well Known Frameworks
               •   The prototype Property                          •   Dojo Functionality
               •   Properties of the Prototype                     •   dojo.xhr Functions
               •   A More Complete Class                           •   Using dojo.xhrGet()
               •   Modules and Namespaces                          •   Dojo.xhrGet Error Handling
               •   Utility Modules                                 •   Some Issues with Dojo
                                                                   •   Yahoo User Interface Toolkit (YUI)
               •   Other YUI Capabilities                          •   The YUI Dom Class




                                DCInternet
               •   The Google Ajax Search API                      •   YUI and Ajax
               •   Google Search API Code                          •   TabView and TreeView
               •   Google Search Page Display                      •   Rich Text Editor and Calendar Control
               •   Much More Capability
               •   Google Maps API
               •   Maps API Display                        7.- CASCADING STYLE SHEETS
               •   Additional Google Maps API Capability
                                                                   •   Issues with Formatting in HTML
                                                                   •   Cascading Style Sheets (CSS)
                                                                   •   Declaring Style Information
                                                                   •   Style Sheets
                                                                   •   Using Style Sheets
                                                                   •   Resulting Display
                                                                   •   The class Selector
                                                                   •   Descendant Selectors
                                                                   •   ID Selectors
                                                                   •   Display and Visibility Style Properties
                                                                   •   Other Style Properties
                                                                   •   Scripting Styles
                                                                   •   Scripting Classes
                                                                   •   The ‘Cascading’ in CSS




Curso Ajax for Java Developers                                                                            3
Desarrollo y Capacitación en Internet S.A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
     8.- JSON (JAVASCRIPT OBJECT NOTATION)                        10.- DWR (DIRECT WEB REMOTING) AND OTHER TECHNOLOGIES


               •   What is JSON                                           •   DWR Overview
               •   Review of JavaScript Literals                          •   What is DWR?
               •   Arrays and More Complex Objects                        •   How DWR Works
               •   JSON Details                                           •   Getting Started with DWR
               •   Creating JSON Strings in JavaScript                    •   web.xml Configuration for SWR
               •   Parsing JSON Strings in JavaScript                     •   dwr.xml Configuration File
               •   Parsing Strings with JSON.parse()                      •   Running the Test Page - <webapp>/dwr
               •   JSON on the Server                                     •   Working with DWR
               •   Creating JSON Text on the Server                       •   Including the DWR JavaScript Code
               •   JSONObject and JSON                                    •   Using the SWR Proxies
               •   JSONArray                                              •   Functions with Java Object Arguments
               •   Creating JSON Text from POJOs                          •   DWR Options
               •   Creating jSON Text from Collections                    •   Reverse Ajax
               •   Dealing with Dates                                     •   Other Technologies
               •   Custom Date Serialization                              •   JSON-RPC
               •   JSONSerializer                                         •   Using JSON-RPC-Java
               •   JSONSTringer                                           •   Google Web Tooklit (GWT)
               •   Other json-lib Capabilities                            •   GWT Architecture
               •   Autocomplete Example Using JSON                        •   Hello World with GWT
               •   An Input Field Generating Ajax Request                 •   The Generated Application
               •
               •
               •
               •
               •
               •
               •
                           DCInternet
                   Producing JSON in a Servlet
                   JavaScript Code Constructing Suggestions
                   Accessing the JSON Data We Want
                   JavaScript Code Constructing the Suggestions
                   Autocomplete at Work
                   Other JSON Tools
                   The JSON Universe
                                                                          •
                                                                          •




                                                                          •
                                                                              More About GWT
                                                                              Pros/Cons of GWT


                                                                  11.- AJAX AND JSF


                                                                              JSF Overview
                                                                          •   JSF Purpose and Goals
                                                                          •   JSF API
                                                                          •   Using JSF
     9.- XML AND AJAX
                                                                          •   JSF as MVC
                                                                          •   JSF Views
               •   XML Overview                                           •   Managed Beans as JSF Model
               •   What is XMl?                                           •   Managed Beans as JSF Controller
               •   The Underlying Theme of XML                            •   JSF Controller Components
               •   JavaTunes Purchase order Document – Body               •   Architecture Overview
               •   The Document Body and Elements                         •   faces-config.xml Details
               •   Attributes                                             •   Your First JSF Application
               •   Working with XML                                       •   Configuring FacesServlet in web.xml
               •   Working with XML and Ajax                              •   JSF Controller
               •   Accessing XML with Ajax                                •   Writing a Managed Bean
               •   Working with XML Documents                             •   A Simple Managed Bean
               •   JavaTunes Purchase Order Document                      •   faces-config.xml <managed-bean>
               •   JavaTunes Order as a Dom Tree                          •   Examining the Logon Form
               •   More About the W3C DOM                                 •   Linking Input Fields to Bean Properties
               •   Traversing a Document with JavaScript                  •   Submitting the Form
               •   Getting Node Information                               •   Method Binding Expressions
               •   Finding Nodes in a Document                            •   Dynamic Navigation Rule
               •   White Space Handling and Other Issues                  •   Creating / Deploying a JSF Application
               •   Creating XML Documents on the Server                   •   Ajax4jsf
               •   Producing XML with a Servlet and JSP                   •   Using Ajax with JSF
               •   The JSP Generating the XML                             •   Ajax4jsf
               •   Autocomplete Example Using XML                         •   Ajax4jsf Component Structure
               •   An Input Field Generating Ajax Request                 •   How the Ajax Filter Works
               •   XML Document from Servlet/JSP                          •   Ajax4jsf Request Processing Flow
               •   JavaScript Code Constructing the Suggestions           •   Ajax4jsf Action Components
               •   Accessing the XML Nodes We Want                        •   Ajax4jsf Container Components
               •   Using the Suggestions                                  •   RichFaces
               •   Autocomplete at Work                                   •   RichFaces Overview
               •   XML Versus JSON                                        •   RichFaces Suggestionbox Component
               •   XML and JSON for Data Interchange                      •   The SearchBean Managed Bean
                                                                          •   RichFaces Suggestionbox Display


Curso Ajax for Java Developers                                                                                  4
Desarrollo y Capacitación en Internet S.A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
     12.- DESIGN AND BEST PRACTICES


               •   JavaScript Best Practices
               •   JavaScript is a Key Ajax Technology
               •   Object-Oriented Modular JavaScript
               •   Dealing with Browsers
               •   Separate Content, Behavior, & Presentation
               •   JavaScript Tips and Techniques
               •   Don’t Reinvent the Wheel
               •   Ajax Design
               •   Ajax is Still Evolving and Maturing
               •   Basic Ajax Design Principles and Patterns
               •   Basic Ajax Design Patterns
               •   Use Ajax Where Appropriate
               •   Network Usage Considerations
               •   Ajax and the Back Button – The Problem
               •   Ajax and the Back Button – Solutions
               •   User Interface Design Considerations
               •   Other Ajax Design Considerations
               •   Ajax Security Ideas
               •   General Security Issues for Ajax
               •   Basic Security Guidelines
               •   Scripting Vulnerabilities – Malicious Code
               •   The Dangers of Code Injection
               •   XSS – Same Origin Policy
               •   Same Origin Policy – The Good and the Bad
               •   Preventing Malicious Content
               •   JSON Issues




                         DCInternet
          Duración aproximada:
          30-35 horas


          Lugar:
          Altadena 26. Col. Nápoles, México, D .F.


          Incluye:
          Material del curso en inglés técnico, estacionamiento y servicio de cafetería.

          Nota:
          El material que se entrega está en inglés técnico.


          Formas y condiciones de pago:

          Para la inscripción, aplicación de los descuentos y aseguramiento de que el diplomado se
          impartirá en las fechas pactadas se requiere el pago anticipado 2 semanas antes de la
          fecha de inicio con depósito o transferencia bancaria a la siguiente cuenta:

          •    Depósito en Banamex cuenta 4923239 Suc. 575 a nombre de Desarrollo y
               Capacitación en Internet, S. A. de C. V. (CLABE en caso de transferencia electrónica
               vía Internet 002180057549232394)
          •    cheque a nombre de Desarrollo y Capacitación en Internet, S. A. de C. V.




Curso Ajax for Java Developers                                                         5
Desarrollo y Capacitación en Internet S.A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx

								
To top