Skip to content

v1.0.0

Latest

Choose a tag to compare

@ndk123-web ndk123-web released this 30 Aug 13:57
· 11 commits to main since this release

⚡ Trak v1.0.0 - Official First Release 🚀

We are thrilled to announce the official v1.0.0 release of Trak — a local-first developer CLI tool designed to resolve, stream, and materialize structured, production-grade learning workspaces and curriculum directly onto your filesystem.


🌟 Key Features & Capabilities

  • 🌳 Interactive Tree Visualizer (trak list):
    • Explore the full catalog of tracks across 5 dedicated pillars with clean ASCII branches, icons, and descriptions.
    • Drill down by category: trak list lang, trak list db, trak list os, trak list cloud, trak list tool.
  • 📁 Automated Workspace Materialization (trak init):
    • Recursively generates complete multi-module folders, source code files, configurations (Dockerfile, docker-compose.yml, Cargo.toml, main.go), and structured README.md files on disk.
    • Defaults cleanly to ./learn-<toolName> in your current working directory, or accepts custom paths via --path (-p).
  • 🗄️ Remote Registry Architecture:
    • Decoupled CLI and Registry (trak-registry) connecting to live blueprints via GitHub raw endpoints.
  • 🏷️ Workspace Metadata Stamping (trak.json):
    • Stamps immutable workspace metadata, template version, and timestamp in every generated folder.
  • 💅 Rich CLI Experience:
    • Real-time spinners, ASCII banner branding, and clear step-by-step guidance for next steps.

📚 19 In-Depth Curriculums Included (Over 350+ Hands-on Modules)

📦 Programming Languages (lang/)

Track Modules Highlights
lang/go 20 Modules Concurrency (Goroutines/Channels), Memory pointers, Interfaces, Microservices
lang/rust 22 Modules Ownership, Lifetimes, Tokio Async, Axum Backend, Unsafe Rust & FFI
lang/python 21 Modules CPython Internals, GIL, Metaclasses, Pydantic v2, Asyncio, FastAPI
lang/typescript 24 Modules Strict Type-System, Discriminated Unions, infer, Template Literals, Zod
lang/javascript 22 Modules V8 Engine Internals, Event Loop, Closures, Prototypes, ES2024+ Features
lang/cpp 18 Modules Modern C++ (C++20/23), RAII, Move Semantics, Vtables, Concepts
lang/c 17 Modules Low-Level Systems, Pointer Arithmetic, Dynamic Heap, Struct Padding, POSIX Threads
lang/java 19 Modules Java 21+ JVM, Garbage Collection, Records, Virtual Threads, Spring Boot 3

🐧 Operating Systems & Kernels (os/)

Track Modules Highlights
os/linux 19 Modules Kernel architecture, FHS, Permissions, systemd, grep/sed/awk, Networking
os/windows 18 Modules NT Kernel, PowerShell Object Pipeline, NTFS DACLs, Event Logs, WinRM, WSL2
os/macos 18 Modules Darwin XNU Kernel, APFS Snapshots, Homebrew, launchd, SIP & Gatekeeper

☁️ Cloud Infrastructure (cloud/)

Track Modules Highlights
cloud/aws 18 Modules IAM, VPC Routing, EC2/ALB/ASG, S3/EBS, Aurora/DynamoDB, Lambda, ECS, FinOps

🗄️ Databases & Storage (db/)

Track Modules Highlights
db/postgres 18 Modules MVCC internals, JSONB, GIN/BRIN indexes, EXPLAIN BUFFERS, Autovacuum tuning
db/redis 19 Modules Single-thread event loop, Streams, RDB/AOF persistence, Sentinel HA, Cluster sharding
db/sql 18 Modules Relational schema design, CTEs, Window Functions, B-Tree indexes, ACID transactions

🛠️ DevOps & Developer Tools (tool/)

Track Modules Highlights
tool/git 18 Modules Object internals (Blobs, Trees, Commits), Interactive Rebase, Worktrees, Reflog
tool/docker 18 Modules Namespaces, cgroups, Overlay2, Multi-stage builds, Compose, BuildKit, Security
tool/k8s 19 Modules CKA/CKAD syllabus, Control Plane, Pods, Deployments, StatefulSets, RBAC, Helm
tool/jenkins 18 Modules Declarative & Scripted Pipelines, Dynamic K8s Agents, Shared Libraries, JCasC
tool/terraform 18 Modules HCL syntax, S3/DynamoDB State Locking, Reusable Modules, Import blocks
tool/ansible 18 Modules Agentless architecture, Playbooks, Jinja2, Ansible Vault, Molecule testing

🚀 Quick Start

1. Installation (via Go)

go install github.com/ndk123-web/trak@v1.0.0