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.

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

Lesson 9: Mini Project Movie Search App

By the end of this lesson, you will be able to:

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

Module 8: Capstone Projects & Final Topics

Goal: Apply all learned concepts to build productionready applications and master professional development practices.

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

Lesson 1: JavaScript Style Guide & Best Practices

By the end of this lesson, you will be able to:

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

Lesson 10: Final Project FullStack App

By the end of this lesson, you will be able to:

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

Lesson 2: Testing with Jest

By the end of this lesson, you will be able to:

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

Lesson 3: Version Control Git/GitHub

By the end of this lesson, you will be able to:

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

Lesson 4: CI/CD Basics

By the end of this lesson, you will be able to:

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

Lesson 5: Project Deployment

By the end of this lesson, you will be able to:

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

Lesson 6: Capstone Project Personal Portfolio

By the end of this lesson, you will be able to:

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

Lesson 7: Capstone Project Chat App

By the end of this lesson, you will be able to:

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

Lesson 8: Capstone Project ECommerce Cart

By the end of this lesson, you will be able to:

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

Lesson 9: Performance Optimization

By the end of this lesson, you will be able to:

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

ObjectOriented Programming CCIT4023

1. Answer: A Array of String The main method signature is public static void mainString args.

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

Comprehensive Java Training Materials

Welcome to a comprehensive Java training program designed for students learning Java from beginner to advanced levels. This curriculum covers everything from basic syntax to advanced topics, data structures, and multifil

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

Java Concurrency for Exchange Systems — Course Index

A 7module, ~14–16 week course on threads, JVM memory model, locks, concurrency utilities, async/reactive patterns, exchangestyle system design, and concurrent big data with Spark.

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

Module 1 — Threads, JVM Memory Model & Visibility 2 weeks

Most engineers know how to use threads, but not how they actually work under the hood.

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

Module 2 — Locks, Synchronization & LockFree Design 2 weeks

Real exchanges do not rely on naïve synchronized usage.

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

Module 3 — Java Concurrency Utilities in Depth 2 weeks

Decoupling: Submit tasks without managing threads directly no new Thread....start everywhere. Reuse: Thread pools reuse a fixed set of threads; avoid the cost of creating/destroying threads per task. Backpressure and lif

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

Module 4 — Asynchronous Programming & Reactive Thinking 2 weeks

Asyncfirst thinking is essential for Web3 and exchange systems.

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

Module 5 — Concurrency Models Used in Exchanges 2 weeks

This module provides major interview differentiation.

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

Module 6 — RealWorld Exchange System Design 2–3 weeks

States: Created → Validated → Accepted → PartiallyFilled → Filled / Cancelled / Rejected. Transitions: Strict state machine; idempotent by client order ID where applicable. Persistence: Persist at accept and at every fil

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

Module 7 — Using Spark to Concurrently Process Big Data 2 weeks

Scale beyond a single JVM: distribute work across a cluster with Apache Spark.

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

Library Management System Multifile Project Example

This project demonstrates a complete Java application with proper package structure and separation of concerns.

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

ABC Project MultiFile Java Project Example

This project demonstrates a simple multifile Java application where: A.java is the main class that uses classes from B.java and C.java B.java provides utility functions mathematical operations C.java provides data proces

Đọc bài viết →