Kotlin
Learn Kotlin fundamentals through clear tasks: data, conditions, loops, functions, and your first small application.
Kodla explains programming from the very beginning and lets you try everything in practice. Start with the free courses—no prior knowledge required.
Get a detailed explanation based on a familiar example.
Write code or enter a command right inside the lesson.
The check shows both whether the answer is correct and what changed after your action.
Never programmed before? That is completely fine. Some beginner courses are available now, and the rest will be released later—and they will be free too.
Use an interactive terminal and live graph to see how Git commands change files, commits, and branches.
A calm start with no prior experience: understand how programs work, learn Python fundamentals, and build two complete programs.
Learn Kotlin fundamentals through clear tasks: data, conditions, loops, functions, and your first small application.
Start learning Go from the beginning, understand program flow, and build your first useful service.
Learn the core logic of C#, including variables, conditions, loops, and functions, and write your first program.
Start programming in Java from zero, learn the language's core constructs, and build a small application.
Every lesson follows one route: a detailed explanation, a working example, and only then an independent task.
Work through a detailed example without jumping into unfamiliar terms.
Watch how code or a command changes the state of the program.
Solve an independent task with hints that open one step at a time.
Combine new skills into a complete program or a clear working scenario.
Instead of a dry “incorrect,” the course explains the reason, gives step-by-step hints, and checks whether the task is genuinely solved.
Submit an answer and immediately see what to fix and why.
name == "Aziz"Comparison used instead of assignmentUse a single equals sign. The next step is already available.
Hints narrow down the task gradually and help you reach the solution yourself.
1 Look at which file should end up in the staging area.
2 The git add command takes the name of the file you need.
The task checks the program state and the method you used to reach the result.
Project structureComplete
Error handlingNeeds revision
Code readabilityComplete
A beginner course helps you decide whether you enjoy the field. A full program comes later, when you are ready to learn the profession end to end.
Server-side development from scratch: Go, APIs, PostgreSQL, and Docker.
Build React interfaces—from polished layouts to complete applications.
Learn backend development from scratch with Python, APIs, databases, and Docker.
SQL, Python, dashboards, and data-informed decisions.
Planning, teamwork, timelines, and delivery of digital projects.
Linux, cloud infrastructure, CI/CD, and reliable application delivery.
Still have a question? Email us at hello@kodla.uz.
Yes. Our beginner courses assume no prior experience. We start with core logic, essential terms, and your first line of code. You can try an introductory lesson for free before paying for anything.
The lesson will not lock you out. Kodla will explain the answer, let you continue, and keep the task available for review.
Yes. The material is divided into short steps, and your progress is saved automatically. Learn at your own pace on a phone or computer.
All courses are currently available in Russian. Uzbek versions will be released as the materials are completed.
No. The introductory lesson is available without payment details or a call with a sales manager.
Take your time, try the interactive trainer, and decide where you want to go next.