Nitin Chandrachoodan and I teach the Modern Application Development course at IITM as part of the BSc Degree program. In part two of this course, Nitin handles theory, and I run all the lab parts. Here are the screen-casts from my sessions. You will need a computer with some tools installed (mentioned in the screen-casts) if you want to work along with me. I have a separate page for Modern Application Development 1, in case you were looking for that.
Chapter | Title | Description | Length |
---|---|---|---|
1 | JavaScript - Basic Calculator | - Basic JavaScript - Write a simple JavaScript based calculator | 00:23:58 |
2 | JavaScript - GUI Calculator | - Write a GUI for JavaScript calculator | 00:14:08 |
3 | Introduction to VueJS | - Setup Vue - Simple Vue App - How to do reactive programming using Vue - v-on - v-bind - v-if - v:model - v-for - computed | 00:41:11 |
4 | Components in VueJS | - What is vue component - Creating component and using it - Props and Prop Passing - Emitting events and handling it | 00:26:53 |
5 | VueJS Lifecycle | - Vue LifeCycle - Using various Vue LifeCycle Hooks - Created v/s Mounted | 00:14:46 |
6 | JavaScript - Async and Await | - Synchronous functions - Async functions - Using Await keyword - Error handling in Async functons | 00:24:41 |
7 | JavaScript - Fetch API | - Using basic fetch to get data - Error handling while using fetch - Sending JSON data using fetch - Submitting form - Uploading file - Getting blob - Create custom headers and request objects - Using Await with fetch | 00:22:24 |
8 | VueJS - API calls | - How to make API calls from Vue - How to use life cycle events to make API calls | 00:18:31 |
9 | VueJS - Routing | - What are single page applications - Getting started with Vue routing - Defining and using routes | 00:15:56 |
10 | State management using Vuex | - What is state management - Using a store pattern - Vuex - Centralized State Management - Setup and use Vuex - Using Getters - Using Mutations - Using Actions | 00:27:38 |
11 | Single File Components and Vue-CLI | 00:29:08 | |
12 | Flask API - Token Based Authentication | 00:31:06 | |
13 | How to integrate Vue with Flask? - Part I | 00:19:08 | |
14 | How to integrate Vue with Flask? - Part II | 00:30:21 | |
15 | Introduction to Redis | 00:11:09 | |
16 | How to use Celery workers with Flask? | 00:58:19 | |
17 | Server Sent Events | 00:56:14 | |
18 | How to use Webhooks? | 00:30:47 | |
19 | Performance Measurement and Caching | 00:40:20 | |
20 | CORS and Cookies | 0:55:53 | |
21 | How To - Send emails? | 0:26:59 | |
22 | How to - Generate PDF reports from HTML? | 0:12:43 |