0% found this document useful (0 votes)
47 views

CourseOutline-Internet Programming Techniques CSSE-502

This course outline describes an Internet Programming Techniques course that covers front-end development using HTML, CSS, and JavaScript, as well as back-end development using Node.js, Express.js, and MongoDB. Over the course of 16 weeks, students will learn to build dynamic and responsive websites, create RESTful web services, and connect web applications to databases. The course aims to provide hands-on experience developing both client-side and server-side web applications.

Uploaded by

Arshad Raza
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

CourseOutline-Internet Programming Techniques CSSE-502

This course outline describes an Internet Programming Techniques course that covers front-end development using HTML, CSS, and JavaScript, as well as back-end development using Node.js, Express.js, and MongoDB. Over the course of 16 weeks, students will learn to build dynamic and responsive websites, create RESTful web services, and connect web applications to databases. The course aims to provide hands-on experience developing both client-side and server-side web applications.

Uploaded by

Arshad Raza
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Outline

Title INTERNET PROGRAMMING TECHNIQUES

Code CSSE - 502

Credit Hours 2+1

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

15 Node JS interacting with Mongo DB


 Execution of Database Queries

16 Project

You might also like