TYPESCRIPT FOR BEGINNERS
What you’ll learn
Learn what TypeScript is and why we should use it
Learn how to define variables using data types
Create functions that take optional, default and variable number of arguments
Create and use arrow functions
Use Interfaces to define a contract for objects , functions and arrays
Use the different types of variable prefixes like let and const
Learn the key Object Oriented Principles
Create objects using classes
Reuse Objects through Inheritance
Use the different access modifiers
Encapsulate your classes/objects
All in simple steps
Requirements
Knowledge of java script is required to take this course
Visual Studio Code IDE .how to set it up is covered in the lectures
Description
The ONLY course that teaches all the TypeScript Fundamentals required to work with Angular !—Sample of the reviews:Very clear explanation ! Perfect course to begin with Typescript ! -Brice Lallement It was a good starting point for a beginner like me. I did not use JavaScript before, but the TypeScript course was an excellent introduction. Thank you Bharath Thippireddy – Ana Nasture —All source code is available for downloadResponsive Instructor – All questions answered within 24 hoursProfessional video and audio recordings (check the free previews)—-If you are JavaScript developer who wants to learn TypeScript in depth and also master then this course is for you.If you are a developer with any other object oriented programming language background and want to learn AngularJS in the future then this course is for you too .TypeScript is is used by many popular JavaScript frameworks like AngularJS , VueJS etc by. You should have used JavaScript before you take this course.JavaScript does not use structures like classes to implement object oriented programming.This can be confusing for programmers coming from Java ,C++ or python background.This course covers how TypeScript provides structures like Java ,Python etc that will make our life easier.It will also be easy for you to learn newer versions of JavaScript in like ES 6/7 in the future once you master TypeScript.What Will I Learn?Learn how to define variables using data typesCreate functions that take optional, default and variable number of argumentsCreate and use arrow functionsUse Interfaces to define a contract for objects , functions and arraysUse the different types of variable prefixes like let and constLearn the key Object Oriented PrinciplesCreate objects using classesReuse Objects through InheritanceUse the different access modifiersEncapsulate your classes/objectsWhat are the requirements?Visual Studio Code IDE ,Web Browser(Chrome, Firefox, IE etc)
Overview
Section 1: Introduction
Lecture 1 Course and Instructor Introduction
Lecture 2 How to make the best of this course?
Lecture 3 What and why TypeScript
Lecture 4 TypeScript Playground
Lecture 5 Install TypeScript
Lecture 6 Setup the development environment
Lecture 7 Download the completed scripts
Section 2: Variables and Data Types
Lecture 8 Introduction
Lecture 9 First Program Using Visual Studio Code
Lecture 10 Use JS in a HTML
Lecture 11 Strings
Lecture 12 Boolean
Lecture 13 any Type
Lecture 14 Homogenous Arrays
Lecture 15 Heterogenous Arrays
Lecture 16 Using alert confirm and prompt
Lecture 17 Comments
Lecture 18 Enum Type
Lecture 19 More about string
Lecture 20 String Functions
Lecture 21 Union Type
Section 3: Operators
Lecture 22 Arithmetic
Lecture 23 Assignment
Lecture 24 Comparison
Lecture 25 Logical
Lecture 26 Ternary
Lecture 27 Summary
Section 4: Flow Control Statements
Lecture 28 Introduction
Lecture 29 IF Else Ladder
Lecture 30 Switch
Lecture 31 Break and Case Flow
Lecture 32 While loop
Lecture 33 Summary
Lecture 34 More Programs – 1
Lecture 35 More Programs – 2
Section 5: Objects and Arrays
Lecture 36 Introduction
Lecture 37 Object Literal
Lecture 38 For-In Loop
Lecture 39 Arrays
Lecture 40 De-Structuring Arrays
Lecture 41 De-Structuring Objects
Lecture 42 Array Functions
Lecture 43 Summary
Section 6: Functions
Lecture 44 Introduction
Lecture 45 First Function
Lecture 46 Passing a parameter
Lecture 47 Passing Multiple Parameters
Lecture 48 Optional Parameters
Lecture 49 Default Values
Lecture 50 Function as parameter
Lecture 51 Returning a function
Lecture 52 Anonymous Functions
Lecture 53 Overloading
Lecture 54 Rest Params
Lecture 55 Using a Type on REST Param
Lecture 56 Summary
Section 7: Arrow Functions
Lecture 57 Introduction
Lecture 58 First arrow function
Lecture 59 Passing Parameters
Lecture 60 Array of Arrow Functions
Lecture 61 Summary
Section 8: Variable Prefixes
Lecture 62 let
Lecture 63 const
Lecture 64 const functions
Lecture 65 declare
Lecture 66 Summary
Section 9: Interfaces
Lecture 67 Introduction
Lecture 68 Define a Object Interface
Lecture 69 Create and object
Lecture 70 Defining optional properties
Lecture 71 Interfaces are only compile time
Lecture 72 Function Interfaces
Lecture 73 Return Types in Functional interfaces
Lecture 74 Adding methods to Object Interfaces
Lecture 75 Array Interfaces
Lecture 76 String indexed Array Interfaces
Lecture 77 Extending interfaces
Lecture 78 Summary
Section 10: Classes
Lecture 79 Introduction
Lecture 80 Create a class
Lecture 81 Add a constructor
Lecture 82 Add Function properties
Lecture 83 Power of TypeScript
Lecture 84 Using for-in and instanceof
Lecture 85 Implementing a interface
Lecture 86 Summary
Section 11: Inheritance
Lecture 87 Introduction
Lecture 88 Extending a class
Lecture 89 Create Child Objects
Lecture 90 Inheriting Functionality
Lecture 91 Overriding
Lecture 92 Summary
Section 12: Access modifiers , Encapsulation and Static
Lecture 93 public and readonly
Lecture 94 Encapsulation
Lecture 95 private properties
Lecture 96 accessor methods
Lecture 97 Using Static Properties
Lecture 98 More about static
Lecture 99 Static Methods
Lecture 100 Summary
Section 13: Polymorphism
Lecture 101 Introduction
Lecture 102 Polymorphism in action
Section 14: Type Casting
Lecture 103 String to numeric
Lecture 104 Using the toString method
Lecture 105 Object Casting
Section 15: Modules
Lecture 106 Introduction
Lecture 107 Using Function Modules
Lecture 108 Import Aliasing and Alternate Export Syntax
Lecture 109 Default Exports
Lecture 110 Class Modules
Lecture 111 Aliasing class modules
Section 16: More Types
Lecture 112 Introduction
Lecture 113 Map in action
Lecture 114 More methods on map
Lecture 115 Set
Lecture 116 Regular Expressions
Lecture 117 RegEx Program 1
Lecture 118 RegEx Program 2
Lecture 119 Date
Section 17: Decorators
Lecture 120 Introduction
Lecture 121 Types of decorators
Lecture 122 Decorator Order
Lecture 123 Experimental Flag
Lecture 124 Setup Project
Lecture 125 Class Decorator
Lecture 126 Implement Class Decorator
Lecture 127 Add Props using Class Decorator
Lecture 128 Property Decorator
Lecture 129 Implement Property Decorator
Lecture 130 Method Decorator
Lecture 131 Implement Method Decorator
Lecture 132 Param Decorator
Lecture 133 Implement Param Decorator
Lecture 134 Decorator Factories
Lecture 135 Create Decorator Factory
Section 18: Wrap Up
Lecture 136 Bonus Lecture
Anyone with JavaScript background,Students who have completed my java script fundamentals course,Students who are interested in learning AngularJS in the future,Students who want to master the fundamentals of TypeScript
Course Information:
Udemy | English | 5h 57m | 2.51 GB
Created by: Bharath Thippireddy
You Can See More Courses in the IT & Software >> Greetings from CourseDown.com