Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Kotlin for Beginners: From Zero to Hero [Arabic]

via Udemy

Overview

Learn Kotlin programming and get ready to build apps, games, and websites using a simple and modern language

What you'll learn:
  • Understand the fundamentals of the Kotlin programming language
  • Write clean and readable Kotlin code with proper syntax
  • Work with variables, data types, and basic operators
  • Use conditionals and loops to control the flow of programs
  • Create and use functions effectively in Kotlin
  • Apply Object-Oriented Programming principles (classes, objects, inheritance)
  • Handle collections using lists, sets, and maps in Kotlin
  • Implement lambda expressions and higher-order functions
  • Manage errors using try-catch blocks and exception handling
  • Build simple console-based Kotlin applications from scratch

Ready to take your first serious step into Android development with one of the most powerful and beginner-friendly languages? This course is made just for you if you’re excited to build apps, games, and even websites using Kotlin — the modern alternative to Java for Android development.

For years, Java was considered the default language for Android apps. But things have changed. Since Google announced official support for Kotlin at Google I/O 2017, the language has quickly gained popularity, and is now the preferred language for Android development. It’s more concise, safer, and fully interoperable with Java — which means you can still use all the Java code and libraries you already know, but with fewer lines and fewer headaches.

Kotlin was developed by JetBrains, the same company behind Android Studio, and was designed with modern development in mind. It’s free, open source, and supports everything Java does — and more. In fact, Kotlin allows developers to reduce boilerplate code by up to 20%, write safer logic with null safety, and even avoid entire categories of bugs.

In this course, you won’t just “learn syntax” — you’ll master the fundamentals in a practical way, writing clean, reusable, and testable code. You’ll go step by step from installing your tools, to writing your first function, to building real classes and understanding the logic behind every feature. Everything is explained simply and clearly, even if you’ve never written a line of code before.

By the end of the course, you’ll be able to:

  • Understand Kotlin basic types (Strings, Numbers, Booleans, Chars)

  • Write conditional logic using if/else and one-liners

  • Handle nulls safely with nullable types, safe calls, and the Elvis operator

  • Create and overload functions, use named/default parameters and varargs

  • Create classes with primary/secondary constructors, properties, and methods

  • Use refactoring tools and work effectively inside IntelliJ IDEA

  • Build code that is ready for reuse, testing, and scale

You’ll also gain insight into why Kotlin is the top choice for companies like Pinterest, Uber, Coursera, Atlassian, and many others.

Whether you're a complete beginner or transitioning from Java, this course will set a strong foundation for your development journey. You’ll be surprised how much cleaner and faster your code becomes once you start thinking the Kotlin way.

And this is just the beginning — with Kotlin under your belt, you’ll be ready to build Android apps using the latest best practices, and explore advanced frameworks like Jetpack Compose.

Join today and start building your skills in the most exciting language in mobile development.

Syllabus

  • Introduction to course
  • Introduction to Kotlin
  • Install IntelliJ IDEA & System requirements
  • Kotlin Basics
  • Collections
  • Functions
  • Null safety
  • Object Oriented Programming (OOP)
  • What's new in Kotlin 1.6.0 (2021)
  • Practice & Problem Solving
  • Libraries

Taught by

Mohamed Tamer, MT Software Solutions and MT Academy

Reviews

4.4 rating at Udemy based on 257 ratings

Start your review of Kotlin for Beginners: From Zero to Hero [Arabic]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.