
Things Clone Coding Doesn't Tell You (Security, DDD, Microservices) Part 2
aftercamp
Let's systematically design the backend using the domain-driven development (DDD) method and apply it to microservices!
Intermediate
DDD, Node.js
Take advantage of TypeScript's features!

How to create a new type by modifying an existing type
template literals
object indexing
discriminated union type
utility types
generics
advanced patterns in typescript
TS practical techniques not taught in books!
Create reusable types with type transformations!
Case #1
Can you write Path so that the second makeUrl function call will throw a type error?
Case #2
Can you create DynamicRoutes from Routes type?
If you don't know... 👉👈
Let me show you what you can do with TypeScript!
🤔 The job posting asks about the use of Utility type in [Preferred Requirements]. Have you never used it before?
👍 I'll tell you about utility types that even recruiters haven't used!
🤔 Did you know that TypeScript is all about interfaces and types?
😆 I'll show you that's not all!
🤔 Do you want to increase reusability by managing duplicate types in one place?
✌️ We'll show you how to create a reusable type
Q. How difficult is the course?
This course is intermediate or higher. It's designed for those with some experience with TypeScript and those who want to learn how to create reusable types.
Q. What makes this course different from other courses?
We provide an environment where you can directly solve lecture problems, and you can quickly remind yourself of any parts you don't know through the provided documentation.
Who is this course right for?
Anyone who has experience using TypeScript in practice
Those who have only used types and interfaces so far
Anyone who wants to reduce the time spent on tedious typing
Need to know before starting?
TypeScript
High School 1st Year Set Theory
1,847
Learners
97
Reviews
82
Answers
4.8
Rating
6
Courses
## 이력서, 포폴 첨삭 등 강의 외 문의사항이 있으시면 이곳으로 문의 주세요
강사 깃헙: https://github.com/morishjs
지식저장소: https://wiki.after-camp.com/Home
🎨 포트폴리오: https://morish.dev
📜 이력: https://shorturl.at/gKU68
부트캠프 수료했는데 앞으로 뭘 공부해야 할지 막막하시죠?
👊 부트캠프에서는 취업률 90%라고 하는데... 전 취업이 잘 안돼요! 😢
👊 취업은 했는데 사수가 없어서 너무 불안해요! 🤑
👊 작성한 코드가 동작은 하는데 이렇게 작성하는지 모르겠어요! 🤯
애프터캠프에서는 다음이 가능합니다!
👌 CTO 2번 경험, 다수의 프로젝트를 경험한 풀스택 개발자가 직접 코칭합니다.
👌 코드 리뷰, 커리어 방향성 고민을 같이 해드립니다.
👌 애프터캠프에는 한국, 미국 실리콘밸리 예비 개발자, 현직자가 모인 곳입니다.
All
165 lectures ∙ (2hr 57min)
All
34 reviews
5.0
34 reviews
Reviews 4
∙
Average Rating 5.0
5
I took this course while looking for a course that applies TypeScript code and theory that is actually used. I do not use TypeScript in my work or as basic code, but while taking the course, I got a feel for how to apply TS, and I gained confidence in TS. These days, TS is becoming popular, There are many lectures on TS theory, but it was hard to find content that deals with case-by-case error handling or actual grammar like this. There were some disadvantages, but the advantages outweighed them and it was a great help. If you have taken the basic theory of TS, if you are curious about how TS is applied in various cases and actual code, or if you feel uneasy about a course that just explains the theory and ends, I highly recommend this course. Above all, I sincerely thank you for always answering questions about the lecture-related code! It is the most impressive and grateful course among the TS courses I have taken here! Really, I hope many people will know about TS on the main page, saying, "This is the course."
Thank you for leaving such a detailed review. I remember you posting questions on the Q&A board. I am glad that my lecture content was helpful. When I have time, I will update the lecture on how to use types in Node.js and React, so please look forward to it!
Reviews 35
∙
Average Rating 5.0
5
Thank you for teaching TypeScript in a fresh way. When I wanted to learn the basic concepts and apply them in practice, I could only use interfaces and type aliases. However, you provided various problems and let me solve them so that I could apply various utility types, which made studying very fun.
Thank you for your kind review! I'm so glad that Jongmin can now apply various utility types to real-world scenarios.
Reviews 6
∙
Average Rating 5.0
5
Even in the field, it was difficult to have experience declaring and managing types using utility functions, but it was good to be able to experience it through this lecture. The problem and explanation format also helped increase the interest of the lecture. Since the content is packed, I think I definitely need to review it. The coffee coupon event in the middle was also fun. One thing that was a little disappointing was that I went into the main game from the beginning without knowing the basic knowledge and utility functions. It was fun to solve the problems, but when I needed basic knowledge that I didn't know, it took a lot of time. I think it would be better to start by briefly introducing this basic knowledge.
Thank you very much for your honest review of the lecture. It is very helpful to know what you were satisfied with and what needs improvement through feedback. First of all, I am glad that it helped you gain practical experience with utility functions and type declarations. Thank you for telling me what you were disappointed about. The need for a light introduction to basic knowledge will be a great reference for future lectures and curriculum creation. In particular, I will make more efforts to minimize the inconvenience and time consumption that occurs when solving problems without basic knowledge.
Reviews 2
∙
Average Rating 5.0
5
While studying TypeScript, I felt that unlike Java, I could freely handle types and use them in an extensible way, but it was actually too difficult to use. This lecture is a lecture that teaches you how to use TypeScript more efficiently, and I feel that the problem links in the middle are well organized. I think those who have used TypeScript in practice will be able to gain more from this lecture.
Reviews 15
∙
Average Rating 5.0
Limited time deal ends in 8 days
$26,950.00
30%
$29.70
Check out other courses by the instructor!
Explore other courses in the same field!