SCC 219 - Introduction to WEB Development

Schedule

General

Course Introduction

    • August 17

      • Introduction

Module 1: HTTP Protocol

Module 2: HTML

Module 3: CSS

Module 4: JavaScript (ECMA6+)

Module 5: DOM & Events


Group Assignment: Milestone 1 Presentations

    • October 17

      • Groups will present their work


Module 5: DOM & Events (Continuation)

Module 6: AJAX Calls

Module 7: React or Vue
Use React or Vue materials

Vue CLI is a command-line tool to generate Vue applications from official templates (including Webpack integration, etc.).

GitHub Issues is a simple project that shows the issue list of a Github project given the name of a user and one of his projects.

      • Vídeo Lesson (Alternative): Vue.js

Section 00 shows interesting VS Code extensions for Vue. It is recommended that you watch up to section 19.

Module 8: Node.js/ExpressJS


Group Assignment: Milestone 2 Presentations

    • November 28

      • Groups will present their work


Module 8: Node.js/ExpressJS (continuation)

Module 9: NoSQL Databases

Module 10: IndexDB/Workers (Extra)

    • Video Lesson: Service Worker (13:00)

      • Service Workers can transform a SPA application in a desktop/mobile application that is, in many aspects, better than a native application.

    • Video Lesson: IndexedDB (43:00)

Group Assignment

    • December 19

      • Final Presentations

    • December 21

      • Final Test