Engineering knowledge for people who build software.
Structured notes, practical explanations, code patterns and security labs covering modern application development and ethical cybersecurity research.
$ learn --track engineering
track software-engineering
modules flutter, unity, kotlin
nextjs, node, rust, godot
$ learn --track cybersecurity
modules android-re, windows-re
mobile-pentest, web-pentest
status ready_to_buildChoose your path
Start learning
Flutter & Dart
Build polished cross-platform mobile applications with Dart, Flutter widgets, state management, storage, networking, testing and release engineering.
Unity & C# Game Development
Learn Unity game architecture, C# gameplay code, physics, UI, animation, optimization and Android deployment.
Kotlin for Android
Modern Android development with Kotlin, Jetpack, coroutines, Room, networking, architecture and Play release practices.
Next.js
Learn modern Next.js App Router architecture, server components, data fetching, caching, forms, APIs and deployment.
Node.js Backend Engineering
Build reliable Node.js services with HTTP APIs, validation, authentication, databases, testing and production operations.
Rust Full Stack
Learn Rust from ownership and traits through web APIs, databases, async services and full-stack application architecture.
Godot 4 Game Development
Build 2D and 3D games with Godot, GDScript, scenes, nodes, signals, UI, physics and optimization.
Featured lessons
Learn one concept. Build one thing. Repeat.
Every course is organized into modules so you can learn from fundamentals to real projects.