Dashboard > Struts University > Home > MailReader Training Course > Information > Page Comparison
MailReader Training Course
compared with
Current by Ted Husted
on Jul 13, 2007 16:13.

(show comment)
 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 3 changes. View first change.

 The MailReader Training Course for Struts 2 is a step-by-step introduction to the next generation of Struts applications. After completing the course, you will be equipped to create and maintain basic Struts applications, including all necessary client-side and server-side programming.
  
 Presentations are reinforced by workshops designed to explore common problems and best-practice solutions. This course is intended for developers who want field-savvy advice on how to get your applications working the "Struts 2 Way".
  
 h2. Audience
  
 Developers and programmers who want to learn about web application development using Apache Struts 2.
  
 h2. Course Objectives
  
 * Present and apply MVC application architecture
 * Build a working web application
 * Understand how to unit test web applications
 * Explore key best practices
  
 h2. Course Format
  
 * Sessions include a presentation and a workshop.
 * Presentations are reinforced by workshops designed to explore common problems and best practice solutions.
 * Workshops are described with standard use cases.
 * Source code for the completed workshops is available in the Apache Struts Sandbox.
 * Other Course materials are available through the this site
  
 h2. Prerequisites
  
 |To benefit from this course, participants should have experience programming with Java along with a basic knowledge of HTML and HTTP. Experience with a modern Java IDE, such as [Eclipse|http://www.eclipse.org/], [IDEA|http://www.jetbrains.com/idea/], or [NetBeans|http://www.netbeans.org/], is also beneficial. |
  
 h2. Course Status
  
 The course is code complete and being presented in the field. The source code for the workshops is available through the [Struts from Square One site|http://code.google.com/p/sq1-struts2/source].
  
 h3. Course Vendors
  
 The workshop is being presented "in the field" by [Struts Mentor|http://www.StrutsMentor.com].
  
 Other training firms are invited to present the course, pursuant to the terms of the [Apache License|http://www.apache.org/licenses/].
  
 h2. Course Outline
  
 || Session || Use Case || Presentation || Day 1 - Getting Started |
 ||1-1| | [Building Web Applications|Topics^building-web-applications.pdf] | We start from square one and discuss why we build web applications and why building web applications is such a chore. |
 ||1-2| [Welcome] | [Building Struts 2 Applications|Topics^building-s2-applications.pdf] | We introduce the workshop outline and related materials. Then, we explore and extend a simple "Hello World" application that demonstrates the basics of web application infrastructure. ([More|Welcome-Notes] ...) |
 ||1-3| [Retain] | [Jumpstarting JUnit|Topics^junit-jumpstart.pdf] | The framework encourages a layered architecture, which implies a layered approach to testing. We look at interacting with the business layer through unit tests. ([More|Retain-Notes] ...) |
 ||1-4| [Register] | [Capturing Input|Topics^capturing-input.pdf] | Forms play a strong role in most web applications. How does Struts 2 help us harvest data submitted by a form? ([More|Register-Notes] ...) |
  ||1-4| [Register] | [Capturing Input|Topics^capturing-input.pdf] | Forms play a strong role in most web applications. How does Struts 2 help us harvest data submitted by a form? ([More|Register-Notes] ...) |
 | | | || Day 2 - Navigating Pages |
||1-1| [Register] ext | [Validating Input|Topics^validating-input.pdf] | Now that we are up and running, we ask "How do we get there from here?" ([More|Register2-Notes] ...) |
 ||1-2| [Menu] | [Test-Driving Web Development|Topics^test-driving.pdf] | Once we know the business layer is sound, we can test the presentation layer too. ([More|Menu-Notes] ...) |
  ||2-1| [Register] ext | [Validating Input|Topics^validating-input.pdf] | Now that we are up and running, we ask "How do we get there from here?" ([More|Register2-Notes] ...) |
 ||2-2| [Menu] | [Test-Driving Web Development|Topics^test-driving.pdf] | Once we know the business layer is sound, we can test the presentation layer too. ([More|Menu-Notes] ...) |
 ||2-3| [Logout], [Login] | [Mapping Workflows|Topics^mapping-workflows.pdf] | The action mappings work closely with the result types to guide clients through the application. ([More|Logout-Notes] ...) |
 | | | || Day 3 - Designing Views |
 |1-3| [Logout], [Login] | [Mapping Workflows|Topics^mapping-workflows.pdf] | The action mappings work closely with the result types to guide clients through the application. ([More|Logout-Notes] ...) |
 ||3-1| [Localize] | [Localizing Content|Topics^localizing-content.pdf] | To reach the broadest audience, some applications support more than one language. Even if your application supports one language, the message resources are an effective tool for managing shared phrases throughout the application. ([More|Localize-Notes] ...) |
 ||3-2| [Profile] | [Displaying Dynamic Content|Topics^displaying-content.pdf] | Creating interactive screens can be the most rewarding and the most frustrating part of web development. Struts Action relies on JSP tags to display application state. ([More|Profile-Notes] ...) |
 ||3-3| [Subscribe] | [Polishing the User Interface|Topics^polishing.pdf] | Now that we have it working, let's make it pretty! ([More|Subscribe-Notes] ...)|
 || 3-4 | [Best Practices|Topics^best-practices.pdf] | | Following best practices can help make an application faster to create and easier to maintain. ([More|Practices-Notes] ...) ||
  
 h2. Day by Day
  
 h3. Day One - Getting Started
  
 We hit the ground running by building, extending, and testing a simple "hello world" application.
  
 h4. Preview: Welcome to the Workshop
  
 We introduce the workshop outline and related materials. How will the workshop be presented? What will the workshop accomplish?
  
 h3. Day Two - Navigating Pages
  
 Now that we are up and running, we ask "How do we get there from here?"
  
 h4. Review: Getting Started
  
 * Infrastructure, infrastructure, infrastructure
 * Test first
 * Input matters
  
 h3. Day Three - Designing Views
  
 We focus on the glitz and glamour of the user interface.
  
 h4. Review: Navigating Pages
  
 * Trust but verify
 * Click-thru tests
 * Who, who are you
  
Site running on a free Atlassian Confluence Open Source Project License granted to OSS. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.5 Build:#811 Jul 25, 2007) - Bug/feature request - Contact Administrators