From booking a cab to buying groceries from the comfort of your home, mobile applications have become an integral part of our everyday lives. Indian Institute of Technology Madras (IIT Madras) is offering an opportunity to all those with basic programming skills to learn app development in just five weeks. The institute will start a free online course on Introduction to Modern Application Development (IMAD), from September 5, 2016, which will be open to all. Registration for the course can be done here . The website also has resources required to learn or to brush up required programming basics.
Besides being free for everyone, anywhere, the course strives for the right balance between theory and practice by focusing on building an application quickly while also ensuring that it never breaks. Short 20-minute course videos will be available on YouTube and can be at watched anytime. You can take the course even from the comfort of your home. The course will have graded assignments, and a final test to help one remain focused through the course.
The course will be broken into five modules:
Module (i) will give you an introduction to the Internet, and its common network protocols
Module (ii) You get to build a basic but complete web application
Module (iii) Learn the how and why of modelling data for your application using databases
Module (iv) Learn about performance and how to ensure security for an application
Module (v) will teach you how to build your own mobile application.
The course will be conducted by Dr Gaurav Raina, faculty in the Department of Electrical Engineering at IIT Madras, and also a visiting research fellow in the Statistical Laboratory at Cambridge University along with Tanmai Gopal, chief technology officer and co-founder of Hasura, a core technology startup. He is also an alumnus of IIT Madras from the Department of Computer Science and Engineering.
Talking about the motivation of the instructors for giving such a course, Professor Raina says,“Our larger objective is to get the youth excited about technology, and about building solutions for both local and global problems. The course will teach students some of the technology skills that are integral to the modern digital economy”.
Gopal added, “In this new space of application/web development almost everyone is self-taught because the technical underpinnings are not taught anywhere, and universities are yet to catch up. Our motivation is to address this gap. In the true spirit of education, we want to address the hardest challenges that people face in this field - getting started on a solid foundation”.
This course will help in developing skills crucial to someone wanting to develop apps and get started on their own. It is aimed at equipping one with the ingredients to get started with an idea. There is also the tangible benefit of internships at some of the top tech startups/companies in India such as ChargeBee, CloudCherry Analytics, PickYourTrail, SolverMinds, USP Studios, and Playfiks who have tied up to provide interview opportunities to students who complete the course.
In addition, an examination (optional) will be conducted on completion of the course and on successfully clearing it, one can obtain a certification from IIT Madras.