WA2958

Introduction to the Modern Web Application Development Environment Training

This class serves as a quick level setting for students with limited exposure to current front end web application development. This one day session introduces the core concepts needed before attending a MERN, MEAN, Angular or React class.
Course Details

Duration

1 day

Prerequisites

  • Basic understanding of the architecture and interaction between Web Clients and Web Servers.
  • Development experience with scripting or a high level programming language like JavaScript, Java, PHP, C++, etc.
  • Basic understanding of HTML and JavaScript are helpful

Target Audience

Experienced programmers needing to prepare for developing and - or supporting current front end web applications.
Course Outline
  • Intro to Web Apps
    • Architecture reference models with history of how we got here
    • Serves as overview to orient them
  • VSCode
    • Introduction to show the basics of how to work with the tool
    • Highlight features needed for future training and work:
      • the terminal
      • extensions
      • settings
    • hands on - and continued for each of the modules below
  • HTML and the DOM
    • how one becomes the other and why it's important
    • mention Browser APIs and where to find doc for them
    • also the Document (DOM) API and DOM nodes
    • Introduce Chrome dev tools
  • CSS
    • How to style an element, CSS classes
    • Work with API docs
    • Show CSS features in chrome dev tools
  • ES6 JavaScript
    • ES6 fundamentals and key features - focus on API beyond client side validation which most developers already know
    • Show code in chrome dev tools
  • Chrome developer tools
    • finding errors
    • using the console
    • working with the debugger
    • meaningful extensions
  • What is a SPA (Single Page Application)
    • Why have them (MVC, Ajax, Smart client)
    • MEAN and MERN stack