Course10610615637 lectures
Introduction to Modern Application Development
Prof. Gaurav Raina and Tanmai Gopal · IIT Madras
Lectures
Week 1: Introduction to the Internet
- Introduction to the course
- Introduction to a web-app
- Building a web-app
- Networks
- P1: Practical: Running your own web-server
- Protocols
Week 2: Building your webapp
- Module P2: Practical: SSH + Network experiments
- Module P3: Practical: Building a webapp with nodejs and using git. Introduction to reverse proxies.
- Module P4: Module P4: Practical: Introduciton to server-side javascript and HTML/CSS
- Module P5: Introduction to client-side Javascript
- Module P6: Practical: APIs and mobile apps use web-servers
Week 3 & Week 4 : Databases
- Module 6: Introduction to databases
- Module 7: Data modelling & constraints
- Module P7: Interacting with a DBMS
- Module P8: Practical: Deeper exploration of a DBMS (column types and more)
- Module P9: Introduction to SQL
- Module 8: Understanding database performance
- Module 9: Transactions & ACID properties
- Module 10: Database security, backup & recovery
- Module 11: Analytics & Views
- Module 12: Scaling a database
- Module P10: Module P10: Connecting your webapp to your database & SQL Injection
- Module 17: SQL & NoSQL systems
Week 5 : Introduction to security for webapps
- Module 13: Authentication with HTTP
- Module 14: Understanding security, and some best practices for webapps
- Module P11: Introduction to authentication, hashing, curl & sessions
Week 6 & Week 7 : Mobile Application Development
- Module 15: Introduction to mobile apps
- Module 16 - Introduction to Mobile Application Development Part 2
- Module 17 - Introduction to Android
- Module P12 - Getting started with Android Application Development
- Module P13 - Building Custom UI using XML and Logs
- Module P14 - Building a Blog App
- Module 18: Deploying an app to the Google Play Store
- Module 19: Introduction to iOS
- Version Control using Git
Week 8 :Concluding Lectures
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Madras
- Department
- Computer Science and Engineering
- Taught by
- Prof. Gaurav Raina, Tanmai Gopal
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL113106082
Course
Welding of Advanced High Strength Steels for Automotive Applications
20 lectures · Video
NPTEL101106082
Course
Rocket Propulsion
36 lectures · Source's player
NPTEL101106031
Course
Acoustic Instabilities in Aerospace Propulsion
41 lectures · Video
NPTEL101106033
Course
Aerospace Propulsion
42 lectures · Video
NPTEL101106037
Course
Combustion
51 lectures · Video
NPTEL101106042
Course
Flight Dynamics II (Stability)
41 lectures · Video
NPTEL101106044
Course
Gas Dynamics
54 lectures · Video
NPTEL101106045
Course
Introduction to CFD
39 lectures · Video
NPTEL105106204
Course
Colloids and Surfaces
48 lectures · Source's player
NPTEL105106205
Course
Polymers: Concepts, Properties, Uses and Sustainability
87 lectures · Source's player
NPTEL103106158
Course
Fluid And Particle Mechanics
73 lectures · Source's player
NPTEL103106220
Course
Artificial Lift
62 lectures · Source's player