CourseOutline-Internet Programming Techniques CSSE-502
CourseOutline-Internet Programming Techniques CSSE-502
Prerequisite None
Aims and The course provides knowledge of and proficiency in basic techniques necessary for the development of web-based
Objectives applications like Front-end development technologies including HTML, CSS, JavaScript. The creation and consumption
of RESTful web services powered by JSON data. How a web server works and the facilities it utilizes to service client
requests. Using the NODE JS and EXPRESS JS framework to build web applications so that students can design and
construct animated web pages and client-server applications. The course will be accompanied by an intensive series of
practical where students will obtain hands-on experience of all aspects of the course.
Learning On completion of this course students should be able to:
Outcomes
Implement interactive web pages using HTML, CSS and JavaScript.
Design a responsive web site using HTML5 and CSS3.
Demonstrate Rich Internet Application.
Build Dynamic web site using server-side Node JS and Database connectivity.
Describe and differentiate different Web Extensions and Web Services.
Text Book/s A. A Smarter Way to Learn HTML CSS Learn it faster. (Mark Myers)
B. A Smarter Way to Learn JavaScript. (Mark Myers)
C. Web Development with MongoDB and NodeJS - Second Edition (Bruno Joseph D'mello , Jason Krol)
Reference W3Schools Online Web Tutorials(https://www.w3schools.com/)
Material freeCodeCamp (https://www.freecodecamp.org/)
https://developer.mozilla.org/
Week Topic Recommendations for Learning Activities
1 Basics
Layers of the Internet
World Wide Web
Domain Name Service
Uniform Resource Locator
Overview of Web Applications
2 HTML
History of Markup Language
HTML Basics Structure
Tags
Text Formatting
Creating Links
Adding Images
Lists
Tables
3 HTML
HTML Forms
HTML IFRAME
Meta Tags
4 CSS
Introduction to CSS
Syntax of CSS
CSS Selectors
Inserting CSS in an HTML Document
CSS Background
CSS Padding
CSS Margin
CSS BOX Model
5 CSS
CSS Position
CSS Float
CSS FlexBox
6 JAVA SCRIPT
Introduction,
JavaScript Syntax
JavaScript Built-in Objects
JavaScript Document Object Model
Variables and types of Variables
Operators
7 JAVA SCRIPT:
Functions
Conditional Statements
Loops
8 JAVA SCRIPT
JavaScript Interaction with DOM
9 Node JS
Introduction
Architecture and working
10 Node JS
Node npm, npx, modules
Node Server Creation
Sending html page as response
Handling URLs
11 EXPRESS JS
Introduction
Working and handling requests
Handling URLs
12 Mongo DB
Introduction
Installation and setup
Queries AND Statements
13 Mongo DB
Queries
Handling Database using Queries
14 Node JS interacting with Mongo DB
Schema Creation
Model Creation
16 Project