authorizations

  • Oracle
  • ForgeRock
  • symantec
  • gurulabs
Newsletter

Would you like to receive newsletters? Send us your email.


JavaOne 2009 Online: Web 2.0 Development Topics (WPB-500)

Course ID : WPB-500  

This is a 15 session collection of expert led presentations covering a wide variety of Web 2.0 development topics. Delivered at the Java University series and at JavaONE 2009, these sessions covering both new frameworks (Ajax, Rails, etc.) and scripting languages (JRuby, Javascript, Groovy, etc.). Each recorded session contains a full audio and two video tracks (of the presenter and slides). There is also a topical navigation side bar for quick reference to key subjects.


Who Can Benefit

  • Java developers
  • Intermediate-level Ajax and enterprise developers can really benefit from this session
  • Application Architects and developers
  • Web application developers
  • Web designers
  • Javascript developers
  • Business application developers
  • Java technology developers interested in the dynamic language landscape and looking to explore the possibilities of powerful dynamic languages
  • Java technology Web application developers

Prerequisites

  • Basic understanding of the Java programming language
  • Some web application development would be useful, but not required
  • Knowledge of Java technology, Java Platform, Enterprise Edition (Java EE platform), and Ajax
  • Participants should have a good understanding of JavaScript, CSS, HTML
  • Participants should have the a good understanding of the Java Platform, Standard Edition (Java SE), as well as a basic knowledge of general Java Platform, Enterprise Edition (Java EE) concepts
  • A good knowledge of Web application development with programming languages such as Java or JavaScript
  • Basic understanding of HTML and Web technologies
  • Web application development experience would be useful but is not required
:

Skills Gained

  • Apply the Ajax performance optimization process
  1. Choose the right tools and use them
  2. Leverage various best practice and performance tuning tips
  3. Improve their Ajax application response time ultimately
  • Guidelines based on real-world experience of designing and building security services for REST
  • Awareness of key security vulnerabilities to consider
  • A collection of tips and guidelines for beginning to build REST applications securely
  • Attendees should be able to build reasonably sophisticated Web 2.0 applications that integrate to cloud computing
  • Understand the basics of the Groovy language and its power features
  • Learn about the background of Grails
  • Discover the possibilities with Grails Hibernate-powered object-relational mapping (ORM) layer
  • Be able to create modern dynamic Web applications utilizing Project jMaki, the GWT, and Flex

Course Content

Module 1: Extreme Google Web Toolkit: Exploring Advanced Aspects of GWT Speaker(s): David Geary, Clarity Training, Inc.Effectively leverage Google Web Toolkit (GWT) to create rich user interfacesImplement drag-and-drop by using GWTDevelop custom GWT widgetsIntegrate database access into GWT applications.Module 2: Ajax Performance Tuning and Best Practice Speaker(s): Doris Chen, Sun Microsystems, Inc.; Greg Murray, NetflixThis session focuses on the improvement of the network transfer time and the JavaScript technology processing time, as the server response is already generally well understood.Module 3: Designing and Building Security into REST Applications Speaker(s): Paul Bryan, Sun Microsystems; Sean Brydon, Sun Microsystems, Inc.; Aravindan Ranganathan, Sun Microsystems, Inc.This session, for Web application developers, discusses how to design and use REST services securely. It shares some of the experiences and best practices developed in the design of the REST identity services of the OpenSSO security project.Module 4: Functional and Object-Oriented Programming in the JavaScript Programming Language Speaker(s): Roberto Chinnici, Sun Microsystems, Inc.JavaScript programming language is recognized as the assembly language for the Web.Module 5: Scripting Java Technology with JRuby Speaker(s): Thomas Enebo, Sun Microsystems, Inc. ; Charles Nutter, Sun Microsystems, Inc. JRuby means Ruby for the JVM machine, but it also means the Java platform for Ruby. JRuby can call and integrate with your favorite Java technology-based libraries, frameworks, and applications. Module 6: Integrating Web 2.0 and Cloud Computing to Build Next Generation Services Instructors: Deep Bhattacharjee and Craigh McClanahanThis course covers how to develop and implement Web 2.0 technology to integrate and connect to cloud computing.Module 7: Writing Powerful Real Time Web Applications Using Grizzly Comet Instructor: Jean-Francois ArcandEmerging Ajax techniques variously called Ajax Push, Comet, Reverse Ajax, and HTTP streaming are bringing revolutionary changes to Web application interactivity, truly moving the Web into the Participation Age.Module 8: Creating and Hosting Social Applications of All Shapes and Sizes with the Zembly Application Instructors: Todd Fast and Chris WebsterThis course will allow developers, by using just their browser, their creativity, and working collaboratively with others, to create and publish applications for Facebook, OpenSocial, meebo, iPhone, Google Gadgets, embeddable widgets, and other social applications.Module 9: Developing Enterprise Applications with the Spring Framework Instructor: Chris RichardsonThis course covers a broad range of topics enabling participants to gain a clear understanding of the Spring Framework.Module 10: Rapid Web Application Development with Groovy and Grails Instructor: Graeme RocherGet up to speed with the features offered by the Groovy language and Grails framework and includes lab sessions that guide you through key elements of both.Module 11: Web 2.0: Building Dynamic Web Sites with Ajax and the Dojo Toolkit Instructor: Neil RobertsThis course provides the students with the skills necessary to build rich, interactive Web applications using Ajax, Asynchronous JavaScript and XML technologies.Module 12: Using the Power of JRuby and Rails to Develop Robust Applications Instructor: Sang ShinReviews interesting language characteristics of the Ruby programming language such as metaprogramming aspects, blocks, and closures. Learn the Rails framework - ActiveRecord, ActionController, ActionView, testing, REST support, Ajax, and deployment options.Module 13: Building Robust Integration Tiers with Hibernate Instructor: Moises LejterUse Hibernate as a persistence framework for building object-relational mapping (ORM) layer of a Java based object-oriented application.Module 14: Web 2.0: Leveraging Project jMaki, Google Web Toolkit (GWT) and Flex Module 15: JRuby Rails Workshop Speakers(s): Arun Gupta, Sun Microsytems, Inc; Nick Sieger, Sun Microsystems, Inc.JRuby, a 100%-pure Java implementation of the Ruby language, provides a complete runtime for Ruby on the Java platform. Become power users of JRuby and GlassFish by learning various Warbler tricks, Capistrano recipes, Monitoring and Performance guidelines, deployment strategies, and much more.