8_21OE8CD08-Full Stack Web Development
8_21OE8CD08-Full Stack Web Development
Tech L T P C
Subject Code: 21OE8CD08 3 0 0 3
Course Objectives:
1. Understand the core concepts of both the frontend and backend programming course
2. Get familiar with the latest developments in web technologies
3. Learn new technologies by applying foundation paradigms
4. Knowledge on the client-server architecture using MVC.
5. Connect the web applications to the databases using PHP and MySQL.
Course Outcomes:
1. To develop a complete web application from the scratch that includes Front-end,
Back-end and Data-exchange technologies
2. Attain the knowledge of web development basics, HTML, CSS and building
interactive web pages using JavaScript & jQuery.
3. Design the applications using XML and AngularJS.
4. Construct the real-world applications using PHP and MySQL
MODULE- I
HTML Common tags- List, Tables, images, forms, Frames; Cascading Style sheets.
Introduction to Java Scripts, Objects and Functions in java script, Manipulating DOM,
HTML DOM Events, Learning Ajax
jQuery Programming: Selectors & Mouse Events, Form Events, DOM Manipulation, Effects
& Animation, Traversing & Filtering
MODULE - II
XML: Introduction to XML, Defining XML tags, their attributes and values, Document Type
Definition, XML Schemes, Document Object Model, XHTML Parsing XML Data – DOM
and SAX Parsers.
Angular JS: Introduction, Expressions, Modules, directives, AngularJS HTML DOM, Events,
Forms.
MODULE -III
Introduction to Servlets: Common Gateway Interface (CGI), Life cycle of a Servlet,
deploying a servlet, The Servlet API, Reading Servlet parameters, Reading Initialization
parameters, Handling Http Request & Responses, Using Cookies and Sessions, connecting to
a database using JDBC.
MODULE - IV
Introduction to JSP: The Anatomy of a JSP Page, JSP Processing, Declarations, Directives,
Expressions, Code Snippets, implicit objects, Using Beans in JSP Pages, Using Cookies, and
session for session tracking, connecting to database in JSP
MODULE – V
Database Design using MySQL: An Overview of SQL, XAMPP and MySQL Setup, Create
Tables, Columns and Insert Data, Selecting Data, Distinct, Aliases & Concat, Update, Delete
& Alter, Foreign Keys, Table Joins.
PHP Programming Fundamentals, PHP Data Types & Dates, Cookies, Sessions, Objects and
Classes, Intro to PHP & MySQL, creating a MySQL Database, Connect & Fetch data from
MySQL, Insert and Delete MySQL data from PHP.
Textbooks:
1. Web Programming, building internet applications, Chris Bates 2nd edition, WILEY
Dreamtech
2. Learning AngularJS: A Guide to AngularJS Development, Ken Williamson, O’Reilly
3. Java Server Pages –Hans Bergsten, SPD O’Reilly
4. The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a
Modern Full Stack Web Developer 1st ed. Edition, Kindle Edition by Chris Northwood
References:
1. Quick Start Full Stack Web Development: Build Secure Asynchronous Single-Page
Apps with Flask, React, and PostgreSQL by Erik M. Ferragut (Author)
CO-PO/PSOMappingChart
(3/2/1indicatesstrengthofcorrelation) 3 – High; 2 – Medium; 1 – Low
CO/PO 1 2 3 4 5 6 7 8 9 10 11 12 PSO PSO2 PSO3
1
CO-1 M M H M
CO-2 M H M H
CO-3 M M H
CO-4 H M