S SmartDocs

Ngôn ngữ lập trình

Hướng dẫn Python, C, C++, Java, JavaScript, TypeScript, Go, R và Haskell — từ cú pháp cơ bản đến kỹ thuật nâng cao.

R EN Cập nhật 2026-02-03

Sample Datasets

This folder contains sample datasets for use in exercises and examples throughout the R training course.

Đọc bài viết →
R EN Cập nhật 2026-02-03

Intermediate Level Data Manipulation and Visualization

This section focuses on data science skills using R's tidyverse collection of packages. You'll learn to manipulate, clean, and visualize data effectively.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Introduction to TypeScript

TypeScript is a superset of JavaScript that adds static type checking to JavaScript. It was developed by Microsoft and is now an opensource project.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Basic Types

TypeScript provides several basic types that correspond to JavaScript's primitive types and more.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Variables and Type Annotations

Understanding how to declare variables and use type annotations in TypeScript.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Functions

Functions are fundamental in TypeScript. Learn how to type them properly.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Interfaces

Interfaces define the shape of objects and provide a way to enforce structure in your code.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Classes

TypeScript adds type annotations and access modifiers to JavaScript classes.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Arrays and Tuples

Working with arrays and tuples in TypeScript.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Enums

Enums allow you to define a set of named constants.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Type Assertions

Type assertions tell TypeScript to treat a value as a specific type. Use with caution

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Union and Intersection Types

Combine types in powerful ways with union and intersection types.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Beginner Level: TypeScript Fundamentals

Welcome to TypeScript This section covers the fundamentals you need to get started.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Generics

Generics allow you to create reusable components that work with multiple types.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Utility Types

TypeScript provides builtin utility types that transform existing types.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Advanced Types

Explore more sophisticated type patterns and techniques.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Modules and Namespaces

Organize and structure your TypeScript code with modules and namespaces.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Decorators

Decorators provide a way to add annotations and metadata to classes, methods, and properties.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Type Guards

Type guards are expressions that perform runtime checks to narrow types.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Type Narrowing

TypeScript narrows types based on control flow analysis.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Mapped Types Basics

Mapped types create new types by transforming properties of existing types.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Conditional Types Basics

Conditional types select one of two types based on a condition.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Error Handling

Handle errors in a typesafe way with TypeScript.

Đọc bài viết →
Typescript EN Cập nhật 2025-12-27

Intermediate Level: Advanced TypeScript Features

Build on your foundation with more powerful TypeScript features.

Đọc bài viết →