Web Development Fundamentals - JavaScript

Developed with
QA

Lab Steps

lock
Logging into the Microsoft Azure Portal
lock
Connecting to the Lab Virtual Machine Using RDP
lock
Starting the Web Development Fundamentals - JavaScript Exercises

Ready for the real environment experience?

DifficultyBeginner
Time Limit8h
Students25
Ratings
5/5
star star star star star

Description

This lab builds the basic skills of web development in JavaScript. This lab, using the latest version of JavaScript and developer tools to allow this, starts with the basics needed to write simple scripts and builds on this to prepare you for using modern JavaScript frameworks and libraries such as React and Angular.

Lab Objectives

Upon completion of this lab you will be able to:

  • Set up a development environment for programming in modern JavaScript
  • Manage and use JavaScript types and data structures effectively
  • Control the flow of programs using loops and conditional code
  • Use JavaScript alongside HTML, manipulating and changing the DOM
  • React to events to make web pages respond to user interaction, including form handling
  • Produce and use basic Object-Oriented JavaScript
  • Work with asynchronous data using JavaScript

Intended Audience

This lab is intended for:

  • Anyone who wants to learn web development and perhaps progress into using modern JavaScript libraries and frameworks
  • Those who are relatively new to programming or experienced developers skilled in other languages who need to learn the nuances of JavaScript

Prerequisites

You should be familiar with:

  • HTML and CSS
  • Computer programming concepts

Completion of the Web Development Fundamentals - HTML and CSS lab is recommended to fulfill the HTML and CSS prerequisite.

About the Author

An outstanding trainer in software development with more than 15 years experience as a Corporate and Apprentice Trainer, ICT Teacher and Head of Department, with a passion for technology and its uses. Continuing to develop existing and new skills and courses, primarily in web design using PHP, JavaScript, HTML, CSS and SQL but also OOP (Java), programming foundations (Using Python), DevOps (Git, CI/CD, etc) and Agile/Scrum. Practically minded, a quick learner and a problem solver with an attention to detail to ensure high quality outcomes.

Covered Topics