Learn · NPTEL

Course10610615637 lectures

Introduction to Modern Application Development

Prof. Gaurav Raina and Tanmai Gopal · IIT Madras

Start with lecture 1 At NPTEL

Lectures

Week 1: Introduction to the Internet

  1. Introduction to the course Video
  2. Introduction to a web-app Video
  3. Building a web-app Video
  4. Networks Video
  5. P1: Practical: Running your own web-server Video
  6. Protocols Video

Week 2: Building your webapp

  1. Module P2: Practical: SSH + Network experiments Video
  2. Module P3: Practical: Building a webapp with nodejs and using git. Introduction to reverse proxies. Video
  3. Module P4: Module P4: Practical: Introduciton to server-side javascript and HTML/CSS Video
  4. Module P5: Introduction to client-side Javascript Video
  5. Module P6: Practical: APIs and mobile apps use web-servers Video

Week 3 & Week 4 : Databases

  1. Module 6: Introduction to databases Video
  2. Module 7: Data modelling & constraints Video
  3. Module P7: Interacting with a DBMS Video
  4. Module P8: Practical: Deeper exploration of a DBMS (column types and more) Video
  5. Module P9: Introduction to SQL Video
  6. Module 8: Understanding database performance Video
  7. Module 9: Transactions & ACID properties Video
  8. Module 10: Database security, backup & recovery Video
  9. Module 11: Analytics & Views Video
  10. Module 12: Scaling a database Video
  11. Module P10: Module P10: Connecting your webapp to your database & SQL Injection Video
  12. Module 17: SQL & NoSQL systems Video

Week 5 : Introduction to security for webapps

  1. Module 13: Authentication with HTTP Video
  2. Module 14: Understanding security, and some best practices for webapps Video
  3. Module P11: Introduction to authentication, hashing, curl & sessions Video

Week 6 & Week 7 : Mobile Application Development

  1. Module 15: Introduction to mobile apps Video
  2. Module 16 - Introduction to Mobile Application Development Part 2 Video
  3. Module 17 - Introduction to Android Video
  4. Module P12 - Getting started with Android Application Development Video
  5. Module P13 - Building Custom UI using XML and Logs Video
  6. Module P14 - Building a Blog App Video
  7. Module 18: Deploying an app to the Google Play Store Video
  8. Module 19: Introduction to iOS Video
  9. Version Control using Git Video

Week 8 :Concluding Lectures

  1. Module 19: The API Economy Video
  2. Backend Architectures Video

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