Web Application Development syllabus

2019 PATTERN. This is the 2019 pattern syllabus, the latest SPPU has published on its site for Third Year Information Technology. A 2024 pattern syllabus for this year has not been published there yet, so confirm with your college which pattern applies to you.

314453 · Third Year Information Technology, SPPU 2019 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

3144533 h/week theoryMid-Sem 30 + End-sem 70
06.units
03.credits

Unit-wise syllabus

UNIT I

Introduction to Web Technologies

6 hours

HTML: Getting started with HTML, Why HTML, Tags and Elements, Attributes, Properties, Headings list, Links, Tables, Images, HTML Form, Media (Audio, Video), Semantic HTML5 Elements. CSS: Why CSS, Types of CSS, How to use CSS, Properties, Classes, Child-Class (Nested CSS), Colors, Text, Background, Border, Margin, Padding, Positioning (flex, grid, inline, block), Animation, Transition. BOOTSTRAP: Why Bootstrap, CSS over Bootstrap, How to Use Bootstrap, Bootstrap Grid System, Bootstrap Responsive, Bootstrap Classes, Bootstrap Components (i.e., Button, Table, List, etc.), Bootstrap as a Cross Platform. W3C: What is W3C , How W3C handles/Supports Web Technologies. TE (Information Technology) Syllabus (2019 Course) 71 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University

UNIT II

Web Scripting Languages

6 hours

JavaScript: Introduction to Scripting languages, Introduction to JavaScript (JS), JS Variables and Constants, JS Variable Scopes, JS Data Types, JS Functions, JS Array, JS Object, JS Events. Advanced JavaScript: JSON - JSON Create, Key-Value Pair, JSON Access, JSON Array, JS Arrow Functions, JS Callback Functions, JS Promises, JS Async-Await Functions, JS Error Handling. AJAX: Why AJAX, Call HTTP Methods Using AJAX, Data Sending, Data Receiving, AJAX Error Handling. JQUERY :Why JQuery, How to Use, DOM Manipulation with JQuery, Dynamic Content Change with JQuery, UI Design Using JQuery.

UNIT III

Front End Technologies

6 hours

Front-End Frameworks: What is web framework? Why Web Framework? Web Framework Types. MVC: What is MVC, MVC Architecture, MVC in Practical, MVC in Web Frameworks. TypeScript: Introduction to TypeScript (TS), Variables and Constants, Modules in TS. AngularVersion 10+: Angular CLI, Angular Architecture, Angular Project Structure, Angular Lifecycle, Angular Modules, Angular Components, Angular Data Binding, Directives and Pipes, Angular Services and Dependency Injections (DI), Angular Routers, Angular Forms. ReactJS: Introduction to ReactJS, React Components, Inter Components Communication, Components Styling, Routing, Redux- Architecture, Hooks- Basic hooks, useState() hook, useEffect() hook useContext() hook.

UNIT IV

Back End Technologies

6 hours

Node.JS: Introduction to Node.JS, Environment Setup, Node.JS Events, Node.JS Functions, Node.JS Builtin Modules, File System, NPM, Install External Modules, Handling Data I/O in Node.JS, Create HTTP Server, Create Socket Server, Microservices- PM2. ExpressJS: Introduction to ExpressJS, Configure Routes, Template Engines, ExpressJS as Middleware, Serving Static Files, REST HTTP Method APIs, Applying Basic HTTP Authentication, Implement Session Authentication. MongoDB: NoSQL and MongoDB Basics, MongoDB-Node.JS Communication, CRUD Operations using Node.JS, Mongoose ODM for Middleware, Advanced MongoDB. TE (Information Technology) Syllabus (2019 Course) 72 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University

UNIT V

Mobile Web Development

6 hours

Mobile-First: What is Mobile-First? What is Mobile Web? Understanding Mobile Devices and Desktop. JQuery Mobile: Introduction to the jQuery Mobile Framework, Set-up jQuery Mobile, Pages, Icons, Transitions, Layouts Widgets, Events, Forms, Themes, Formatting Lists, Header and Footer, CSS Classes, Data Attributes, Building a Simple Mobile Webpage.

UNIT VI

Web Application Deployment

6 hours

Cloud: AWS Cloud, AWS Elastic Compute, AWS Elastic Load Balancer and its types, AWS VPC and Component of VPC, AWS storage, Deploy Website or Web Application on AWS, Launch an Application with AWS Elastic Beanstalk.

Marks and credits

HeadMarksCredit
Mid-Sem (mid-semester exam)303
End-semester exam70

Prerequisite: 1. Programming languages C++, Java..

Course outcomes

  1. CO1- On completion of the course, students will be able to–
  2. CO2Develop Static and Dynamic website using technologies like HTML, CSS, Bootstrap.
  3. CO3Demonstrate the use of web scripting languages.
  4. CO4Develop web application with Front End & Back End Technologies.
  5. CO5Develop mobile website using JQuery Mobile.
  6. CO6Deploy web application on cloud using AWS.

Books

Text books

Reference books

FAQ

How many units are in Web Application Development?

Web Application Development (314453) has 6 units: Unit I Introduction to Web Technologies (6 h); Unit II Web Scripting Languages (6 h); Unit III Front End Technologies (6 h); Unit IV Back End Technologies (6 h); Unit V Mobile Web Development (6 h); Unit VI Web Application Deployment (6 h).

What is the marks scheme for Web Application Development?

The official Information Technology 2019 pattern syllabus lists mid-semester (Mid-Sem) for 30 marks and the end-semester exam for 70 marks, for 3 credits.

What should I know before Web Application Development?

Prerequisite listed in the syllabus: 1. Programming languages C++, Java..