Software Architecture and...
According to New Revised CBCS Syllabus w.e.f. 2020-21
M.Sc. (Computer Science)
Semesters-III
A Text book of
Software Architecture and Design Pattern
Author: Manisha Khandagale, Maisha Patil
ISBN: 978-81-946902-9-0
According to New Revised CBCS Syllabus w.e.f. 2020-21
A Text book of
Author: Rajkamal Sangole
ISBN: 978-81-947753-8-6
1. JavaScript Basics
1. Introduction to JavaScript
2. Data Types in JavaScript
3. Variables, Functions, Events, Regular Expressions
4. Arrays and Objects in JavaScript
5. Math, Date and String Objects with Example
6. DOM Objects
7. Form Validation
8. Dynamic Effects using JavaScript
9. Promises and Callbacks
2. Introduction to Node JS
1. Introduction
2. Node JS and its Advantages
3. Traditional Web Server Model
4. Node JS Process Model
5. Installation of Node JS
6. Node JS Event Loop
3. Node JS Modules
1. Functions
2. Buffer
3. Module and Module Types
4. Directories as a Module
5. Module.exports
4. Node Package Manager
1. What is NPM?
2. Installing Package Locally
3. Adding Dependencies in package.json
4. Installing Packages Globally
5. Updating Packages
6. Managing Dependencies
5. Web Server
1. Creating Web Server
2. Handling HTTP Requests
3. Sending Requests
4. HTTP Streaming
6. File System
1. FS Module
2. Files and Directories
3. Streams
4. Reading and Writing Files
5. Reading and Writing Directories
6. Other File Operations
7. Events
1. Asynchronous JS
2. Asynchronous Control Flow with Callbacks
3. Promises
4. EventEmitter Class
5. Async/Await
6. Returning Event Emitter
7. Inheriting Events
8. Working with Databases
1. Installing node.js driver for MySql
2. Connection String
3. Configuring
4. Working with Select Command
5. Various Database Operations
6. MongoDB
7. Mongoose ODM
8. Mongoose Schema
9. Mongoose Model
10.Querying with Mongoose
9. Express JS
1. REST
2. Introduction to Express JS
3. Routing, Responding
4. Configuration
5. Views
6. Receiving Data
7. Error Handling
10.Introduction to Django
1. What is Django?
2. Django and Python
3. Django's take on MVC: Model, View and Template
4. How to get and Install Django?
11.Getting Started with Django
1. About the 3 Core Files
2. Setting up Database Connections (MySQL/SQL Server)
3. Managing Users and the Django Admin Tool
4. Django Admin Setup and Installing and using 'out of the box' Django Features
12.Django URL Patterns and Views
1. Designing a Good URL Scheme
2. Generic Views
13.Django Forms
1. Form Classes
2. Validations
3. Authentication
4. Advanced Forms Processing Techniques
5. Django REST Framework