MAD Study Hub

Home / MAD1

Modern Application Development I (MAD1)

Build a web app from scratch: HTML, CSS, Jinja2, Flask, SQLite, REST APIs, security, testing, deployment.

BSCS2003 (+ project BSCS2003P)Thejesh G N, Nitin Chandrachoodan0 / 12 weeks doneOfficial course page
WeekLessonShows up inReal practice
1How the web works: clients, servers, URLs and HTTP
Basic terminologies of Web
Quiz 160 real questions
2HTML and CSS: building and styling pages
Webpages written in HTML and CSS
Quiz 160 real questions
3Views: Jinja2 templates, Bootstrap and forms
Presentation layer - View
Quiz 160 real questions
4Models: databases, SQL, ER diagrams and SQLAlchemy
Models - Introduction to databases
Quiz 160 real questions
5Controllers: Flask routes and business logic
Controllers - Business logic
Quiz 260 real questions
6APIs and REST: OpenAPI and Flask-RESTful
APIs and REST APIs
Quiz 260 real questions
7Backend systems: indexing, search, caching and logging
Backend Systems
Quiz 260 real questions
8The frontend: JavaScript, the DOM and fetch
Application Frontend
Quiz 260 real questions
9Security: authentication, sessions, tokens and attacks
Application Security
End Term60 real questions
10Testing web applications with pytest
Testing of Web Applications
End Term60 real questions
11HTML5, accessibility, encoding and beyond HTML
HTML Evolution and Beyond HTML
End Term42 real questions
12Deployment: Git, WSGI, servers and the cloud
Application Deployment
End Term33 real questions

Exam pattern and behaviour for MAD1   MAD1 formula sheet   Past papers