Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesIIT Madras (IITM)

    The Syllabus

    • Introduction to the course
    • Introduction to a web-app
    • Building a web-app
    • Networks
    • P1: Practical: Running your own web-server
    • Protocols

    •  Practical: SSH + Network experiments
    • Practical: Building a webapp with nodejs and using git. Introduction to reverse proxies.
    • Practical: Introduciton to server-side javascript and HTML/CSS
    • Introduction to client-side Javascript
    • Practical: APIs and mobile apps use web-servers

    • Introduction to databases
    • Data modelling & constraints
    • Interacting with a DBMS
    • Practical: Deeper exploration of a DBMS (column types and more)
    •  Introduction to SQL
    • Understanding database performance
    • Transactions & ACID properties
    • Database security, backup & recovery
    •  Analytics & Views
    • Scaling a database
    •  Connecting your webapp to your database & SQL Injection
    • SQL & NoSQL systems

    • Authentication with HTTP
    • Understanding security, and some best practices for webapps
    • Introduction to authentication, hashing, curl & sessions

    • Introduction to mobile apps
    • Introduction to Mobile Application Development Part 2
    •  Introduction to Android
    • Getting started with Android Application Development
    • Building Custom UI using XML and Logs
    • Building a Blog App
    • Deploying an app to the Google Play Store
    • Introduction to iOS
    • Version Control using Git

    • The API Economy
    • Backend Architectures

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.