Git & GitHub In-Depth - by Yalco
yalco
In the AI era, you may not need to know coding, but you must know Git. The easiest and most detailed way to learn Git & GitHub
Beginner
Git, GitHub, github-actions
Quickly learn TypeScript's syntax and usage with the easiest explanations.
Reviews from Early Learners
5.0
Sei Chang Kwon
I always enjoy watching your lectures, which contain deep knowledge unfitting of the name Yalpakhan Coding. I wrote 'watching' because I approach it feeling like I'm just watching, not really studying. 😊😊 Since the early days of YouTube when you showed your face and taught us, I've always enjoyed... I've been learning well from the parts where you define concepts. Although I do development in practice, I'm not a full-time developer... You explained the 'Oh, so that's how it is' points so well that I was amazed and quickly moved through the sections. Especially while checking TS syntax, regarding 'Why do we use "never" which seems unnecessary?', even though I casually followed the lecture without coding a single line, it truly scratched the itch of what I had been curious about. I felt my knowledge expand to a deeper level. I was once again amazed by your profound teaching style, which is completely unfitting of the humble name 'Alpak'. I highly recommend it.
5.0
chinij
Quickly and surely tells only what's needed and moves on, very straightforward and good.
5.0
silverhozan
Explains it so you totally get it. Best.
TypeScript's Type Concepts and Principles
TypeScript Syntax and Usage
Practical tips for using TypeScript in the workplace
TypeScript is a language that makes JavaScript safer and more reliable. It is incredibly helpful for reducing sudden errors and ambiguous bugs that occur during collaboration.
In this course, we will cover why TypeScript is important and how it is used,
including all the essential topics from basic type declarations to interfaces, generics, unions, and intersections.
After completing all the lectures, you will have a solid foundation to confidently apply TypeScript in practice.
🎓 Do you have a university email account?
TypeScript explained by Yalco, the Master of Explanation
With Yalco, who can break down even the most difficult and complex concepts in an instant, you can learn various TypeScript concepts and applications quickly and easily through carefully crafted analogies and examples.
All example codes are provided as snippets.
Numerous examples used in the lecture are provided on a Notion page so that they can be easily copied and pasted.
You can use these to learn quickly and conveniently.
🚀 Learn a vast amount of knowledge quickly.
By proceeding without the process of typing or executing code, you can learn a large volume of content in a short time.
Graphics and subtitles are provided for every scene, allowing you to study TypeScript efficiently and without any inconvenience.
Some people may find that this course style does not suit them, so please check the preview videos in advance.
I want to learn TypeScript.
Those who are new to TypeScript or want to organize concepts they found confusing.
I want to develop with stability.
Developers who feel the limitations of JavaScript and want to write safer, more predictable code
I want to use it confidently in practice.
Developers who want to apply complex types, utility types, and generics to real-world code.
Introduction to TypeScript and Setup
Basic types: string, number, boolean
null vs undefined / void / never
Literal Types
Array types and multi-dimensional arrays
Read-only Array (ReadonlyArray)
Tuple: An array with a fixed type and order
Numeric / String / Heterogeneous Enums
const enum and optimization
Declarations / Expressions / Arrow Functions
Optional parameters / Default values / Rest parameters
Function type definitions and callback structures
Specifying object types
Optional Properties & Read-only Properties
Function and Method Definition
Interface Inheritance / Multiple Inheritance / Nesting
Interface Merging
Applying implements to classes
Class Declaration / Constructor / Access Modifiers
Inheritance, Overriding, super keyword
Polymorphism
Abstract Class (abstract)
Intersection Types / Union Types
Type Guards: typeof / in / instanceof / User-defined
Mapped Types / Template Literal Types
Combination of Optional & Read-only Properties
keyof / infer / Conditional Types
Generic Functions and Type Inference
Generic Arrays / Tuples / Interfaces / Type Aliases
Constraints (extends)
Utilizing keyof and conditional types
Practical Examples: Result Types, etc.
Array, ReadonlyArray, Map, Set, WeakMap, WeakSet
Promise<T> and Asynchronous Types
Numerous utility types such as Partial / Required / Readonly, etc.
How to use namespaces and nested structures
Modularization: import / export syntax
tsconfig settings: baseUrl / paths / strict options
JSON imports, esModuleInterop, etc.
How to write and utilize .d.ts files
How to use @types packages
The commands and code used in the lecture are provided on a Notion page.
Beginner/Intermediate JavaScript knowledge
If you feel that your JavaScript knowledge is lacking, please learn JavaScript for free through the approximately 7-hour lecture below.
Who is this course right for?
Those who want to learn TypeScript
Those who wish to develop more stable JS projects
A developer programming in a Node.js environment
Need to know before starting?
JavaScript
Inflearn Verified
32,308
Learners
2,197
Reviews
100
Answers
4.9
Rating
13
Courses
I am the YouTuber behind the channel Yal-co's Coding Dictionary, as well as an author of IT books. Drawing on my experience as a full-stack developer, I create content that explains difficult programming concepts through metaphors, simple examples, and sometimes animations to make them easy for beginners to understand.
🎬 YouTube Yal-co's Coding Dictionary Channel (Click!)
📕 View Yal-co's Books (Click!)
All
33 lectures ∙ (4hr 48min)
10. Basic Types
07:48
14. Enumeration
10:57
15. Function
11:22
23. Generics Basics
10:31
All
63 reviews
5.0
63 reviews
Reviews 3
∙
Average Rating 5.0
Edited
5
I always enjoy watching your lectures, which contain deep knowledge unfitting of the name Yalpakhan Coding. I wrote 'watching' because I approach it feeling like I'm just watching, not really studying. 😊😊 Since the early days of YouTube when you showed your face and taught us, I've always enjoyed... I've been learning well from the parts where you define concepts. Although I do development in practice, I'm not a full-time developer... You explained the 'Oh, so that's how it is' points so well that I was amazed and quickly moved through the sections. Especially while checking TS syntax, regarding 'Why do we use "never" which seems unnecessary?', even though I casually followed the lecture without coding a single line, it truly scratched the itch of what I had been curious about. I felt my knowledge expand to a deeper level. I was once again amazed by your profound teaching style, which is completely unfitting of the humble name 'Alpak'. I highly recommend it.
Thank you so much for watching my content for so long!! This lecture was created after much deliberation on how to best deliver the information, but this review has made me feel even more rewarded 😭😭 I hope this lecture will continue to be very helpful throughout the rest of your journey. I will continue to repay you with even better content in the future! Thank you!
Reviews 9
∙
Average Rating 4.9
5
Explains it so you totally get it. Best.
Thank you! I hope the lecture was helpful enough!
Reviews 1
∙
Average Rating 5.0
5
It's not just about teaching how to use TypeScript; covering topics like tsconfig settings and .d.ts file creation and usage is also a huge help. Thank you.
Thank you!! If you encounter any difficulties or parts that are hard to understand during the rest of the process, please feel free to ask questions anytime!!
Reviews 10
∙
Average Rating 5.0
5
I watched it well since it was uploaded on YouTube, and after its release, I immediately signed up and took the course. The course quality is very good, and everything is kindly displayed on the screen, so it's really convenient to rewatch parts I don't understand well. I will study well.
Thank you! Feel free to ask anytime about any difficult parts during the remaining process!
Check out other courses by the instructor!
Explore other courses in the same field!