Rapid Application Development
104
Course Code:
This is placeholder text. To change this content, double-click on the element and click Change Content.
5 Days
Advanced
Learning Objectives
Discover the key concepts covered in this course
Describe the key concepts of rapid application development
Describe the rapid application development model and its advantages and disadvantages
Describe the traditional waterfall system development life cycle
Differentiate between rapid application development and the traditional waterfall system development life cycle
Differentiate between rapid application development and the agile framework
Describe the considerations and characteristics of rapid application development
Describe the best practices when performing rapid software delivery
Describe the customer-oriented rapid application development framework
Describe the best practices for creating a customer-focused development culture
Describe the tools and frameworks that can be used for rapid application development
Describe the tools and platforms that can be used for cross-platform rapid application development
Quickly create an application using the xamarin development tool
Summarize the key concepts covered in this course
Prerequisites:
Knowledge of object-oriented programming concepts is required.
Intended Audience
This course is for Developers Solutions Architects & Data Engineers.
Course Outline:
Module 1: Overview of RAD
RAD workspace overview
Creating projects
Edit, compile, and run Java applications
Debugging Java applications
Module 2: Team Development Using CVS
Concurrent Version System (CVS) overview
Installing CVS
Creating repository
Adding projects to repository
Committing changes
Update from repository
Comparison and merge
Resolving conflicts
Creating versions
Module 3: Testing and Performance Tuning
Creating JUnit tests
Creating JUnit test suites
Profiling tooling overview
Profiling perspective
Profiling Java applications
Monitors view
Profiling console view
Statistical and Graphical Profiling views
Sequence diagrams views
Identifying application bottlenecks
Module 4: Visual Editor for Java
Overview of Visual Editor for Java
Adding visual components
Code Synchronization
Externalizing strings
Event handling
Using Code Template to add event listeners
Testing Visual JavaBeans
Module 5: Eclipse Overview
Eclipse platform architecture
Eclipse API
Write Plug-ins manually
Install a plug-in
Module 6: Plug-in Development Environment (PDE)
PDE perspective and concepts
PDE project structure
Creating plug-in with PDE
Debug and run a plug-in
Module 7: Developing Session Beans with RAD
JEE Perspective overview
Creating enterprise application and EJB project
EJB project structure
Creating session beans with wizard
Using EJB Deployment Descriptor editor
Generating deployment code
Deploying to RAD Test Environment
Testing with Universal Test Client
Deploying to remote production server
Module 8: Developing JPA Entities with RAD
Defining entities
Adding persistent fields
Specifying custom finder methods
Defining data sources
Defining Persistence Units
Using the Object Relational Mapping (ORM) editor
Creating data source in Server configuration
Generating database schema
Generating JPA entities from a schema (reverse-engineering)
Module 9: Developing Web Applications with RAD
Overview of Web applications and WAR file structure
Creating Web projects
Editing Web Application deployment descriptors
Developing Servlets
Developing JavaServer Page
Developing custom tags
Developing JavaServer Faces (JSF) applications
Module 10: Using RAD's XML Development Environment
Overview of XML Concepts
Creating XML file from scratch
Creating DTD from an XML file
Creating XML from DTD file
Creating XML Schema from DTD
Module 11: Developing Web Services
Overview of Web Services Concepts
Developing Web Services in RAD
Publishing Web Services
Discovering and using Web Services
Develop an EJB Type Web Service
Module 12: Advanced Data Access
Database design in Data perspective
Creating SQL statements to access data
Generating XML from queries
Â
Program Highlights
Highly engaging & interactive sessions
70% Hands On
Quizzes & Assessments
24*7 Support
Why TechEd Trainings?
​Handcrafted Content
Professional Trainers
Hands On Labs
Seamless Delivery