3 arrows

Winter-Ready Savings Up To $500 Off Training 

closeClose

Understanding Web Application Development: A Technical Overview

Understanding Internet Architectures is a lecture and code/software demonstration 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...

$1,195 USD GSA  $1,083.63
Course Code WEB-APP-DEV
Duration 3 days
Available Formats Classroom
5090 Reviews star_rate star_rate star_rate star_rate star_half
Course Image

Understanding Internet Architectures is a lecture and code/software demonstration 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. Students 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.

Skills Gained

This highly customizable course tells you what you need to know to understand and participate in application development and maintenance projects that interact in some fashion with the Internet and the Web. 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. The overall purpose of this class is to provide a foundation of technical knowledge rather than functional development experience. Students examine the entire Internet spectrum from TCP/IP to Web 2.0. They learn about various options for delivering content to thin clients (HTML5, CSS3, JavaScript, XML, and Ajax) as well as for designing and implementing functionality in N-tier architectures (JEE and .Net). Many of the lessons have accompanying demonstrations that are designed to reinforce the materials as well as provide examples and information sources that are useful after the course is completed. At the end of the class the students should be able to:

  • Understand the application of the Internet and Web architectural models to their own application domain
  • Determine the most appropriate model for their intended application
  • Work and interact with developers using the terms and concepts of the Internet domain
  • Explain which key technical features are available for many key Web technologies
  • Common Internet and Web architectures
  • Internet and Web protocols (TCP/IP, HTTP, FTP, etc.)
  • Content delivery mechanisms and technologies such as HTML5, XML, CSS3, Browsers, etc.
  • Issues associated with web application security
  • Service-Oriented Architectures and Web Services
  • An understanding of software vulnerabilities, defenses for those vulnerabilities, and testing those defenses for sufficiency

Who Can Benefit

This is course designed for web application project stakeholders who wish to get up and running on developing well defended web applications.

Prerequisites

Attendees should have experience working knowledge in the IT industry, and ideally, students should have a basic understanding of web applications and the associated technologies. Actual development working knowledge is helpful but not necessary.

Course Details

Session: Internet Foundations

  • Internet Overview
  • TCP/IP
  • HTTP

Session: Content Delivery

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

Session: Web Design

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

Session: Server-Side Development

  • Web Architectures
  • Java and JEE
  • .Net

Session: Agile and Test-Driven Development

  • Agile Rationale and Concepts
  • Agile Iterative Development
  • Test-Driven Development

Session: Services and SOA

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

Session: Web Application Security

  • Security Overview
  • Security Concepts
  • Principles of Information Security
  • Vulnerabilities
  • Understanding What’s Important
  • Secure Software Development (SDL)
  • Personal Security
  • Prevention
Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward