
Typescript desde cero
Affiliate link — we may earn a commission. Learn more
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.jsonand target configuration. - Master simple and special types such as
any,unknown,never,null, andundefined. - 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, andParametersfor 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
targetoption for different JavaScript versions - Managing the
tsconfig.jsonfile for project-wide settings
2. Core Types and Type Assignments
- Simple types:
string,number,boolean,symbol - Special types:
any,unknown,neverand when to use them - Handling
nullandundefinedsafely 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
readonlykeyword - 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
enumtypes 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
askeyword 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, andreadonlymodifiers - Extending classes with inheritance and abstract methods
9. Generics in Depth
Affiliate link — we may earn a commission
Affiliate link — we may earn a commission. Learn more




