← Languages
V
Full course · 21 lessonsV is a simple, fast, safe, compiled language for developing maintainable software. It offers C interop, a built-in GUI library, cross-platform compilation, and a focus on simplicity with a small language specification.
Knowledge Course
01
Getting Started with V
Install, compile, and hello world.
45 min→
02Variables and Types
immutable, mut, and built-in types.
45 min→
03Control Flow
if, match, and loops.
45 min→
04Functions
Typed functions and multiple returns.
45 min→
05Arrays
Dynamic arrays.
45 min→
06Maps
Key-value storage.
45 min→
07Strings
String operations.
45 min→
08Structs
User-defined types.
45 min→
09Enums
Typed enumerations.
45 min→
10Optionals and Results
Error handling with or.
45 min→
11Interfaces and Sum Types
Polymorphism.
60 min→
12Generics
Type-parameterized code.
45 min→
13File I/O
Read and write files.
45 min→
14Concurrency
Threads and channels.
60 min→
15Web Development with vweb
Build HTTP apps.
60 min→
16JSON
Encode and decode JSON.
45 min→
17Testing
Unit tests in V.
45 min→
18CLI Applications
Build command-line tools.
45 min→
19Database Access
SQLite in V.
60 min→
20Performance
V compiles to fast native code.
45 min→
21Ecosystem and Next Steps
V modules and community.
45 min→
Curated Resources

