Learn programming with TypeScript, the fastest growing programming language of recent years. This beginner-friendly learning path will give you the essential skills to begin your TypeScript programming journey.
Get acquainted with TypeScript's foundational knowledge, syntax, and types. By practicing basic coding tasks, you'll become comfortable with the language and its unique static typing feature.
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal
From our community
Hear what our customers have to say about CodeSignal Learn
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
I love that it's personalized. When I'm stuck, I don't have to hope my Google searches come out successful. The AI mentor Cosmo knows exactly what I need.
Faith Yim
Software Engineer
+14
It's an amazing product and exceeded my expectations, helping me prepare for my job interviews. Hands-on learning requires you to actually know what you are doing.
Alex Bush
Full Stack Engineer
+9
I'm really impressed by the AI tutor Cosmo's feedback about my code. It's honestly kind of insane to me that it's so targeted and specific.
Abbey Helterbran
Tech consultant
+8
I tried Leetcode but it was too disorganized. CodeSignal covers all the topics I'm interested in and is way more structured.
Jonathan Miller
Senior Machine Learning Engineer
+12
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
25 practices
Discover the power of simple data structures in TypeScript. This course will enhance your understanding of arrays, tuples, and sets, building your solving problem skills.
Discover the control flow in TypeScript, learn about different loop types, and implement iterations. You'll solidify your foundation and enhance your programming logic.
Dive into functions, an essential component of TypeScript. Learn how to define, call, and manipulate functions to drive your code's logic and functionality.
Uncover Object-oriented Programming (OOP) concepts in TypeScript. Learn about classes, objects, inheritance, and encapsulation to create reusable and scalable code.