1. introduction to typescript
1. introduction to typescript
introduction to typescript
2. installing and using the typescript
3. variable in typescript
4. datatypes in typescript
5. type assignment and type inference
6. object type in typescript
7. arrays in typescript
8. tuples in typescript
9. enums in typescript
10. the any type in typescript
11. union type in typescript
12. literals in typescript
13. understanding the type alias
14.function return type
15. function as type
16. function type for callback
17. unknown type in typescript
18. never type in typescript
19. configuring the typescript compiler
20. including and excluding files
21.setting a compilation target
22. setting core lib for typescript
23. the allowJS and sourceMap Config Option
24. the rootDir and outDir Option
25. preventing emitting javascript files
26. type checking compiler options
27. code quality compiler options
28. array destructuring
29. object desctructing
30. spread operator
31. rest pattern and rest parameter
32. the nullish coalescing operator
33. optional chaining
34. arrow function
35. default function parameter
36. an overview of oop
37. creating and using a class and classes nd interface
38. methods of a class
39. access modifiers
40. shorthand property intiliazer
41. readonly property, classes and interface
42. understanding inheritance ,classes and interface
43. method overloading, method overloading, call by value , call by reference, and
protector modifier classes and interface
44. getter and setter methods, classes and interface
45 static methods and properties
46. abstract classes
47. private constructor and singleton pattern
48.what is an interface
49. readonly and optional property in interface
50. extending interface
51. using interface as function type
52. intersection type in typescript
53. type guards in typescript
54. discrimated union
55. type casting
56. index properties
57. function overloading
58. what are generic function
59. creating a generic function
60. working with constraints
61. the keyof constraint
62. creating a generic class
63. generic vs union type
64. partial and readonly generic
65. expense tracker project
66. reading form data from ui
67. creating a list of expences
68, display expense in ui
69. designing expense object
70. calculate expense balance amount
71. delete an expence item
72. what is decorator in typescript
73. decorator factory
74. creating another decorator
75. using multiple decorators
76. property decorator
77. access decorators
78. method and parameter decorator
79. when a decorator is executed
80. returning a class from decorator
81. validation decorator
82. implement validate function
83. namespace and es6 modules
84. working with namespaces
85. organinzing files in folders
86. working with es6 modules
87. different import and export syntax
88. introduction to webpack
89. installing webpack and dependencies
90. creating a webpack config file
91. adding typescript support to webpack
92. using webpack dev server
93. adding workflow for production