You are on page 1of 12

Amity School of Engineering & Technology

Full Stack Application


Development (IT432)
(IT429)

1
Amity School of Engineering & Technology

Outline
• Course Objectives
• Pre-Requisite
• LTP Structure
• Course Content/Syllabus
• Pedagogy
• E - Content Learning
• Learning Outcomes
• Evaluation Scheme and Assessment Components
• References
2
Amity School of Engineering & Technology

Course Objectives

• This course provide in-depth knowledge on full stack web


development technologies like jQuery, NodeJS, AngularJS,
and MongoDB etc.

• Students will gain valuable insights into creating complex


web application.

3
Amity School of Engineering & Technology

L-T-P Structure
L T P/S SW/FW TOTAL
CREDIT
UNITS
3 0 2 0 4

Assessment/ Examination Scheme:


THEORY L/T (%) Lab/Practical/Studio Total

60% 40% 100

4
Amity School of Engineering & Technology

Course Description

• The course has been designed to introduce different


concepts of Full Stack Development at one platform.

• Enable students to develop a complete web application


from the scratch that includes Front-end, Backend and
Data-exchange technologies.

• Enable you to build interactive and responsive web


applications.

5
Amity School of Engineering & Technology

Prerequisites
• Java Programming

6
Amity School of Engineering & Technology

Course Contents/Syllabus Weightage


(%)
Module 1

Full Stack Web Development, Architecture of Modern Web Applications, Front End vs
10
Back End, Front End Framework, Back End Framework

Module 2
Introduction to JQuery, Form Validation, Submission and Event Handling, AJAX 20
using JQuery

Module 3
MongoDB, Documents, Collection, Databases, Data Types, Working with MongoDb
Shell, CRUD operations in mongo DB, Querying, Indexing, Capped Collection, Full
Text Indexes, Geospatial Indexing, Aggregation, ReplicaSet, Sharding, Data 20
Administration, Durability, Server Administration, NOSQL

7
Amity School of Engineering & Technology

Course Contents/Syllabus Weightage


(%)
Module 4

Node.js & node version manager, Exploring Data Types & Functions, Control Structures:
Logical Expressions, Control Structures: Loops, User-Defined Functions, Debugging,
Modules, Packages, routers, HTTP, Buffer, Reading and Writing Files, Blocking and 25
Non-Blocking, Working with Promise, Process, Child Process, Event Loop, Debugger,
Asynchronous Programming Techniques, Building node web application, Storing node
application data

Module 5
Introduction to Angular JS as Front End Framework, Setting up Development
Environment, Expression, Modules, directives, Model, Data Binding, Controllers,
Scopes, Filters, Services, Dependency Injection, Unit Tests, Profiling and performance,
25
Events, Sharing Data, Routing, Form Validation, Grunt, Providers, Decorators, Lazy
Loading, Http Interceptors, Print & Performance Profiling

8
Amity School of Engineering & Technology

Learning Outcomes
By the end of this course, students will be able to
•To learn architecture of modern web application from the point of view of
full stack development.
•To learn the use of JQuery to manipulate DOM, CSS Selector, to Make
Rich Interactive Websites using JQuery Event delegation, and JQuery UI
•Understanding and gaining knowledge of NoSQL databases and data
modeling concepts.
•TO learn to build an independent web application and understanding how
Node.js works and documentation follow up.
•To learn web application development using Angular.JS

9
Amity School of Engineering & Technology

Pedagogy
• E-content Learning
• Class Room Lectures
• Lab based learning
• Other Software's (pixlr, Java, XAMPP, Word press and Joomla)
• Home Assignments
• Quiz
• Class Test
• Mini Projects/Open Ended Experiments (Individual and Groups)

10
Amity School of Engineering & Technology

Assessment Scheme
Theory Assessment (L&T):
Continuous Assessment/Internal Assessment End Term
Examination
Components Mid Term
(Drop down) Attendance HA Quiz EE
Exam
Weightage (%) 5 15 10 10 60

Lab/ Practical/ Studio Assessment:


Continuous Assessment/Internal Assessment End Term
Examination

Components Lab
(Drop down) Performance Viva Attendance EE
Record
Weightage (%) 15 10 10 5 60
Amity School of Engineering & Technology

Text Reading:
References
•Sandro Pasquali, “Mastering Node.js”, PACKT publishing, 2013
•Ethan Brown, “ Web Development with Node & Express”, O’Reilly, 2014
•Chriss Northwood, “ The Full Stack Developler”, Apress, 2018
•Kristina Chodorow, “MongoDB: The Definitive Guide”, O’Reilly 2013
•Brad Daley, Brendan Dayley & Caleb Dayley, “ Node.js, MongoDB and
Angular Web Development, Addison Wesley, 2018
•Adriaan de Jonge, Phil Dutson, “JQuery, JQuery UI and JQuery Mobile” ,
Addison Wesley

You might also like