Greeting page
Write a function, pass a name and print a result. A tiny first success with no database and no framework.
ZELYRA
The best way to learn a language is to give it a small, concrete job. Choose a project that matches your goal and grow it one idea at a time.
Each project introduces one new layer. You can stop after any stage and already have something that works.
Write a function, pass a name and print a result. A tiny first success with no database and no framework.
Describe addresses as data, validate fields and build the four CRUD operations around them.
Add status, priorities and filters. Learn how types make different states visible and manageable.
Model relationships, rules and permissions. This is where a clear domain description starts to pay off.
Start with the five-minute greeting page.
Use the address book to turn fields into an application.
Use options, states and validation in the task list.
Move to a domain where contracts and permissions matter.
Start with the smallest useful step.