The Building Blocks of the Internet

Learn the fundamental technologies that make up websites and web pages

    • Mark Winteringham's profile
  • Beginner
  • 6
  • 9
310 already enrolled
  • Explain how HTML is the ‘backbone’ of a web page
  • Explain how CSS is responsible for the styling of a web page
  • Distinguish locations where CSS rules are stored for a web page
JavaScript and DOM
  • Explain what JavaScript and the Document Object Model is
  • Explain how JavaScript works
  • Decide which tools to use to view and manipulate
  • Define the basics of the internet protocol suite and how protocols sit on top of it
  • Describe what protocols are and the different types of protocols that exist
  • Explain how HTTP is a fundamental part of the Web
  • Describe what SSL is
  • Describe how HTTP and SSL are combined
  • Describe how HTTPS works
Wrapping up
  • Identify what to learn next after learning how a web page works

Welcome to the Building Blocks of the Internet, a seven-part course that looks at the fundamental technologies that make up websites and web pages. This course gives those who are new to web technologies an introduction to the following:

  • HTML
  • CSS
  • JavaScript
  • Network protocols focussed on HTTP
  • Network protocol security

You will learn what these technologies are, how they work and how to test them. So you can:

  • Work with these technologies to build your own testing project.
  • Quickly analyse web pages and test individual parts of a site.
  • Understand the underlying principles of the web that are used not just for web pages but in popular automation tools such as Selenium WebDriver.

Resources you'll use throughout this course:

  • Atom: a text editing tool.
  • JS Bin: A live pastebin for HTML, CSS & JavaScript and a range of processors.
  • WC3 Validator: This validator checks the markup validity of web documents.
Getting under the Skin of a React Application: an Intro to Subcutaneous Testing - Melissa Eaden & Avalon McRae
The Use and Abuse of Selenium - Simon Stewart
Test Automation Frameworks for Mobile: XCUI test (iOS)
Browser Cache Basics For Software Testers
The Holy Grail of Testing: Have We Found It?
Grow Your Technical Confidence
I Turned It On With my Laptop! - Mark Winteringham
Testing Challenges in the Highly Interconnected World of IoT
How to Test Serverless Cloud Applications - Glenn Buckholz
🕵️‍♂️ Bring your team together for collaborative testing and start for free today!
Explore MoT
Episode Four: The Practitioner
The Testing Planet is a free monthly virtual community gathering produced by Ministry of Testing
Introduction to Cypress
Become comfortable with using Cypress and discover how to introduce it to your work projects