1. Warmup Session
2. Week 0 Orientation class – 09-06-23
3. Week 1.1 – 10-06-23 - Recapping Prequisites, Basics of Javascript (Edited version)
4. Week 1.1 – 10-06-23 | Recapping Pre requisites, Basics of JS
5. Week 1.1 – 10-06-23 - Recapping Pre requisites, Basics of JS, Some async JS
6. Week 1.1 – 10-06-23 - Recapping Prequisites, Basics of Javascript (Original)
7. Week 1.2 | Extra class for JS – 11-06-23
8. Week 1.3 | Async, await, callbacks, promises – 11-06-23
9. Week 1.3 | Async, await, callbacks, promises – 11-06-23 (Local recording)
10. How to solve an assignment?
11. Week 1.3 - Assignment
12. Week 1.4 | Extra class - Git and Assignments
13. Wee 1.4 | Extra class on Git-Github-Assignments
14. Assignment 1 - Solution
15. Week 2.1 | Express, Node.js, Intro to backend systems – 17-06-23
16. Week 2.1 | Express, Node.js, Intro to backend systems – 17-06-23 (Local recording)
17. Week 2.2 | Middlewares, request and responses – 18-06-23
18. Extra class | Assignments on Promises and async
19. Week 2.3 | Assignment
20. Week 3.1 | Finishing backend, starting frontend – 24-06-23
21. Week 3.2 | Foundation of frontend | Reconcilation – 25-06-23
22. Week 3.3 | Extra class | System design of a video transcoder - 27-06-23
23. Week 3.4 | Authentication and Assignment - 30-06-23
24. Week 3.5 | MongoDB and intro do Databases - 30-06-23
25. Week 3.1 | Assignment
26. Week 4.1 | More reconcilers, Intro to react using Vite - 01-07-23
27. Week 4.2 | React, effects and custom hooks - 02-07-23
28. Week 4.3 | Assignment
29. Week 5.1 | Create a todo app, mui, flexbox and basic state management - 08-07-23
30. Week 5.2 | Recapping a few things - 09-07-23
31. Week 5.3 | Extra class on axios, object destructuring, grids, and complete assignment - 13-07-23
32. 5.3 Github repo
33. Week 5.4 | Context, Recoil and prop drilling - 13-07-23
34. Week 5.3 | Assignment
35. Week 6.1 | Extra class on building a GMeet clone (Bad audio) - 16-07-23
36. Week 6.2 | Extra class on GMEET | Better audio, worse video - 16-07-23
37. Week 7.1 | Recoil and State management (Selectors, atoms) - 22-07-23
38. Week 7.2 | Intro to Typescript - 23-07-23
39. Week 7.3 (26 July, 2023) - Assignment on Typescript
40. Week 7.3 | Assignment
41. Week 8.1 | Custom hooks, Generics and zod (29-7-2023)
42. Week 8.2 | Deploying npm packages, intro to mono repos
43. Week 9.1 | Meetup
44. Week 9.2 | Github CI-CD
45. Unofficial Late night Session - Writing a discord bot to validate users
46. Week 10.1 | Frontend deployments , certificate management
47. Week 10.1 | Github Link
48. Week 10.2 | NextJS
49. Week 10.2 Github link
50. Week 10.3 | Assignment
51. Week 11.1 | Mono repo
52. Week 11.1 | Mono repo
53. Week 11.1 | Mono repo
54. Week 11.1 | Building an end to end mono repo
55. Week 11.2 | Delhi meetup
56. Week 11.3 - Authentication using next-auth (23rd August)
57. Week 12.1 | OpenAPI Spec (26 August 2023)
58. Week 12.2 | Tailwind, flex, grids , react recap (27th Aug)
59. Week 12.3 | Monorepo deployment
60. Week 13.1 | SQL
61. Week 13.2 | Prisma ORM
62. Week 13.2 | Prisma (Zoom upload)
63. Week 13.3 | Teachers day class
64. Week 13.4 | Assignment
65. Week 14.1 | Trpc Intro
66. Week 14.2 | TRpc Part 2
67. Week 14.2 | Advance SQL
68. Week 15.1 | Docker (16-09-23) (Zoom upload)
69. Week 15.1 | Docker (16-09-23)
70. week 15.2 | Docker part 2 (17-09-23) (Zoom Upload)
71. Week 16.1 | GraphQL
72. Week 16.2 | graphql and setting up project locally
73. Week 17.1 | Freelancing Masterclass
74. Week 17.2 | Freelancing Masterclass part 2
75. Week 17 | Assignment
76. week 18 | Open source Setup 1
77. Week 18.2 | Open source contributions 2
78. Week 19.1 | Real time communication, Distributed computing (Zoom upload) (22 oct 2023)
79. Week 19.2 - Redis + Distributed computing Part 1
80. Week 19.2 | Part 2 (offline) - Scalable chat systems
81. Week 20.1 | Autoscaling backends |. Open source part 5
82. Week 20.2 | Open source contribution 6 | Serverless and EB
83. Week 21.1 | Ad hoc open source contribution
84. Week 21.2 | System design
85. 5 years after IIT Watch party!
86. farewell!
87. Week 2.1 | Express, Node.js, Intro to backend systems – 17-06-23
88. Week 2.2 | Middlewares, request and responses – 18-06-23
89. Week 3.1 | Finishing backend, starting frontend – 24-06-23
90. Week 3.1 | Foundation of frontend | Reconcilation – 25-06-23
91. Week 0
92. Week 1
93. Week 2
94. Week 3
95. Week 4
96. Week 5
97. Week 6
98. Week 7
99. Week 8
100. Week 9
101. Week 10
102. Week 11
103. Week 12
104. Week 13
105. Week 14
106. Week 15
107. Week 16
108. Week 17
109. Certificate of Completion