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

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?

IMth:

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. It has been taken by over 250,000 students! Watch the feedback videos above from students who took IMAD.

"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.”

"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."

INDIA's largest MOOC with 250,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.

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

Companies who expressed an interest to hire IMAD interns

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

In the past, the following companies have expressed interest to offer internship opportunities to the best students in the course.

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!

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.

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.

Privacy Policy
Introduction
The purpose of this privacy policy (“Privacy Policy”) is to describe how Hasura Technologies Private Limited having its registered office at [■], (“Hasura”, “us”, “we” or “our”) collects, uses, maintains and shares information about you through our website www.imad.tech (“IMAD”).
We recognize the importance of your privacy and we are committed to ensuring that you are aware of how your information is being used. Please read this notice carefully to understand what we do. You are free to use IMAD only if you agree with our policies and practices encapsulated in this Privacy Policy and the Terms of Use. Your use or access of IMAD shall constitute your agreement to this Privacy Policy.
Applicability of the Privacy Policy
This Privacy Policy shall apply to all information Hasura collects on IMAD including but not limited to any information you upload or provide. This Privacy Policy does not apply to, nor does Hasura take any responsibility for, any information that is collected by any third party either using IMAD or through any links on IMAD or through any advertisements on IMAD.
Nature Of Information Collected And Manner Of Collection
While you access and use IMAD, we may collect different types of information from you. This information could be either “Personally Identifiable Information” (that is, information that could be used to identify you such as, your name, email address etc.) or “Non-Personal Information” (that is, information that cannot be used to identify you such as the webpages that you have viewed and your usage patterns) or “Device Information”(that is, information that is automatically collected about the type of device/ operating system version that is used when the IMAD is accessed/ viewed by You. IMAD neither asks you for access, nor tracks any location based information from any device at any time while downloading or using IMAD). IMAD may also collect information about searches you have done on IMAD, advertisements or third party links that you have visited, any emails or other correspondence you have exchanged with IMAD.
You are responsible for ensuring the accuracy of the Personally Identifiable Information you submit to Hasura. Inaccurate information may affect your ability to use IMAD, the information you receive when using IMAD, and our ability to contact you. For example, your email address should be kept current because that is one of the primary manners in which we communicate with you.
You understand that the information collected by Hasura, may be collected directly or through tracking of your usage of IMAD. The usage details may include IP addresses, details of your computer equipment, browser, location, connections, any information that HASURA may collect through the use of cookies and other tracking technologies. The collection of data may in most cases be automatic.
"Cookies" are files that would be placed in your system’s hard drive and are intended to improve your experience of IMAD, by enabling Hasura to track your usage and preference, advertisement and links that you visit and other usage data. Most cookies IMAD uses are limited to a session, which mean they will be automatically deleted when your session closes. You may decline these cookies by changing your browser settings, if permitted, however do note that this may impact certain features of IMAD or your experience in using IMAD
Note: Advertisements on IMAD may be posted by third-party advertisers, and such third parties may use cookies and other automatic tracking technologies to collect information about you, including but not limited to web behavioural information and patterns. Hasura neither controls nor takes any responsibility for such third parties, their collection and use of information or their tracking technologies or how they may be used.
Use of Your Information
The information that we collect on IMAD will be used for the purposes of operating IMAD, facilitating your use of IMAD, studying user behaviour and for other business purposes of Hasura including, but not limited to:
Ensuring the content from IMAD is presented in the most effective manner for you and for your computer and mobile device;
To provide you with information, updates regarding course registration deadlines or other details or services that you request from us which we feel may interest you, where you have consented to be contacted for such purposes;
To carry out obligations arising from any contracts entered into between you and us, including for billing and collection (if any);
To notify you about changes to IMAD;
For analytical purposes, including but not limited to assessing usage data, usage patterns, estimate audience sizes and other similar activities.
In any other way we may describe when you provide the information.
Except as otherwise provided herein, no Personally Identifiable Information will be disclosed or shared with any third party without your express consent.
Please do not include/provide any personal information, Personally Identifiable Information other information unless specifically requested by IMAD. If Hasura determines that any information you have provided or uploaded violates the terms of this Privacy Policy, Hasura has the right, in its absolute discretion, to delete or destroy such information without incurring any liability to you.
Hasura will not publish, sell or rent your personal information to third parties for their marketing purposes without your explicit consent.
You agree that your personal information may be used to contact you and deliver information or targeted advertisements, administrative notices and any other communication relevant to your use of IMAD. If you do not wish to receive these communications, you can at any time notify Hasura using the details given below.
Disclosure of Your information:
We consider the confidentiality and security of your information to be of the utmost importance. We will use industry standard physical, technical and administrative security measures to keep your Personally Identifiable Information confidential and secure and will not share it with third parties, except as otherwise provided in this Privacy Policy, or unless we have good faith belief that such disclosure is necessary in special cases, such as a physical threat to you or others. Because the internet is not a 100% secure environment we cannot guarantee the security of Personally Identifiable Information, and there is some risk that an unauthorized third party may find a way to circumvent our security systems or that transmission of your information over the Internet will be intercepted. Please note that e-mails and other communications you send to us through IMAD are not encrypted.
We may disclose your Personally Identifiable Information to our agents, employees, third party advertisers, subsidiaries and affiliates, or to other third-party service providers who require the information only for the purposes of operating and maintaining IMAD and for facilitating your use of our services offered on IMAD.
We will comply with requests and directions of all governmental, law enforcement or regulatory authorities, which it believes in good faith to be in accordance with any applicable law. Such compliance may include providing information of Users, Personally identifiable information or any other information available to such agency or authority. By providing any information on IMAD, you consent to Hasura providing such information to any, employees, agents, third party agents/ service providers, subsidiaries or affiliates (as above) or governmental, law enforcement or regulatory authorities, upon an order to do so under applicable law, who exercise jurisdiction over IMAD and Hasura.
Data Security
The information that you provide, subject to disclosure in accordance with this Privacy Policy, shall be maintained in a safe and secure manner. IMAD’s databases and information are stored on secure servers with appropriate firewalls owned by Hasura or by third parties.
As a User of IMAD, you too have the responsibility to ensure data security. You should use IMAD in a responsible manner.
Given the nature of internet transactions, Hasura does not take any responsibility for the transmission of information including the User Information you provide to Hasura through your use of IMAD. Any transmission of your User Information on the internet is done at your risk. Hasura does not take any responsibility for you or any third party circumventing the privacy settings or security measures contained on Hasura.
While Hasura will use all reasonable efforts to ensure that your personal information and other information submitted by you is safe and secure, it offers no representation, warranties or other assurances that the security measures are adequate, safe, fool proof or impenetrable.
Accessing and Updating Your Information
You can change, alter of otherwise modify or update your Personally Identifiable Information at any time by notifying the grievance officer using the details given below.
Do note however, Hasura reserves the rights to save any usage information and you are not entitled to seek the deletion of the same.
Hasura at its sole discretion may permit or deny the change of any information, if it is believed the same is required to observe and be compliant with applicable laws.
Grievance Redressal
If you wish to place a complaint with regard to, privacy requirements or laws, use of or to access any of your information or would like to correct any errors in your user information, please contact our designated Grievance Redressal Officer, Anand at build@hasura.io so that we can consider and respond to your request. All requests will be addressed no later than thirty (30) days from the date such a request is made.
Amendments to the Privacy Policy
This Privacy Policy is subject to change at Hasura’s sole discretion. Any changes to the Privacy Policy will be notified by a notice on the home page.