Companies Home Search Profile

TypeScript: From Zero to Expert (2024)

Focused View

Héctor Uriel Pérez

9:21:44

15 View
  • 1 - What is TypeScript.mp4
    07:15
  • 2 - TypeScript in Action.mp4
    08:05
  • 3 - Installing and configuring Visual Studio Code.mp4
    04:05
  • 4 - Installing NodeJs.mp4
    04:31
  • 5 - Creating our first program with TypeScript.mp4
    06:19
  • 6 - Installing Useful Visual Studio Code Extensions.mp4
    04:06
  • 7 - The number data type in TypeScript.mp4
    08:14
  • 8 - The String Data Type in TypeScript.mp4
    04:19
  • 9 - The boolean data type in TypeScript.mp4
    03:41
  • 10 - The object data type in TypeScript.mp4
    06:39
  • 11 - The array data type in TypeScript.mp4
    05:56
  • 12 - The Tuple data type in TypeScript.mp4
    04:37
  • 13 - Enum data type in TypeScript.mp4
    08:20
  • 14 - The any data type in TypeScript.mp4
    02:46
  • 15 - The Union Data Type in TypeScript.mp4
    06:27
  • 16 - The Literal Data Type in TypeScript.mp4
    05:34
  • 17 - Type Aliases in TypeScript.mp4
    02:41
  • 18 - Functions as Types in TypeScript.mp4
    08:25
  • 19 - Function Callbacks in TypeScript.mp4
    06:20
  • 20 - Data type unknown.mp4
    04:16
  • 21 - The data type never.mp4
    02:55
  • 22 - Understanding the watch mode.mp4
    03:35
  • 23 - Initializing the project to monitor all files.mp4
    03:06
  • 24 - Changing JavaScript versions with the target option.mp4
    03:42
  • 25 - Managing libraries in our project with lib.mp4
    04:08
  • 26 - The options allowJs checkJs jsx and dts files.mp4
    02:56
  • 27 - The sourceMap option.mp4
    05:13
  • 28 - The outDir and rootDir options.mp4
    06:22
  • 29 - The removeComments noEmit and downlevelIteration options.mp4
    03:21
  • 30 - The noEmitOnError option.mp4
    00:50
  • 31 - Strict Options.mp4
    09:01
  • 32 - Additional checks.mp4
    04:09
  • 33 - Include and Exclude.mp4
    02:29
  • 34 - Setting up a web server for our TypeScript apps.mp4
    07:09
  • 35 - Debugging TypeScript applications.mp4
    06:22
  • 36 - Project implementation.mp4
    21:40
  • 37 - Adding a callback.mp4
    05:40
  • 38 - Understanding the concept of classification.mp4
    03:44
  • 39 - What is a class.mp4
    01:10
  • 40 - Creating our first class.mp4
    08:12
  • 41 - Defining methods for our class.mp4
    05:51
  • 42 - Creating instances of a class.mp4
    05:20
  • 43 - Controlling the accessibility to our classes.mp4
    06:47
  • 44 - Constructors.mp4
    06:28
  • 45 - Simplified property creation.mp4
    02:54
  • 46 - Static methods.mp4
    07:14
  • 47 - Static properties.mp4
    04:49
  • 48 - Readonly static properties.mp4
    01:37
  • 49 - Project creation and section definition to add tasks.mp4
    04:25
  • 50 - Creating sections for completed and incomplete tasks.mp4
    03:37
  • 51 - Creating the class TodoItem.mp4
    01:49
  • 52 - Creating the TaskManager class.mp4
    02:41
  • 53 - Creating the button EventListener.mp4
    04:18
  • 54 - Creating the HTMLHelper class.mp4
    06:37
  • 55 - Filling sections with corresponding items.mp4
    02:28
  • 56 - Marking the TodoItem as completed.mp4
    02:07
  • 57 - Final Adjustments.mp4
    01:39
  • 58 - Understanding Inheritance.mp4
    05:02
  • 59 - Creating a MultimediaFile class.mp4
    07:46
  • 60 - Implementing Inheritance.mp4
    06:21
  • 61 - Invoking base constructors.mp4
    05:33
  • 62 - Assigning Classes.mp4
    04:00
  • 63 - Polymorphism.mp4
    05:52
  • 64 - Understanding the protected access modifier.mp4
    04:24
  • 65 - Getters and Setters.mp4
    06:25
  • 66 - Creation of the HTML structure.mp4
    04:22
  • 67 - Creating the Line class.mp4
    07:07
  • 68 - Drawing random lines.mp4
    03:50
  • 69 - Adding Inheritance.mp4
    04:19
  • 70 - Drawing Circles.mp4
    04:52
  • 71 - Drawing Text.mp4
    04:57
  • 72 - Problematic.mp4
    06:19
  • 73 - Defining interfaces.mp4
    02:29
  • 74 - Implementing Interfaces.mp4
    03:59
  • 75 - Inheriting and implementing interfaces at once.mp4
    03:18
  • 76 - Interface Extension.mp4
    02:54
  • 77 - Referencing a class through its interface.mp4
    05:23
  • 78 - Readonly properties.mp4
    01:54
  • 79 - Interfaces as function types.mp4
    02:31
  • 80 - Properties optional parameters and methods.mp4
    05:24
  • 81 - Abstract classes.mp4
    02:47
  • 82 - Abstract Methods.mp4
    03:12
  • 83 - Practice CineFans.mp4
    26:00
  • 84 - Discriminated Unions.mp4
    05:15
  • 85 - The Intersection type in TypeScript.mp4
    06:08
  • 86 - Type Guards.mp4
    07:22
  • 87 - TypeGuard instanceof.mp4
    03:40
  • 88 - Type Casting.mp4
    05:13
  • 89 - Index Properties or Index Signature.mp4
    04:52
  • 90 - Function overloads.mp4
    06:25
  • 91 - Optional Chaining.mp4
    03:39
  • 92 - Creating a Stack.mp4
    05:42
  • 93 - Addition of push and pop methods.mp4
    04:45
  • 94 - Problems with the Stack.mp4
    01:36
  • 95 - How a generic class works.mp4
    09:36
  • 96 - Other features of Generics.mp4
    03:54
  • 97 - Redefining the stack.mp4
    03:05
  • 98 - Generics and Constraints.mp4
    05:16
  • 99 - Using generics in functions.mp4
    02:47
  • 100 - The use of keyof.mp4
    07:30
  • 101 - Introduction.mp4
    02:22
  • 102 - Syntax of a Decorator Class Decorator.mp4
    04:11
  • 103 - Decorator factories.mp4
    03:07
  • 104 - Creating a more realistic decorator.mp4
    05:34
  • 105 - Creating another class decorator.mp4
    04:43
  • 106 - Changing a class constructor through a decorator.mp4
    09:13
  • 107 - Multiple decorators.mp4
    03:25
  • 108 - Method Decorators.mp4
    07:05
  • 109 - Property Decorators.mp4
    02:28
  • 110 - Parameter Decorators.mp4
    02:50
  • Description


    Learn how to create web applications with TypeScript, with this mega course that will teach you by creating projects

    What You'll Learn?


    • TypeScript Fundamentals
    • Object Oriented Programming
    • Inheritance
    • Abstract Classes and Interfaces

    Who is this for?


  • JavaScript developers who wish to add data typing to their projects
  • Developers who are accustomed to programming with the Object Oriented paradigm
  • What You Need to Know?


  • Basic knowledge of HTML
  • Basic knowledge of JavaScript
  • Basic knowledge of CSS
  • More details


    Description

    TypeScript, a programming language developed by Microsoft, serves as a powerful enhancement to Javascript by introducing static types and class-based objects. As a superset of Javascript, TypeScript integrates seamlessly with existing Javascript code, offering a more structured and scalable approach to coding. This language's unique features cater to developers seeking to leverage the benefits of both static typing and object-oriented programming within the dynamic world of JavaScript.

    This comprehensive course is designed to guide you through the intricacies of TypeScript, starting from the foundational concepts to more advanced features. Whether you are new to TypeScript or looking to deepen your understanding, this course offers a structured pathway to mastering the language.

    We begin by exploring the basics of TypeScript, including its syntax, data types, and the way it extends JavaScript's capabilities. As you progress, you'll delve into the core principles of object-oriented programming, an approach that promotes cleaner, more manageable code. You'll learn about classes, interfaces, inheritance, and polymorphism, all within the context of TypeScript.

    The course also covers advanced topics such as generics, which provide a way to create reusable components, and decorators, a TypeScript feature that offers a declarative approach to modifying class behavior. These concepts are crucial for developing sophisticated applications and understanding modern software design patterns.

    A unique aspect of this course is its emphasis on practical application. You'll be engaged in hands-on projects that involve integrating TypeScript with popular technologies like React.js and Node.js. These projects are designed to mimic real-world scenarios, allowing you to apply your learning in a practical context and build a portfolio of work that demonstrates your skills.

    By the end of this course, you will have a thorough understanding of TypeScript's features and capabilities. You'll be equipped with the knowledge to write more efficient, error-resistant, and maintainable code, making you a valuable asset in the world of web application development. This course not only enhances your technical skills but also prepares you for the evolving demands of the software industry, where TypeScript is becoming increasingly prevalent.

    Who this course is for:

    • JavaScript developers who wish to add data typing to their projects
    • Developers who are accustomed to programming with the Object Oriented paradigm

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Héctor Uriel Pérez
    Héctor Uriel Pérez
    Instructor's Courses
    I am a Microsoft MVP, Master in Computer Science with a major in Software Engineering from the National Center for Research and Technological Development, with more than 10 years of experience in development with the .NET platform. Throughout my career, I have participated in projects for the Electrical Research Institute, the National Autonomous University of Mexico, as well as different private companies. I am recognized as a technology influencer, and I have certifications of specialization in Microsoft technologies development. My areas of interest are software architecture, web technologies, user interfaces, mobile development, internet of things, databases and cloud computing.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 110
    • duration 9:21:44
    • Release Date 2024/03/19