Full Stack Development
Full Stack Development
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Design custom directives and save time and energy with easily reusable components.
Skills in Modeling
Understand what a Single Page Application (SPA) is, and how they work.
Analytical Skills
Build a Single Page Application (SPA) in AngularJS. Be the coder that explains AngularJS to
CLR-6 :
everyone else, because you understand it better than anyone else.
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Understand the design of single-page applications and how AngularJS facilitates their
CLO-1 : 2 85 80
development L H H L H - - - - H - - - - -
Properly separate the model, view, and controller layers of your application and implement them
CLO-2 : using AngularJS 3 85 80 L H L M - - - H - - - - -
M -
CLO-3 : Master AngularJS expressions, filters, and scopes 3 85 80 M M H L L - - - M H - - - - -
CLO-4 : Build Angular forms 3 85 80 M M H H M - - - M H - - - - -
CLO-5 : Elegantly implement Ajax in your AngularJS applications 3 85 80 H M H L M - - - M H - - - - -
CLO-6: Write AngularJS directives, Unit test and end-to-end test your AngularJS application L - H L L L L
Duration
15 15 15 15 15
(hour)
Overview of NoSQL databases and Building a single-page application
SLO-1 Understanding the basics of Node.js
S-1 Understanding the Basic Web MongoDB with Angular: Foundations
JavaScript Fundamentals
Development Framework
SLO-2 Setting up Node.js environment Installation and setup of MongoDB Angular CLI.
91
FACULTY OF SCIENCE AND HUMANITIES
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
SLO-1 . Understanding the different stacks Building a basic HTTP server using
Node properties Data Modeling in MongoDB Template Driven Forms
S-6 the http module
Understanding document-oriented
SLO-2 Introducing Node.js: The web Browser events Understanding the need for
data modeling
Property, Style, Class and Event
server/platform Express.js Binding. Two-way Bindings
Introducing Express: The
SLO-1 framework Reactive Forms. Form Group. Form
Installing Express.js
S-7 Event delegation Controls. About Angular Router
Designing schemas and collections
SLO-2 Introducing MongoDB: The
UI Events Creating a basic Express application Router Configuration.
database
SLO-1 Introducing AngularJS: The front-
S-8 end framework Forms, controls Embedded vs. referenced
Routing in Express Router State
SLO-2 Designing a MEAN stack documents
architecture
SLO-1 Lab 2: . Write a program to create Lab 8: Write middleware functions
S-9- a website using HTML CSS and Lab 14: .Making HTTP requests
Lab 5: To-Do-Liat Application to log requests, handle errors, and Lab 11 Query Language:
10 SLO-2 JavaScript from Angular to an API
parse request bodies..
92
FACULTY OF SCIENCE AND HUMANITIES
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
work together microtasks and macrotasks Integrating template engines with Http Client. Read Data from the
SLO-2 The rules of a REST API Server. Http Header Operations.
Express
Intercepting requests and responses
S- SLO-1 Lab 3:.Write a program to build a Lab 6:.Write a program to create Lab 9: Write middleware functions Lab 12: Writing a REST API”
Chat module using HTML CSS and a voting application using Angular to log requests, handle errors, and Lab 15: More complex views
14- Exposing theMongoDB database
SLO-2 JavaScript. JS and routing parameters
15 parse request bodies. to theapplication
1.Resources Text Book: Getting MEAN with Mongo, Express Angular and Node, Simon Holmes Reference Book:
2.Practical Node JS: Building a Real-World Scale Web Apps, Basarat Syed, A Press, 1. MEAN Web Development, AMOS Q. HAVIV
Learning
2014. 2. AngularJS: https://angular.io/docs
Resources
3.Learning Angular JS: A Guide to Angular JS Development, Ken Williamson, O’ 3. MongoDB: https://docs.mongodb.com/manual/tutorial/getting-
started/
Reilly, 2015
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination
Level Level of CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)# (50% weightage)
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.JothiPeriasamy, Founder/Chief Data Scientist,
Dr.S. Gopinathan, Professor and Head, Department of Computer Science,
DeepSphere.AI,2 Venture Drive, #13-26 Vision Exchange,
University of Madras, Guindy Campus, Chennai – 600 025 Dr.V.Pavithra (AP/MCA)SRMIST RMP
Singapore, 608526
93