Preperation

  • Publish a basic HTML page with GitHub pages 
    • This was demoed in class last time, but if you're still working on it...
    • Review the MDN Publishing your website instructions for details
  • Mozilla Developers Network (MDN) Documentation:
  • Make sure you have VSCode, or an IDE/Editor of your choice for web development

In class: Use SSH to log into course server

  • GSoC Systems Admin, Scott Dowdle,  has set up a Virtual Private Server (VPS) -- a computer on the MSU-Secure network that we may all access by logging on with our MSU NetID and password.
  • SSH onto the course server (csci331.cs.montana.edu)
  • In class, if laptop or phone is connected to the internet on the MSU-Secure network via Wi-Fi, you can open a terminal window and type:
    • ssh netID@csci331vm.cs.montana.edu
  • If you are off campus, you will need to connect via a Virtual Private Network (VPN), so that you are securly connected to the MSU-Secure network before you can access the course server. MSU's IT department has posted instructions for downloading and installing a VPN Client to make this possible.

Check Your Understanding

  • What is an IP address?
  • What is the purpose of a DNS server?
  • What is a protocol? What are some examples?
  • Explain how pages sent between a client and a web server. Use these concepts:
    • Client/Server
    • Protocols
    • Packets
  • What is a top level domain?
  • Review the MDN How the web works and Web Mechanics for help in answering these questions.