FSWD_Introduction to TypeScript

About Course

Welcome to the Introduction to TypeScript course! TypeScript, a superset of
JavaScript, empowers developers with static typing, enhanced tooling, and improved
maintainability for building robust and scalable applications. In this comprehensive
course, you will embark on a journey from TypeScript fundamentals to advanced topics. You will learn to leverage TypeScript strong typing system, interfaces, decorators, and async/await for cleaner and more predictable code. Whether you are a JavaScript developer looking to level up your skills or a seasoned programmer exploring TypeScript power, this course equips you with the expertise to write safer and more efficient code for modern web and application development.

 

After completion of the course, students are expected to be able to:
● Apply skills in TypeScript's core concepts, including type annotations, interfaces,
and classes, enabling you to write type-safe and maintainable code.
● Implement advanced TypeScript features such as decorators, generics, and
conditional types to solve complex programming challenges and enhance code
readability.
● Apply TypeScript to real-world web development scenarios, including building
frontend and backend applications, to create more reliable and efficient projects.
● Demonstrate integration of TypeScript with existing JavaScript codebases,
allowing for a smooth transition and enhancing code quality.
● Practice TypeScript tooling, debugging for structuring and organizing TypeScript
projects, ensuring productivity and code consistency in your development
workflow.

Show More

Course Content

Topic 1: Introduction to TypeScript

  • Introduction to TypeScript
    03:34
  • LO1: Explain the fundamental concepts, features, advantages, and applications of TypeScript in modern web development.
    07:46
  • LO2: Apply TypeScript syntax and configuration concepts to develop basic TypeScript programs.
    09:17
  • LO3: Analyze the benefits of TypeScript over JavaScript in terms of type safety, maintainability, and code reliability.
    08:37

Topic 2: TypeScript Language Basics

Topic 3: TypeScript Advanced Types

Topic 4: TypeScript Modules and Namespaces

Quiz I

Topic 5: Working with DOM in TypeScript

Topic 6: TypeScript and JavaScript Interoperability

Topic 7: Asynchronous Programming with TypeScript

Topic 8: TypeScript and Node.js

Quiz II

Topic 9: TypeScript and FrontEnd Frameworks

Topic 10: TypeScript Build and Deployment

Topic 11: TypeScript and Webpack / Advanced TypeScript Topics

Final Exam

Want to receive push notifications for all major on-site activities?

✕