TypeScript Developer Course in 2024 – Beginner to Expert
What you'll learn
- Learn and understand what TypeScript is and why TypeScript is so Popular
- Solve Challenges to Solidify Beginner to Advanced TypeScript Concepts
- Learn All the Advanced Features of TypeScript
- Understand TypeScript Documentation and Source Code by Learning Advanced Types such as Type Queries, Conditional Types, Utility Types & Mapped Types
- Learn to Create TypeScript Modules and Master Modern Techniques
- Understand & Write Custom TypeScript Declaration Files
- Single-File Compilation with Webpack
- No Previous TypeScript Knowledge is Required
- Leave the rest to me :)
Welcome to a Real-World TypeScript course!
I am extremely excited to present to you a complete guide to TypeScript. This course covers TypeScript from the ground up and covers all the little and complicated details of TypeScript.
The need of modern web for type safety and ease of scalability has made TypeScript an indispensable part of web development jobs and interviews. TypeScript's popularity is only going to increase in the coming years and right now is the best time to employ TypeScript into your project safely and effectively.
After making sure you feel comfortable with the basics of TypeScript, we will kick things up a notch and talk about basic TypeScript types and from that point onward, we will cover TypeScript generics, type narrowing & widening, interfaces and more intermediate types such as index signatures, indexed access types, partial types and so much more.
Each of the major concepts of TypeScript will be followed by a complete section of challenges to solidify all the concepts and retain the knowledge for the long term.
At this point in the course, we will talk about Object-Oriented Programming in TypeScript and this section will be followed by the most advanced challenges of this course.
Now is the time to talk about more advanced TypeScript types. When learning a new technology, it is of utmost importance to read, understand and decipher the language's documentation and source. For this reason, I have included several sections where I am going to teach you how to read TypeScript documentation and source code as well as TypeScript declarations files. Specifically, we will cover type queries, conditional types, utility types and mapped types.
A main idea behind the creation of TypeScript was to utilize this powerful language for medium to large scale applications. Applications at this scale cannot be written in a single file and here is where TypeScript modules come into the picture. TypeScript modules allow us to break a large project into several files and directories and make the maintainability and scalability of the project supremely easy. We will cover exporting, importing, re-exporting, barrel files, module resolution and so many more advanced and real-world techniques that are used on a daily basis in TypeScript projects.
Since TypeScript cannot be rendered directly by the browser, we will have to use some sort of third-party module bundler to compile a TypeScript to a web application and for this purpose we will cover single file compilation using webpack.
Major TypeScript Concepts Covered in this Course:
Indexed Access Types
TypeScript Integration with Webpack
ENROLL RIGHT NOW AND LEARN THE SKILLS OF THE FUTURE!
Who this course is for:
- Everyone who wants to learn TypeScript from the ground up and really understand what TypeScript is and what it does
I am super excited to be here among the most well-known and vibrant community on the planet. Udemy is all about knowledge and how to utilize in an efficient manner.
Well, I don't come from a Computer Science or Software Engineering kind of background. I have studied Mechanical Engineering. But, due to my passion and love for coding, I got into programming right after I graduated.
I come from a very poor family and country and it is very hard to find quality education in Afghanistan especially in the CS/SE field. You can imagine how hard it has been to get to where I am today. After I came back to my country, I started teaching Web Development with the goal of helping those who love to code, who love to create something amazing but are unable because of their circumstances.
After almost 5 years of coding and teaching, I thought it was time to up my game, and step into big leagues to target international students, and there is no better platform to start and grow with than Udemy.
I have published six volumes of Microsoft Office Tutorial Books locally in two provinces of Afghanistan. I believe in life-long learning and I am here to be a part of it with Udemy globally.
I really appreciate you taking the time to read this and deciding whether or not to choose my courses. Your support will help me create more courses internationally and extend my reach in Afghanistan as well.
Thank you so much
Love from Afghanistan