Skip to content
CouponCode
Typescript desde cero

Typescript desde cero

Francisco Javier Arce Anguiano★4.7 rating

Typescript desde cero – Francisco Javier Arce Anguiano
Free Udemy course – Updated July 2026

If you search for a free Typescript course, a Typescript Udemy course, or “learn Typescript online”, you will find Typescript desde cero on Udemy. The instructor, Francisco Javier Arce Anguiano, guides JavaScript developers from basic concepts to advanced typing, configuration, and real‑world projects. By the end of the program you can write type‑safe code, use generics, and obtain a Udemy certificate that validates your new skills.

What You'll Learn

  • Build a complete TypeScript development environment, including tsconfig.json and target configuration.
  • Master simple and special types such as any, unknown, never, null, and undefined.
  • Learn how to create and manipulate read‑only arrays, tuples, and tuple‑readonly structures.
  • Understand object typing, optional properties, index signatures, and enum declarations.
  • Create type aliases, interfaces, extended interfaces, and union types for flexible data models.
  • Implement functions with typed parameters, return types, rest parameters, and type‑alias integration.
  • Apply casting techniques using as, < >, and forced casting for legacy JavaScript code.
  • Develop class members, constructors, getters, setters, visibility modifiers, and parameter handling.
  • Integrate generic types in functions, classes, interfaces, and arrays to build reusable components.
  • Utilize utility types like Partial, Required, Record, Omit, Pick, Exclude, ReturnType, and Parameters for advanced type manipulation.

Course Details

The following information summarizes the key attributes of the course:

  • Instructor: Francisco Javier Arce Anguiano
  • Rating: 4.7 stars (based on student reviews)
  • Level: Beginner – ideal for developers starting from zero
  • Language: Español (es‑MX)
  • Certificate: Yes, upon completion
  • Includes: Lifetime access, downloadable course files, mobile‑friendly video playback

The course delivers on‑demand video lessons that you can pause, rewind, and rewatch at any time. All materials remain available after enrollment, allowing you to practice TypeScript concepts long after the initial study period.

What This Course Covers

1. Introduction & Environment Setup

  • History of TypeScript and its relationship with JavaScript
  • Installing TypeScript globally and locally via npm
  • Configuring the target option for different JavaScript versions
  • Managing the tsconfig.json file for project-wide settings

2. Core Types and Type Assignments

  • Simple types: string, number, boolean, symbol
  • Special types: any, unknown, never and when to use them
  • Handling null and undefined safely in strict mode
  • Type inference and explicit type annotations

3. Collections: Arrays, Tuples & Read‑Only Structures

  • Declaring typed arrays and using generic array methods
  • Creating read‑only arrays with the readonly keyword
  • Defining tuple types with fixed element order and length
  • Building read‑only tuples for immutable data contracts

4. Objects, Enums & Index Signatures

  • Typing object literals, optional properties, and default values
  • Designing index signatures for dynamic key/value maps
  • Implementing numeric and string enum types for constant sets
  • Extending object types with intersection (&) and union (|)

5. Advanced Type Constructs

  • Crafting type aliases (type) for reusable definitions
  • Building interfaces and extending them through inheritance
  • Applying union and intersection types to model complex data
  • Using discriminated unions for exhaustive type checking

6. Functions, Parameters & Return Types

  • Defining function signatures with typed parameters and returns
  • Working with named parameters, default values, and rest (...) syntax
  • Leveraging type aliases inside function definitions
  • Overloading functions for multiple call signatures

7. Casting and Assertion Techniques

  • Using the as keyword for safe casting in strict mode
  • Applying angle‑bracket casting (<Type>value) in legacy codebases
  • Performing forced casting when TypeScript cannot infer a type

8. Classes, Constructors & Access Modifiers

  • Creating class members, constructors, and property initialization
  • Implementing getters and setters for encapsulated data access
  • Applying public, private, protected, and readonly modifiers
  • Extending classes with inheritance and abstract methods

9. Generics in Depth