Giter VIP home page Giter VIP logo

webarch's Introduction

Web Architecture 253

Description:

This course is a survey of Web technologies, ranging from the basic technologies underlying the Web (URI, HTTP, HTML) to more advanced technologies being used in the the context of Web engineering, for example structured data formats and Web programming frameworks. The goal of this course is to provide an overview of the technical issues surrounding the Web today, and to provide a solid and comprehensive perspective of the Web's constantly evolving landscape.

Attribution

The content for this class is based on the Web Architecture class taught by Jim Blomo (jblomo)

Grading:

Labs (15%), Assignments (45%), Project (40%)

  • Labs are due at 11:59 pm of the day they have been assigned
  • Assignments and the Project are due 11:59 pm on the day of their due date
  • Late labs will not be accepted
  • Late assignments will be deducted 5 points each day they are late.
  • If there are any issues please contact me asap

Instructor:

  • Kay Ashaolu kay@ischool
  • Office hours available upon request via Google Hangout

GSI

Syllabus

Date Class Prep Lecture Slides Labs Assignments / Projects
Aug 26 VMs, Linux, and Git Introduction and Browsers Lab 1: Setting up Git
Start Lab
Sep 2 Try HTML and CSS HTML and CSS Lab 2: Create a simple web page
Start Lab
Assign 1: Build a Local Static Website
Start Assignment
Sep 9 Let's learn some JavaScript JavaScript Basics I and II Lab 3: Play around with JavaScript
Start Lab
Sep 16 HTML Forms: putting it all together HTML Forms and JavaScript and the DOM Lab 4: Fun with Forms
Start Lab
Sep 23 Internet Fundamentals I Nuts and Bolts: URL's and HTTP Lab 5: Using the terminal to browse the web
Start Lab
Assignment 1 Due
Assignment 2 assigned
Start Assignment
Sep 30 Programming your own server using NodeJS Server Programming I and II Lab 6: Create our first web server
Start Lab
Oct 7 Dynamic web pages Dynamic Web Pages and Sending data to web servers Lab 7: Using POST
Start Lab
Oct 14 Internet Fundamentals II Nuts and Bolts: Networking, and TCP and DNS Lab 8: Understanding DNS and IP
Start Lab
Assignment 2 Due
Assignment 3 Assigned
Start Assignment
Oct 21 What is an API? API's and REST Lab 9: Create your own API
Start Lab
Group Project Part 1 Assigned
Start Project Part I
Oct 28 RDBMS and NoSQL Storage Systems I and II Lab 10: Add a database to your API
Start Lab
Group Project Part 1 Due
Nov 4 What is the cloud and cloud web architecture Group Project Kick off Group Project Part 2 Assigned
Start Project Part II
Nov 11 Academic Holiday
Nov 18 Special Topics TBD Work on Project Assignment 3 Due Wed 11/16
Nov 25 Academic Holiday
Dec 2 Special Topics TBD Work on Project
Dec 9 Group Presentations Group Project Part 2 Due

webarch's People

Contributors

kayashaolu avatar

Watchers

James Cloos avatar Michael Theodorides avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.