Documente Academic
Documente Profesional
Documente Cultură
Introduction to
Modern
Application Development
Introduction to Modern Application Development
You will be able to actually understand what web & app development is today
and what it will be tomorrow.
You will be able to use this knowledge and your app to help you get a job or an
internship.
Maybe some of you will go out and build your own applications
that will solve the problems you see.
How will you be able to speak the right language in this new world?
Contents
1.
2.
3.
4.
5.
6.
7.
8.
Instructors
Motivation
Who can take this course
Course outline
Course structure
Practical assignments
Getting prepared
The week ahead - Module 1
Instructors
Dr Gaurav Raina, Faculty IIT Madras
Motivation
Web and now app development is something almost everyone just picks up online. Its study has not been
made systematic in the classroom because:
1.
Its very rapidly changing and its hard for classrooms to keep up.
a.
Web technologies to web development to app development. And theyre all still technically the same
thing.
2.
Its a very broad topic that spans multiple complex disciplines of Computer Science
a.
Software engineering, database systems, networks, concurrent & distributed systems, Cryptography
Aim
Our aim in the course is to:
1.
Talk about the web and app development as it is today and will be in the next few years.
a.
Go over the fundamental concepts so that you can keep up as this space will continue to evolve in the
decades to come
2.
Simplify and bring together the fundamentals from all the different key areas to get a unified
understanding of web development
3.
To hit the dirt by actually exercising these fundamentals via coding exercises
If you are a developer today and/or will be a developer professionally, then this course is aimed to give you
the right fundamentals and practical experience
2.
If you are working in a company that uses technology and IT extensively, or are interested in working with
technology startups then this course will give you the right language to speak to technical folks
Course outline
Modules:
1.
Introduction to a webapp
2.
Building a webapp
3.
Databases
4.
5.
Course structure
5 week course
Getting prepared
All discussions between students, TAs and professors will be conducted on an open forum
https://discourse.imad.hasura.io
For the practical assignments please ensure that you are using the latest version of the Google
Chrome browser. The experience on other browsers may not be perfect.