S SmartDocs

프로그래밍 언어

Python, C, C++, Java, JavaScript, TypeScript, Go, R, Haskell 튜토리얼 — 기초 문법부터 고급 기법까지.

JavaScript 업데이트 2026-02-03

Lesson 3: Version Control Git/GitHub

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

글 읽기 →
JavaScript 업데이트 2026-02-03

Lesson 4: CI/CD Basics

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

글 읽기 →
JavaScript 업데이트 2026-02-03

Lesson 5: Project Deployment

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

글 읽기 →
JavaScript 업데이트 2026-02-03

Lesson 6: Capstone Project Personal Portfolio

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

글 읽기 →
JavaScript 업데이트 2026-02-03

Lesson 7: Capstone Project Chat App

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

글 읽기 →
JavaScript 업데이트 2026-02-03

Lesson 8: Capstone Project ECommerce Cart

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

글 읽기 →
JavaScript 업데이트 2026-02-03

Lesson 9: Performance Optimization

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

글 읽기 →
Java Old 업데이트 2026-02-03

ObjectOriented Programming CCIT4023

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

글 읽기 →
Java Old 업데이트 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

글 읽기 →
Java Old 업데이트 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.

글 읽기 →
Java Old 업데이트 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.

글 읽기 →
Java Old 업데이트 2026-02-03

Module 2 — Locks, Synchronization & LockFree Design 2 weeks

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

글 읽기 →
Java Old 업데이트 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

글 읽기 →
Java Old 업데이트 2026-02-03

Module 4 — Asynchronous Programming & Reactive Thinking 2 weeks

Asyncfirst thinking is essential for Web3 and exchange systems.

글 읽기 →
Java Old 업데이트 2026-02-03

Module 5 — Concurrency Models Used in Exchanges 2 weeks

This module provides major interview differentiation.

글 읽기 →
Java Old 업데이트 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

글 읽기 →
Java Old 업데이트 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.

글 읽기 →
Java Old 업데이트 2026-02-03

Library Management System Multifile Project Example

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

글 읽기 →
Java Old 업데이트 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

글 읽기 →
Python 업데이트 2026-02-03

1. Getting Started with Python

Python is a highlevel, interpreted programming language known for its simplicity and readability. Created by Guido van Rossum and first released in 1991, Python has become one of the most popular programming languages wo

글 읽기 →
Python 업데이트 2026-02-03

2. Core Syntax Variables, Data Types, and Operators

Variables are containers for storing data values. In Python, you don't need to declare variables with a specific type Python automatically determines the type based on the value assigned.

글 읽기 →
Python 업데이트 2026-02-03

3. Control Flow Making Decisions and Repeating Actions

Control flow determines the order in which statements are executed in a program. Python provides several control flow structures to make decisions and repeat actions.

글 읽기 →
Python 업데이트 2026-02-03

4. Data Structures Organizing and Storing Data

Data structures are ways of organizing and storing data in a computer so that it can be accessed and modified efficiently. Python provides several builtin data structures that are essential for programming.

글 읽기 →
Python 업데이트 2026-02-03

5. Functions Reusable Code Blocks

Functions are reusable blocks of code that perform specific tasks. They help organize code, avoid repetition, and make programs more modular and maintainable.

글 읽기 →