FEE Cho
FEE Cho
This course covers all the emerging Web Technologies which are used by major private and public organization.
The main objectives of the course are:
To provide knowledge of Front-End Technologies like Advance JavaScript concepts, JQuery and React JS
to enable students to build user friendly websites.
To provide the required skills and project-based experience needed for entry into web design and
development careers.
To provide knowledge of variety of strategies and tools to create well-designed websites.
Sessio
Course Learning Outcome *POs **CL ***KC
ns
Course PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning 1
Outcomes
CLO01 M L H M
CLO02 L M H M M M
CLO03 M L L M H
CLO04 M L L
CLO05 M M H L
H=High, M=Medium, L=Low
4. Recommended Books:
Text Books:
B01: Learning web designing: a beginner's guide to HTML, CSS, JavaScript, and graphics by Niederst Robbins,
Oreilly Publications, 2018.
BO2: Learning JavaScript by Shelley Powers, Oreilly Publications, 2006.
B03: Learning React: Functional Web Development with React and Redux, by Alex Banks, Eve Porcello,
Oreilly Publications, 2015.
Reference Books:
B04: Introduction to JavaScript Object Notation by Lindsay Bassett, Oreilly Publications, 2015.
B05: Node.js, MongoDB and Angular Web Development, 2nd Edition, Brad Dayley, Brendan Dayley, Caleb
Dayley, Oreilly Publications, 2017.
E-Resources:
https://library.chitkara.edu.in/subscribed-books.php
React JS
Sublime Text/Notepad++/Visual Studio
7. Course Plan:
8. Delivery/Instructional Resources
Lecture
Topics Web References Audio-Video
No.
Detail Discussion of Course Handout
1
(CHO)
Basics of Web, History of Web, How https://www.w3schools.com/ https://www.youtube.c
the web works? Client Server html/html_intro.asp om/watch?v=qz0aGYrrl
Architecture, Front End vs Back End hU
2-3 Recap HTML: HTML page structure,
Basics HTML tags, Lists, Hyperlinks,
Semantic Tags, Block vs Inline
Elements
Tables, Tags & attributes related to https://www.w3schools.com/ https://www.youtube.c
tables., Creating a Simple form, Input html/html_tables.asp om/watch?v=qz0aGYrrl
Types, different attributes of form hU
4-5
elements, Radio button, checkbox
text area, select and button. Form
Attributes.
Recap CSS: Intro to CSS, Adding styles https://www.w3schools.com/ https://www.youtube.c
to HTML page, Selectors, Box Model css/default.asp om/watch?v=qKoajPP
6-7 Flex and Grid, CSS Responsive Design Wpmo&list=PLr6-
- Viewport Meta Tags and Media GrHUlVf8JIgLcu3sHigvQ
Queries jTw_aC9C
https://www.w3schools.com/ https://www.youtube.c
Recap Bootstrap: Intro to Bootstrap, bootstrap/default.asp om/watch?v=v0IgI8vYD
8-9 Grid System, Breaking Points, _o&list=PL1MK7nFniZZ
Components, Modals, Nav & Navbar YRV5sign661Pq--
3DbF9Bn
Introduction to JavaScript, Browser https://www.w3schools.com/j https://www.udemy.co
Dev Tools, Inserting JavaScript code s/default.asp m/topic/javascript/free
in a webpage, Variables: var, let and /
10-12 const, variable hoisting Data Types,
Operators, Interaction: alert, prompt
and confirm.
Conditional Statements & Loops
https://www.w3schools.com/ https://www.youtube.c
react/react_router.asp om/watch?v=1TKSmJd
NPM and router
35-37 hHlU&list=PL5X0rgxaTI
React Forms
uM1NAhVEBYYdnBXxm
37AJYw
Component Life Cycle https://www.w3schools.com/ https://www.youtube.c
38-40 Hooks: useState, userEffect, vue/vue_lifecycle-hooks.php om/watch?v=qnN_FuF
useContext and useReducer Nq2g
9. Lab Plan:
No. of Weightage
S. No. Topic (s)
Sessions %
1 Basics of Web, History of Web, How the web works? Client Server Architecture, 36 25%
Front End vs Back End
Recap HTML: HTML page structure, Basics HTML tags, Lists, Hyperlinks,
Semantic Tags, Block vs Inline Elements
Assignment: Book Review Blog
Tables, Tags & attributes related to tables., Creating a Simple form, Input
Types, different attributes of form elements, Radio button, checkbox text area,
select and button. Form Attributes.
Assignment: College Admission Form
Recap CSS: Intro to CSS, Adding styles to HTML page, Selectors, Box Model
Flex and Grid, CSS Responsive Design - Viewport Meta Tags and Media Queries
Recap Bootstrap: Intro to Bootstrap, Grid System, Breaking Points,
Components, Modals, Nav & Navbar
Assignment: Responsive Webpage using Bootstrap
Introduction to JavaScript, Browser Dev Tools, Inserting JavaScript code in a
webpage, Variables: var, let and const, variable hoisting Data Types,
Operators, Interaction: alert, prompt and confirm.
Conditional Statements & Loops
Assignment: Chessboard
Functions: Defining & Invoking a Function, Passing Parameters, Spread
Operator, Default value of a Parameter
Call-back Functions, Arrow Functions
Assignment: Working with Functions
String and its functions
Array: Declaring and Initializing arrays, Function of Arrays
Iterating over Arrays, Predefined Iterators (forEach, map, filter, reduce)