Watch these videos to know more!
Video Feedback from IMAD in September
Introduction to IMAD
WHAT is IMAD
A free 8-week course for those who want to learn about the world of apps & build one too!
The WHAT, WHO and WHEN?
IMAD (Introduction to Modern Application Development) is a MOOC on how to build web/mobile applications offered by Hasura & 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!
This online course will bring together a combination of theory and practice to convey the principles of building web applications.
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.
Please look through the FAQs section for the required reading materials prior to starting the course.
The next course will begin in July.
INDIA's largest MOOC with 83,000+ registrations!
About the Organisers
IMAD is brought you by Hasura & IIT Madras
A Platform to Build & Deploy Cloud Native Applications
Hasura gives developers a platform to build & deploy cloud-native apps very fast.
For example: a working backend of an MVP for a BookMyShow like app can be built in under a day.
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.
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.
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 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.
You can plan your study schedule around a time-table of your choice.
In a few weeks, you would have built your own application.
You can take the course even from the comfort of your home.
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!
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.
2.Building a web application
Build a basic but complete application. You will deploy your own server & write a web application.
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.
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.
5.Build a mobile application
Finally, we will take a deep dive into building mobile applications!
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 HIGH PAYING JOBS
Be part of a tech team as a developer or communicate more effectively with one as a business person!
A SHOT AT FAME AND GLORY!
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.
Get to know your faculty!
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.
Head of Engineering, Hasura
Tanmai Gopal is the Head of Engineering and 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.
The September 2016 course had several internship partners! We will be updating the list for the Jan course soon.
If you're a company that would like to partner with us, please fill in this form.
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
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.
Is prior programming knowledge required for the course?
What is difference between the January and September offerings of IMAD?
The January 23rd course will have additional hours of content. We will be adding a few hours of content to the module which covers building a mobile application and we will also be adding a few more tutorials and practical lessons. The fundamental structure of the course will however remain the same.
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.
How do I get $500 of free credits on Hasura and DigitalOcean?
The $500 free credit is broken up into $15 free DigitalOcean credits and $485 worth of Hasura credits. In order to avail this, you need to follow the create accounts on Hasura and DO and follow the steps outlined in the email sent earlier. Credit/Debit card details will be needed for DO account creation, however you will not be charged.
Once you register on Hasura with the coupon, you will automatically be entitled to use the Hasura platform for free for 12 months to build and deploy your applications. (worth $485) In order to learn how to build an app on Hasura, refer to the documentation or this tutorial video.
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!
Can I watch the course lectures at my own pace?
IMAD gets press
Learn app development through course developed by Hasura and IIT Madras
January 19, 2017
DigitalOcean, Hasura 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
Learn to create mobile apps with free online course from IIT Madras
August 5, 2016
അഞ്ച് ആഴ്ചകൊണ്ട് ആപ്പ് നിര്മാണം പഠിക്കാം ......
August 8, 2016
Over 32,000 applicants register for IITM’s free online course on App development
August 24, 2016