Title: Web Technology 2020

In this course we will learn how to develop a static and dynamic website using Web Technologies tools. It will start with basics of Internet Technology concepts, principles and tools which can be used to work with internet. The course introduces students to the basics of Internet technology concepts, principles and tools that can be used to develop Internet applications. The course provides a basic understanding of browsers, HTML and HTML5, Client Scripting Language and Server side  Programming. The course is designed to be used for building web application and it will involve lecture, labs and project.

First, read the course syllabus. Then, enroll in the course by clicking "Enroll me in this course". Click Unit 1 to read its introduction and learning outcomes. You will then see the learning materials and instructions on how to use them

Category: School of Natural and Social Science — The School of Natural and Social Sciences (SNSS) aims to produce professional Arts, Natural and Social Sciences graduates, Chemists and Environmentalists graduates. The School’s goal is to support students’ learning of the scientific approach to knowledge acquisition for the attainment of scientific based knowledge.

Welcome
  Course Syllabus
  Student Background
1. Introduction to the Internet and Web Application
  Pre-topic activity
  Assignment 1: Introduction to the Internet
  Lecture 1: Introduction to the Internet and Web Application Architecture
  Presentation on Introduction to the Internet and Web Application
  Rubric_1
  Web Application Components
2. Web Essentials - HTML
  Pre-topic Activity: HTML Basics
  Get Ready with HTML
  Lecture 2: HTML Basics
  Practical 1: HTML Basics
3. Web Essentials - CSS
  Pre-topic Activity
  Quiz - CSS
  Lecture 3 CSS Basics
  CSS_Scripts Folder
  Practical 2: CSS Basics
  Online Group Peer Group Assignment
  CSS_Rubrics
4. Client-Side Programming (JavaScript)
  The purpose of the pre-topic activity is to famili...
  Quiz - Javascript
  Lecture 4: Introduction to JavaScript
  Practical 3: JavaScript
  Practical 3: JavaScript
  Practical Assignment: Javascript
  Quiz 1 - Client Side Jul 4-2020
  Quiz 2: Regular Expressions
  Quiz 2: Regular Expressions Second Attempt
5. Client-Side Programming - DOM and JQuery
  Pre-topic Activity
  Quiz - JQuery_DOM
  Lecture 5: Document Object Model (DOM) and JQuery
  Practical 4: DOM
  Practical Assignment: DOM and JQuery
6. Client Side Programming - AJAX and JSON
  Pre-topic Activity: AJAX and JSON
  Quiz: JSON
  Lecture 6: Introduction to AJAX and JSON
  Practical 5: AJAX and Json
  Practical Assignment
7. Server-Side Programming using PHP
  Pre-topic Activity: Installing PHP and MySQL
  Installing PHP and MySQL
  Installation of PHP and MYSQL
  Lecture 7: Introduction to PHP
  Practical 6
  Assignment
8. PHP Forms Processing
  Pre-topic Activity
  QUIZ - PHP Forms
  Lecture 8: PHP Forms
  Practical 7
  Pair Programming
9. Representing Web Data (PHP and MySQL)
  Pre- topic Activity: MySQL Database
  Lecture 9: MySQL Database
  Practical 8
  Assignment
10. Using MySQL in web application
  MySQL/PDO Tutorial
  Lecture 10
  Practical 9: PHP and MySQL
  Pair Programming
11. Introduction to JSON
  Working with JSON and PHP
  Quiz: JSON
  Lecture 11: Introduction to JSON
  Practical: JSON
12. Web Security
  Pre- topic Activity: Web Attacks
  Lecture 12: Web Security
  Practical 11
  Web Security in Practice
13. Web Application Vulnerabilities
  Pre-task: Web Attacks
  Lecture 13: Web Application Vulnerabilities and Attack
  Practical 12
  Writing Secure Codes
14. Web Application Design
  Project Discussion
  System Design
15. Implementation of Web Application Project
  Project: Final Web Application