Understanding Web Application Development (TT4010)

  • Web application project stakeholders who want to develop well defended web applications

Please contact us for information about prerequisites.

Expected Duration
3 day


This course is designed to provide technical leads, project managers, testing/QA personnel, and other stakeholders with a fundamental understanding of the Internet, its underlying technologies, and the architectural implications of web-based applications. You will explore the terminology and concepts associated with these rapidly evolving areas, including Ajax, Web 2.0, HTML5, CSS3, responsive web design, and web application security. You’ll learn the details of the key web technologies and how to leverage the strengths of each. At the same time, you’ll be learning about the big picture in terms of using the Internet and what is needed to deliver web applications that are robust, efficient, secure, and maintainable. If you are focused on delivering an application on the web, you’ll find this course essential.ÿ


1. Internet Foundations

  • Internet Overviewÿ
  • TCP/IPÿ
  • HTTPÿ

2. Content Delivery

  • Client-side Renderingÿ
  • Client-side Functionalityÿ
  • Enhanced Delivery: XML
  • Enhanced Delivery: jQuery, JSON, and AJAX

3. Web Design

  • Responsive Web Design (RWD)
  • Web Accessibility
  • Challenges for Mobile Development

4. Server-Side Development

  • Web Architecturesÿ
  • Java and JEEÿ
  • .Net
  • Agile and Test-Driven Development
  • Agile Rationale and Concepts
  • Agile Iterative Development
  • Test-Driven Development

5. Services and SOA

  • SOA Overview
  • SOA: the Business Proposition
  • Web Services Overview

6. Web Application Security

  • Security Overview
  • Security Concepts
  • Principles of Information Security
  • Vulnerabilities
  • Understanding What’s Important
  • Secure Software Development (SDL)
  • Personal Security
  • Prevention