• Madi - The Hasura Education Mascot

    Build an app in 8 weeks with IMAD:

    Introduction to Modern Application Development

    India's largest MOOC with 215,000+ students!

     

    A free online course by Hasura, in partnership with IIT Madras.

    Certificate of completion offered by IIT Madras.

     

    Version 3 went live on July 24, 2017.

    Registrations for July are now closed.

  • IMAD students build cool apps!

    More than 400 course toppers from IMAD are building exciting apps as part of the Hasura fellowship. Here's a peek

    Nithesh goes over the design of his emergency services app.

    Nithin is building an app that lets you create cool memes.

    Nanditha on why she needed a ToteBag!

    Siddhant talks about his post-IMAD internship

    Ankur is creating a web tool that helps create, manage and track tasks.

  • Testimonials

    Read what our students have to say

    "I have taken several courses with Udacity in the past. The difference I felt was the way IMAD focused on the practical sessions. That gave me the opportunity to visualise all of that was being taught, and that helped immensely. Special thanks to Tanmai and team for that as well.”

    "Can you learn web development from home with two pre-schoolers in tow and actually build your own profile/blog app from scratch? With IMAD, apparently you can."

    "I’m relatively a newbie when it comes to front-end development. Through IMAD I was able to learn of frameworks like bootstrap and jquery. I have however watched some on-line course material from a few sites, and IMAD with its practical sessions is really a league of its own."

    "First of all, before I begin my IMAD story, I would like to appreciate the tremendous efforts and guidance put forth for setting up this course. To me, it looked like I was part of the IMAD team working from home. We had been a TEAM because I believe we had respect, trust and care for each other in helping us learn."

  • Why we created IMAD?

    IMAD (Introduction to Modern Application Development) is a MOOC on how to build web/mobile applications offered by Hasura, under it's banner Hasura Education. IMAD is offered in partnership with IIT Madras.

     

    If you just want to experience the joy of building an app, or have dreams of finding a job at one of the hottest tech companies or actually building one or just understand the app world that you cannot escape, you have come to the right place!

     

    We believe building technology can be both fun and empowering. We also think one can never be too young or too old to learn new things, and that applies to technology as well!

    What is IMAD?

    IMAD is an online course that brings together a combination of theory and practice to convey the principles of building web applications. IMAD comes powered with:

    • video lectures
    • an app development portal for you to build your web application as you learn the concepts
    • a discussion forum for peer-to-peer learning

    By the end of this 8 week course, you would have learnt about the Internet & the fundamentals of app-development while actually building your own web-application. On successful completion of the course, students will be eligible for an IIT Madras certification. Course toppers will also have the opportunity to take part in an 8-week product development internship at Hasura.

     

    Please look through the FAQ section for the required reading materials prior to starting the course.

     

    IMAD was first offered in September 2016 & subsequently in Jan 2017. It has been taken by over 210,000 students! Watch the feedback videos above from students who took IMAD in September and January.

     

  • INDIA's largest MOOC with 215,000+ registrations!

  • Why take this course?

    Completing IMAD opens you up to a world of opportunities

    GIVE YOUR RESUME A MAKEOVER

    Adding tech skills to your resume is relevant in most fields today. You can even get certified by IIT Madras!

    GET ACCESS TO LUCRATIVE JOBS

    Be part of a tech team as a developer or communicate more effectively with one as a business person!​

    BUILD A PRODUCT

    If you have always wanted to build out your idea, this course gives you the ingredients to get started!

    LEARN SOMETHING NEW

    An opportunity to gain experience as well as broaden your repertoire of skills.

  • About the Organisers

    IMAD is brought you by Hasura, in partnership with IIT Madras

    Hasura

    A Platform to Build & Deploy App Backends, Fast.

    Hasura is a batteries included platform for building and deploying powerful backends. Hasura comes with instant APIs for data, auth & file handling (powered by Postgres). Hasura also lets you deploy your custom code written in any language/framework. The entire Hasura platform runs anywhere: your laptop, your VM, your cluster on the cloud.

     

    Apps built on Hasura are built on some of the most cutting edge technologies today adopted by tech giants like Amazon, Pokemon-Go, Netflix, SoundCloud & Flipkart. We abstract these tools to help set up a sophisticated architecture in a few clicks.

    IIT Madras

    One of India's premier engineers institutes

    Indian Institute of Technology Madras is a public engineering and research institute located in Chennai, Tamil Nadu and is one of India's most prestigious universities.

     

    They also offer online courses as a part of NPTEL and provide certification for those who complete the course and write an offline exam for the same.

     

     

  • Course Outline

    A blend of theory & practice

    1.Introduction to the Internet

    What really happens when you connect to a website via your browser? What is a client and a server? Understand the basics of networking and common network protocols.

    #what-are-torrents

    2.Building a web application

    Build a basic but complete application. You will deploy your own server & write a web application.

    #build-a-web-app

    3.Databases

    Learn the how & why of modelling data for your application using databases. How do databases work? Make the previous web application "dynamic" by serving content from your database.

    #sql-nosql-databases

    4.Performance & security

    Analyse performance and learn how to measure things on the web. How do you ensure security of your applications? We will also teach you how to 'hack' into applications. Learn about cookies, sessions & the need for encryption.

    #what-is-2FA

    5.Build a mobile application

    Finally, we will take a deep dive into building mobile applications!

    #mobile-and-web-apps

  • Hasura Product Development Fellowships

    This course will help you build up skills to kick start your career in the tech world.

    Hasura offers remote product development fellowship opportunities to the course toppers to take their newly learn skills and apply them to build a product of their choice.

    In the past, several top tech companies & enterprises such as Swiggy, MasterCard, HackerEarth & Chargebee have expressed an interest to hire the best performers of the course. You can find the full list of companies here.

    Hasura Product Development Fellowships

    2 month remote fellowship with Hasura for IMAD course toppers

    • A structured 2 month program to build a product from an idea of your choice
    • During the fellowship, participants go from wire-framing their ideas to deployment of their apps on the cloud
    • Participants gain experience with technical writing, product development, debugging and collaboration
    • Mentorship from Hasura engineers as well as other industry experts on wire-framing & product development
    • Fellowship certificate on successful completion of fellowship
  • Highlights of the Course

    It's for anyone, anywhere!

    And it's free!

    • You don’t need to be a tech geek to take the course. Anyone, from any background, can take the course.

      • If you know basic programming, practical sessions will take you through building your own app and the theory will teach you the fundamentals that go into it.
      • If you are in Business Development/Marketing or Managerial roles, the theory classes will help you communicate better with your tech teams.

    • The course condenses technical jargon into easy and comprehensible language

    • The course strives for the right balance between theory & practice -- build an application quickly, but also ensure that it never breaks.

    The course offers great flexibility - available both on Youtube and NPTEL!

    You can plan your study schedule around a time-table of your choice.

    • The course videos will be available online (NPTEL/YouTube), and can be watched at any time. Here's the link to the Youtube channel for the course - http://bit.ly/2lLI3Wq.  
    • All course slides can be viewed here. Course notes are also available on NoteShare at this link. 
    • In a few weeks, you would have built your own application.

    • You can take the course even from the comfort of your home.

    What's more?

    IMAD encourages you to build a network to learn the material, clarify doubts, and make contacts. Learning in groups is always fun.

    • A peer to peer discussion forum will be available to all students -- this will naturally encourage debate and discussion.

    • The course will have graded assignments, and a final test -- this will help you keep focused through the course.

    In addition, anyone who completes the course can get a certificate from IIT Madras!

  • Instructors

    Get to know your faculty!

    Co-founder, Hasura

    Tanmai Gopal is the co-founder of Hasura, a core-tech startup. He is also a technology advisor to several early stage startups and is a passionate advocate for real-world programming education. Although from a computer vision background his focus over the last few years has increasingly been on cloud infrastructure, functional programming and relevant software engineering practices. He holds a Bachelors cum Masters degree from IIT Madras in CSE.

     

    Faculty, IIT Madras

    Dr. Gaurav Raina is a faculty in the Department of Electrical Engineering at IIT Madras. He is also a visiting research fellow in the Statistical Laboratory at Cambridge University. His interests span from performance modelling of large scale systems like the Internet and transportation networks, to financial technologies. He also played a role in the development of the Immediate Payment Service (IMPS) banking standard in India.

    (Mobile Financial Services in India)

  • Ask Madi

    This is the FAQ section. Please send us any questions you have via our Facebook & Twitter channels.

    P.S: MADI, the dinosaur, is the mascot for IMAD

    How do I register for the course?

    You will need to click on the "Register Now" button on this site. You will be redirected to the official NPTEL course page. You need to scroll down, click on the Join button at the bottom of the page. There will be a registration form with details that you need to fill up. Once you submit the form, you will have successfully registered for the course and you should get a confirmation email. Please refer to this guide for registration.

    Who is eligible for the course?

    Anyone above the age of 13 years can take the course. Videos for the course are available freely on the IMAD youtube channel for anyone to follow and learn.

    How do I register for the course if I am a school student or am not in a College?

    In case you are studying at school, you can just write the name of your school and expected graduation year (10th/12th) in the appropriate fields. If your college is not in the list, you can also use the "Other" option in order to register.

    Is prior programming knowledge required for the course?

    Prior programming experience will be helpful to do the practicals and build your app, however it is not necessary for completing the course. Students without programming skills will be able to follow the course and understand the basics behind building web/mobile apps. In case you are interested, you can check out the following courses to get familiar with basic Javascript concepts -

    Can I get the internships if I don't write the certification exam?

    Internship opportunities will only be given to the course toppers. Students will have to complete the course and give the final exam to be eligible for the internships.

    What is the difference between NPTEL certification exam and the free, online exam?

    The NPTEL conducted exam, is an NPTEL + IITM certified examination that is proctored (supervised) and conducted online in test-centres across India. The online exam is a simple, unsupervised test that cannot be used as an NPTEL course completion certificate by IITM.

     

    The purpose of the online exam is for the students to measure their own performance during the course, since they were unable for whatever reason to appear for the NPTEL-IITM certification exam. It was introduced last year, due to student demand, for students who were unable to take the NPTEL proctored exam due to location/nationality/age/occupation issues. The purpose of this 'online exam' is not a certification and it is not a substitute to the NPTEL exam.

     

    The online exam is not an alternative to the NPTEL exam and hence it is not possible to replace your registration for the certified NPTEL exam with this free online exam. For students who have already registered for the official NPTEL exam, there is no option to "convert" to the online exam. Hence it is not possible to obtain a refund for the NPTEL exam registration and switch to the online exam. We apologize for any confusion regarding the same.

     

    Once again, to make it clear, we recommend that you register for the NPTEL exam since it will be held in centres across the country, will be proctored, and carries significant value. For those students unable to take the NPTEL exam for various reasons and not interested in the NPTEL-IIT certification, the online exam will be held at a later date!

    Where do I find Youtube lectures for the course?

    You can subscribe to our Youtube channel here (http://bit.ly/2lLI3Wq) and can follow the course at your own place. All the course lectures are available for free on our channel.

  • IMAD gets Press

    Learn to design "Mobile Apps" from IIT Madras

    July 8, 2017

    Learn to design "Mobile Apps" from IIT Madras at zero cost! Registrations open

    July 7, 2017

    DigitalOcean, Hasura to help students build apps on cloud

    January 19, 2017

    DigitalOcean to collaborate with Hasura and IITM for IMAD

    January 19, 2017

    Hasura and DigitalOcean to help students build apps on cloud

    January 19, 2017

    Over 28,000 Register For IIT Madras' Free Online Web Development Programme

    August 19, 2016

    Free Classes for Development of Mobile App introduced in IIT

    August 18, 2016

    IIT Madras To Offer Free Online Course On Mobile App Development

    August 7, 2016

    Learn to create mobile 'Apps', with free online course from IIT Madras

    August 7, 2016

    അഞ്ച് ആഴ്ചകൊണ്ട് ആപ്പ് നിര്‍മാണം പഠിക്കാം ......

    August 8, 2016

    Over 32,000 applicants register for IITM’s free online course on App development

    August 24, 2016

    IIT Madras offers free online course

    August 29, 2016

    ആശയം കൈയിലുണ്ടോ...ആപ്പ് നിര്‍മാണം മദ്രാസ് ഐഐടി പഠിപ്പിക്കും......

    August 31, 2016

    Want To Build An App? Check Out This Online Course

    www.imad.tech - Learn to Create Mobile Application (APP) for Free through OnlineRead

  • Social Feed

    Check out our latest updates!

  • Connect with Us

    Join the conversation! Follow us to get updates and notifications.