We may earn an affiliate commission when you visit our partners.
Course image
Dan Wellman
Are you a front-end professional who needs to fully understand and utilize TypeScript's module system to write reusable, "Don't Repeat Yourself (DRY)" code? In this course, Using TypeScript Modules, you will gain foundational knowledge of TypeScript's module system, including how to get started by creating a brand new TypeScript project and compiling TypeScript into JavaScript. First, you will explore all of the different ways that code can be imported into, or exported from, a TypeScript module. Next, you will discover what ambient modules are and what they should be used for, as well as how to use third-party ambient modules that...
Read more
Are you a front-end professional who needs to fully understand and utilize TypeScript's module system to write reusable, "Don't Repeat Yourself (DRY)" code? In this course, Using TypeScript Modules, you will gain foundational knowledge of TypeScript's module system, including how to get started by creating a brand new TypeScript project and compiling TypeScript into JavaScript. First, you will explore all of the different ways that code can be imported into, or exported from, a TypeScript module. Next, you will discover what ambient modules are and what they should be used for, as well as how to use third-party ambient modules that other developers have already created. Finally, you will learn how TypeScript resolves modules when the compiler encounters import statements in your code, and see how to output diagnostic information about the resolution process. When you are finished with this course, you will have the skills and knowledge of TypeScript modules needed to build modular and maintainable TypeScript applications.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops TypeScript proficiency, which is core for front-end development
Taught by Dan Wellman, who are recognized for their work in TypeScript
Explores TypeScript module system, which is standard in TypeScript applications
Guides learners in creating, compiling, and importing TypeScript modules
Provides foundational knowledge of TypeScript's module system, which is essential for building modular and maintainable TypeScript applications
This course may require learners to have some prior experience with TypeScript

Save this course

Save Using TypeScript Modules to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Using TypeScript Modules. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Using TypeScript Modules will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for the overall development of websites and web applications. They work on both the front end and back end of a website, and they use a variety of programming languages and tools to create websites that are both functional and visually appealing. TypeScript is a popular programming language for web development because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Web Developer.
Full-Stack Developer
Full Stack Developers are responsible for both the front end and back end of a website or web application. They work on both the design and implementation of a website, and they use a variety of programming languages and tools to create websites that are both functional and visually appealing. TypeScript is a popular programming language for full stack development because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Full Stack Developer.
JavaScript Developer
JavaScript Developers are responsible for developing and maintaining JavaScript applications. They use JavaScript to create interactive web pages, mobile apps, and desktop applications. TypeScript is a popular programming language for JavaScript development because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective JavaScript Developer.
Software Engineer
Software Engineers design, develop, test, and maintain software applications. They use a variety of programming languages and tools to create software that is both functional and efficient. TypeScript is a popular programming language for software development because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Software Engineer.
Front-End Developer
Front End Developers design, implement, and maintain user interfaces (UIs) for web applications. They use a variety of programming languages and tools to create responsive, interactive, and visually appealing UIs. TypeScript is a popular programming language for front end development because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Front End Developer.
Software Architect
Software Architects design and develop the overall architecture of software systems. They work with other software engineers to create software that is both functional and efficient. TypeScript is a popular programming language for software architecture because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Software Architect.
Technical Lead
Technical Leads are responsible for leading and managing software development teams. They work with other software engineers to design, develop, and test software applications. TypeScript is a popular programming language for technical leads because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Technical Lead.
Project Manager
Project Managers are responsible for planning, executing, and closing software projects. They work with other stakeholders to ensure that software projects are completed on time, within budget, and to the required quality standards. TypeScript is a popular programming language for project managers because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Project Manager.
Computer Scientist
Computer Scientists are responsible for researching and developing new computer technologies. They work on a variety of projects, from developing new programming languages to designing new computer architectures. TypeScript is a popular programming language for computer scientists because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Computer Scientist.
Systems Analyst
Systems Analysts are responsible for analyzing and designing software systems. They work with other stakeholders to gather requirements, design solutions, and implement software systems. TypeScript is a popular programming language for systems analysts because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Systems Analyst.
Technical Writer
Technical Writers create documentation for software products. They work with other software engineers to gather requirements, design documentation, and write documentation. TypeScript is a popular programming language for technical writers because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Technical Writer.
IT Manager
IT Managers are responsible for managing the IT infrastructure of an organization. They work with other IT professionals to plan, implement, and maintain IT systems. TypeScript is a popular programming language for IT managers because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective IT Manager.
Consultant
Consultants provide advice and guidance to organizations on a variety of topics, including software development. TypeScript is a popular programming language for consultants because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Consultant.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software applications to ensure that they meet the required quality standards. They work with other software engineers to design and execute test cases. TypeScript is a popular programming language for quality assurance analysts because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Quality Assurance Analyst.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. They work with other data professionals to develop data-driven solutions. TypeScript is a popular programming language for data scientists because it helps developers write reusable, maintainable code. This course will help you build a strong foundation in TypeScript's module system, which is essential for writing modular and maintainable TypeScript applications. As such, taking this course may help you become a more effective Data Scientist.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Using TypeScript Modules.
Shares lessons learned by developers who've been using TypeScript in large-scale applications. It covers best practices, patterns, and techniques for writing effective and maintainable TypeScript code.
Provides a practical guide to TypeScript. It covers the basics of the language as well as advanced topics such as generics, decorators, and metaprogramming.
This one's more focused on JavaScript's patterns and idioms than on TypeScript's, but that doesn't make it any less relevant to the course. Mastery of the Javascript language complements TypeScript well, and vice-versa.
Practical guide to using TypeScript with React. It covers the basics of TypeScript as well as advanced topics such as hooks, context, and testing. 
Comprehensive guide to Angular, one of the most popular JavaScript frameworks for building dynamic web applications.
Although the course doesn't cover ES6, still this book valuable resource to explore Javascript in more depth.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser