Modern Application Development
Offered By: NPTEL via Swayam
Course Description
Overview
This course assumes that the student knows how to develop a typical monolithic desktop single user application. We gradually morph such a desktop app into a web app that uses distributed components and serves multiple users at the same time.
In this process, we see how familiar ideas like user interfaces, data storage, and front-end vs backend distinctions get reformulated in the new web aware distributed context. We discover how the assumption of multiple users via multiple access points adds new concerns such as identity management and security, and learn techniques for addressing them.
At the end of this course you should be able to build a basic distributed web app and analyse constituent elements of the web and mobile applications that you use daily.
INTENDED AUDIENCE :B.E/B.Tech, B.Sc, M.E/M.Tech, M.S, M.Sc
PREREQUISITES : Undergraduate Programming Experience
INDUSTRY SUPPORT : All Industries that use Computing
INTENDED AUDIENCE :B.E/B.Tech, B.Sc, M.E/M.Tech, M.S, M.Sc
PREREQUISITES : Undergraduate Programming Experience
INDUSTRY SUPPORT : All Industries that use Computing
Syllabus
COURSE LAYOUT
Week 1 and 2 : From desktop application to internet application
Week 3and4 : Stateful applications
Week 5and6 : The front end
Week 7and8 : Databases and Simple files
Week 9 : Setting up a website
Week 10 : Using third party web services
Week 11and12: Extended project
Taught by
Prof. Aamod Sane, Prof. Abhijat Vichare, Prof. Madhavan Mukund
Related Courses
Get to Know SAP’s Innovative Enterprise SolutionsSAP Learning Information Design
University of California, San Diego via Coursera شبكات الحاسب - تحليل شبكات المعلومات
Rwaq (رواق) 3D Interaction Design in Virtual Reality
University of London International Programmes via Coursera CS50's Mobile App Development with React Native
Harvard University via edX