Subchapter 1 – Komputer & Pemograman
- Computer Program
- Computation
- Computer Organization
- Data Hierarchy
- Operating System
- Programming Language
- Programming Language Abstraction
- Machine Language
- Assembly Language
- High Level Language
- Compiled Language
- Interpreted Language
- Hybrid Language
- Programming Paradigm
- Imperative & Declarative Programming
- Compiler
- Self-hosting Compiler
- Assembler
- Cross-compiler
- Just-in-Time Compiler
- De-compiler
- Interpreter
- Compilation Process
- Source Code
- Lexical Analyzer
- Syntax Analyzer
- Symbol Table
- Intermediate Code Generator
- Bytecode
- Semantic Analyzer
- Optimization
- Code Generator
- Runtime Infrastructure
- JVM & CLR
- Two-stage Translation
- Object Code
- Linker
- Loader
- Install Programming Language Support
- Install Keybinding
- Install & Change Theme Editor
- The File Explorer
- Search Feature
- Source Control
- Debugger
- Extension
- Auto Fold
- Bookmarks
- Path Intellisense
- VSCode Great Icons
- Better Comment
- The Terminal
- Menambah Terminal Baru
- Melakukan Split Terminal
- Mengubah Posisi Terminal
- Menghapus Terminal
- Zen Mode
- Display Multiple File
- Font Ligature
Subchapter 2 – Python Workbench
- Python is Interpreted Language
- Reserved
- Basic Structure
- Comment
- Expression & Operator
- Statement
- Expression
- Operator Precedence
- Block of Code
- Operator & Operand
- Arithmetic Operator
- Arithmetic Operation
- Comparison Operator
- Logical Operator
- Assignment Operator
- String Literal
- Rune Literal
- Numbers Literal
- Boolean Literal
- Import Package
- Variable Declaration
- Variable
- Binding
- Reserved Words
- Naming Convention
- Case Sensitivity
- Var Keyword
- Constant Keyword
- Zero Value
- Short-Variable Declaration
- Multiple-variable Declaration
- Apa itu Data?
- Apa itu Types?
- Apa itu Data Types?
- uint8 Case Study
- int8 Case Study
- Apa itu Strongly & Dynamically Typed?
- Python Data Types
- Numeric Data Types
- String Data Types
- Booleans Data Types
- Check Data Types
- Apa itu Stack & Heap?
- Data Types Conversion
- int To float64
- float64 To int
- Int To String
- String to Int
- String to Float
- Int to Int64
- Block Statements
- Conditional Statements
- Multi Conditional Statement
- Switch Style
- For Statement
- Range Statement
- Break Statement
- Continue Statement
- Introduction to Function
- First Class Function
- First-class Citizen
- Higher-order Functions
- Function of Function
- Function Structure
- Practice Function
- Basic Function
- Function Parameter
- Function Arguments
- Function Return
- Function Multiple Return
- Function Named Return
- First-class Citizen
- Variadic Function
- Anonymous Function
- Closure
- Defer
- Syntax Error
- Missing Syntax
- Invalid Syntax
- Logical Error
- Runtime Error
- Array
- Create Fixed-length Array
- Create Array with Ellipses
- Access Array Element
- Modify Array Element
- Read Array Length
- Looping Array
- Multidimensional Array
- Looping Multidimensional Array
- Slice
- Create Slice
- Create Sub-slice
- Low & High Expression
- Reference Type
- Append to Slice
- Copy Slice
- Looping Slice
- Map
- Create Map
- Check Map Types
- Read Map Length
- Add Element
- Read Element
- Modify Element
- Delete Element
- Looping Map
- Truncate Map
- Sorting Map By Key
- Sorting Map By Values
- Merging Map
- Pointer
- De-referencing
- Read Memory Address
- Pointer Variable
- Store Memory Address
- Access Pointer Variable
- Pointer As Parameter
- Passing By Value
- Passing By Pointer
- Nil Value
- Pointer Template String
- Struct
- Create Struct
- Declare Custom Type
- Struct Literal
- Field Types
- Read Struct Field
- Struct As Parameter
- Struct As Pointer
- Nested Struct
- Access Nested Struct
- Add Method to Struct
- Interface
- Evaluation – Learning Metrics