Module and Duration | Topics | Lectures/Slides |
---|---|---|
Internet, Web & HTTP (3 lectures) |
Overview of the Internet and World Wide Web, Web Browsers vs. Web Servers, Hypertext Transfer Protocol, URLs, HTTP Requests and Replies, Cookies, Search Engines, Web Caching, Proxies, Developing/Hosting a Static Web Site |
Getting Started Web Architecture - Part 1 Web Architecture - Part 2 |
HTML & CSS (5 lectures) |
Page structure & page presentation, Basic html elements, semantic versus presentational elements, doctypes and encoding, XHTML, Block versus inline elements (div vs. span), Lists, Tables, Forms, Introduction to CSS, Inline/Embedded/Linked Styles, CSS Box Model, CSS Positioning,Colors, Text and Font properties, Backgrounds and Borders, CSS Selectors, Pseudo-class Selectors, nth-child Selectors, CSS Menus, CSS and HTML validation |
Overview of HTML HTML Forms CSS Part1 CSS Part2 CSS Part3 Tables-HTML5Forms |
Page Layout and Responsive Design (2 lectures) |
Media Types and Media Queries, Page layout and Responsive Design | Responsive Web Design |
JavaScript: Functions & Objects (2 lectures) |
Overview of JavaScript, JavasCript compared to Java, Null and Undefined Values, Variables, Scope Rules, Expressions and Operations, Control Statements, Input/Output, Functions, Arrays, Programmer-Defined Functions, Global Functions, JavaScript Objects and JSON, Brower Objects (Document, Window, History, Location, Screen), JavaScript Debugging |
JavaScript-Part1 JavaScript-Part2 JavaScript-Debugging JavaScript Code Examples |
JavaScript: DOM & Events (2 lectures) |
Document Object Model (DOM), DOM Nodes and Trees, Traversing and Modifying a DOM Tree, DOM Collections, Dynamic Styles, JavaScript Timers, Events handling, Event Object, Mouse and Keyboard Events, Page Events, Timer Events, Form Events (focus and blur, submit and reset), Event Bubbling |
JavaScript-Part3 JavaScript-Part4 |
Web APIs, Tools and Techniques (6 lectures) |
AJAX Concepts, Synchronous vs. Asynchronous Requests, CORS, XML & JSON processing, Web APIs, REST & CRUD, Google Maps, Introduction to jQuery, Using UI widgets such as DataTable and DynaTable. XML Overview and XML DOM. |
AJAX & JSON
jQuery XML Basics XML DOM |
ASP.NET Server-Side Programming (5 lectures) |
Web Site Development using Microsoft WebMatrix. ASP.NET Web Pages with Razor and Web Helpers. Request & Form Processing, Routing, Database Integration, State Management, Paging |
ASP.NET Web Pages |
Node.js and associated server-side frameworks
(2 lectures) |
Introduction to Node.js. The Hapi server-side framework. Building REST APIs using Node.js |
|