Video description
TypeScript makes the life of developers easy by simplifying code. It follows programming conventions that make the project easy to understand even for someone from the distributed team who has no prior knowledge. This makes it popular among developers who use JavaScript frameworks, AngularJS, and Vue.js. This course will show you how TypeScript provides structures such as Java and Python to make coding easy.
Starting with an introduction to TypeScript, the course highlights why you should use it. Once you’ve set up the development environment, you’ll write your first program using Visual Studio Code to understand variables and data types in TypeScript. Next, you’ll become familiar with operators and learn how to control the flow of your application with flow control statements such as If, Else, Switch, and While Loop.
As you progress, you’ll develop efficient TypeScript applications using functions, interfaces, classes, and inheritance. You’ll also learn how to use different access modifiers and encapsulate classes and objects. Finally, you find out how you can use typecasting to convert one data type to another and use function modules.
By the end of this course, you’ll be ready to start your career as a TypeScript developer and easily learn newer versions of JavaScript such as ES 6 or 7 in the future.
What You Will Learn
- Define variables using data types
- Learn how to use variable prefixes such as let and const
- Create functions that take a variable number of arguments
- Control the flow of a program with flow statements
- Discover how to create objects using classes
- Reuse objects through inheritance
Audience
Whether you are a JavaScript developer who wants to learn and master the fundamentals of TypeScript or a developer with a background in any OOP language looking to learn AngularJS, this course is for you. Basic knowledge of JavaScript is necessary to get started with this course.
About The Author
Bharath Thippireddy: Bharath Thippireddy is an entrepreneur, software architect, and public speaker who has trained over 350,000 students across the globe. He is an Oracle certified developer, web component developer, business component developer, and web services developer who loves learning new things in technology and personal development, and sharing them on his website and YouTube channel.
He has mentored students in classroom training as well as in the corporate world in India and USA and has spoken on technical topics at several Agile conferences. While in India, he volunteers to teach interviews and soft skills at Vivekananda Kendra.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Variables and Data Types
- Chapter 3 : Operators
- Chapter 4 : Flow Control Statements
- Chapter 5 : Objects and Arrays
- Chapter 6 : Functions
- Chapter 7 : Arrow Functions
- Chapter 8 : Variable Prefixes
-
Chapter 9 : Interfaces
- Introduction
- Defining an Object Interface
- Creating an Object
- Defining Optional Properties
- Working with Interfaces Created at Compile Time
- Functional Interfaces
- Return Types in Functional Interfaces
- Adding Methods to Object Interfaces
- Array Interfaces
- String Indexed Array Interfaces
- Extending Interfaces
- Chapter 10 : Classes
- Chapter 11 : Inheritance
- Chapter 12 : Access Modifiers, Encapsulation, and Static
- Chapter 13 : Polymorphism
- Chapter 14 : Static Methods
- Chapter 15 : Modules
- Chapter 16 : More Types
Product information
- Title: TypeScript for Beginners
- Author(s):
- Release date: October 2020
- Publisher(s): Packt Publishing
- ISBN: 9781801074476
You might also like
video
TypeScript Essentials
4+ Hours of Video Instruction Learn one of the top emerging programming languages today, with strong …
video
TypeScript Essentials
TypeScript is a superset of JavaScript that makes it possible for you to be more productive …
book
Learn TypeScript 3 by Building Web Applications
Learn TypeScript and many of its features by building state of art web applications from scratch …
book
Essential TypeScript 4: From Beginner to Pro
Learn the essentials and more of TypeScript, a popular superset of the JavaScript language that adds …