1

Introduction to Modern Application Development. Instructor: Prof. Tanmai Gopal and Prof. Gaurav Raina, Department of Computer Science and Engineering, IIT Madras.

FREE
This course includes
Hours of videos

1027 years, 8 months

Units & Quizzes

37

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

This course will cover the basics of the Internet, building a web application, databases, performance and security, and building a mobile application. In addition, the course will have an extensive set of Practical Tutorials which will help students get a feel for real-world development. (from nptel.ac.in)

Course Currilcum

    • Lecture 01 – Introduction Unlimited
    • Lecture 02 – Introduction to a Webapp Unlimited
    • Lecture 03 – Building a Webapp Unlimited
    • Lecture 04 – Networks Unlimited
    • Lecture 05 – Running Your Own Web Server Unlimited
    • Lecture 06 – Protocols Unlimited
    • Lecture 07 – SSH + Network Experiments Unlimited
    • Lecture 08 – Building a Webapp with Node.js using Git Unlimited
    • Lecture 09 – Introduction to Server-side Javascript and HTML/CSS Unlimited
    • Lecture 10 – Introduction to Client-side Javascript Unlimited
    • Lecture 11 – APIs and Mobile Apps Use Web Servers Unlimited
    • Lecture 12 – Introduction to Databases Unlimited
    • Lecture 13 – Data Modeling and Constraints Unlimited
    • Lecture 14 – Interacting with a DBMS Unlimited
    • Lecture 15 – Deeper Explanation of a DBMS (Column Types and More) Unlimited
    • Lecture 16 – Introduction to SQL Unlimited
    • Lecture 17 – Understanding Database Performance Unlimited
    • Lecture 18 – Transactions and ACID Properties Unlimited
    • Lecture 19 – Database Security, Backup and Recovery Unlimited
    • Lecture 20 – Analytics and Views Unlimited
    • Lecture 21 – Scaling a Database Unlimited
    • Lecture 22 – Connecting Your Webapp to Your Database, Introduction to SQL Injection Unlimited
    • Lecture 23 – SQL and NoSQL Systems Unlimited
    • Lecture 24 – Authentication with HTTP Unlimited
    • Lecture 25 – Understanding Security and Some Best Practices Unlimited
    • Lecture 26 – Introduction to Authentication, Hashing, Curl and Sessions Unlimited
    • Lecture 27 – Introduction to Mobile Apps Unlimited
    • Lecture 28 – Introduction to Mobile Application Development Unlimited
    • Lecture 29 – Introduction to Android Unlimited
    • Lecture 30 – Getting Started with Android Application Development Unlimited
    • Lecture 31 – Building Custom UI using XML and Logs Unlimited
    • Lecture 32 – Building a Blog App Unlimited
    • Lecture 33 – Deploying an App to the Google Play Store Unlimited
    • Lecture 34 – Introduction to iOS Unlimited
    • Lecture 35 – Version Control using Git Unlimited
    • Lecture 36 – The API Economy Unlimited
    • Lecture 37 – Backend Architectures Unlimited