Understanding TypeScript | Day 2 | Workshop - Design & Code

preview_player
Показать описание
A beginner friendly workshop where we will cover most of the topics from scratch. It will be a 2 days workshop since there's tons of value in it and we want to go slowly through each topic for better understanding.

Design and Code is a global community of tech and design geeks who are always looking out to Connect, Collaborate and Create. We aim to uplift students by helping them with job opportunities, referrals, events, resume reviews, freebies, and mentor students everything for free!! 🤗

The Community includes: 😍
💖 Opportunities (Internships & Jobs)
💖 Free Mentorships
💖 Open-source Projects
💖 Resume and Profile reviews
💖 Help and guidance from others
💖 Resources and Materials
💖 Events, Workshops, & Hackathons

Make sure you subscribe to our channel and join us on discord for more content and resources. We welcome everyone to join our community and encourage your friends too!😊

Timestamps:
0:00 - Introduction to Day 2's workshop flow
0:47 - OOP (Classes) & Access Modifiers
6:00 - Access Modifiers
14:21 - Generics
19:09 - Generic constraints
24:30 - Practice using various Utility types for Generics (doc link)
33:20 - Mapped and Conditional types
36:51 - Practice easy Type Challenges (Utility Class 'Pick')
48:56 - Type Challenge: 'Read only' Utility
57:52 - Type Challenge: 'Tuple to Object'
1:10:02 - Type Challenge: 'First of Array' (Introduce conditional types and using 'infer')
1:20:10 - Type Challenge: 'Length of Tuple'
1:26:42 - Type Challenge: 'Exclude'
1:30:10 - Type Challenge: 'Awaited' (using recursive concept)
1:39:42 - Type Challenge: 'If'
1:42:20 - Type Challenge: 'Concat'
1:44:55 - Type Challenge: 'Inclues'
1:55:13 - Type Challenge: 'Push'
1:57:10 - Type Challenge: 'Unshift'
1:57:58 - Type Challenge: 'Parameters'
2:10:05 - Sid's repository containing Solutions for Challenges
2:11:11 - Build an API client section started (setting up tailwind)
2:16:34 - Setting up the interfaces
2:20:44 - Creating an API client
2:22:53 - Developing the find method
2:54:27 - Building a frontend
Рекомендации по теме