hero section cover

IT & Tech

Kotlin for Beginners

This Android app development with Kotlin course introduces the programming foundations needed to begin building Android applications. It covers Kotlin data types, conversions, operators, conditions, functions, code reuse, object-oriented programming, inheritance, and the development environments used to write and manage Kotlin code.

What You Will Learn:

- What Kotlin is and the advantages it offers.
- The development environments available for Kotlin.
- Kotlin data types and how to convert between them.
- How arithmetic, relational, assignment, unary, and logical operators work.
- How to use IF expressions in Kotlin.
- What functions are and how they organize program logic.
- How reusable code makes programs easier to manage.
- How object-oriented programming organizes software around data and objects.
- How inheritance works in Kotlin.
- How the super keyword accesses and initializes a base type.

This Android app development Kotlin course is designed for beginners interested in mobile application development. It suits learners who want to understand Kotlin fundamentals before creating Android applications and who need a structured introduction to programming logic, reusable code, objects, and inheritance.

  • Intro

    35 seconds
  • What is Kotlin? & Advantages of Kotlin

    3 minutes 18 seconds
  • IDEs for Kotlin

    3 minutes 38 seconds
  • Hello World Project

    8 minutes 25 seconds
  • What is Data Type?

    6 minutes 54 seconds
  • Val vs Var

    3 minutes 3 seconds
  • Kotlin Data Type

    6 minutes 43 seconds
  • Kotlin Type Conversion

    2 minutes 19 seconds
  • Arithmetic Operator

    2 minutes 24 seconds
  • Relational Operators

    2 minutes 58 seconds
  • Assignment Operator

    2 minutes 27 seconds
  • Unary Operators

    3 minutes 54 seconds
  • Logical Operator

    3 minutes 53 seconds
  • Input and Output

    3 minutes 17 seconds
  • Kotlin IF Expression

    2 minutes 31 seconds
  • When Expression

    4 minutes 52 seconds
  • For Loop

    4 minutes 4 seconds
  • Function

    8 minutes 29 seconds
  • Exception Handling

    6 minutes 31 seconds
  • Smart Cast

    3 minutes 31 seconds
  • Intro to OOP

    3 minutes 54 seconds
  • ATM Practice Part 1

    12 minutes 4 seconds
  • ATM Practice Part 2

    2 minutes 47 seconds
  • Inheritance

    7 minutes 23 seconds
  • Super Keywords

    2 minutes 13 seconds
  • Multi-level Inheritance

    3 minutes 3 seconds
  • Abstraction

    7 minutes 17 seconds
  • Interface

    7 minutes 28 seconds

Meet your instructor

Eslam Medhat

Eslam Medhat

Ever since I was a little kid, software development has been my passion. I still remember sitting in front of the "Crossfire" Game. As I went through the BASICS tutorial, it was almost magic, being able to get the computer to do whatever I wanted, just by typing in these funny little symbols, limited only by my own imagination and ingenuity. Throughout the first years of college, I latched on to any ideas for projects I could get, moving from " Hello World" all the way to a simple first chat application, with dozens of projects in between. I learned Java, C++, tearing through any online tutorials related to software development. I was insatiable.

This passion carried me through my education at Akhbar al-Yom academy. Here there were more resources available to me than I ever could have imagined as a kid. I studied new languages, algorithms, compilers, higher mathematics, all with pretty much the same fascination that drove me as a kid. And it was here that I learned truly how much there was yet to learn.

So, now, in industry, this passion remains with me. There's certainly yet more to learn, yet more problems to solve, and yet more to build. And for this, I am very grateful.

Earned a Bachelor’s degree in computer science in 2018, In particular, focused on topics like Android development, Chatbots, IBM Watson, and Google Cloud Platform. After graduation, worked hard to attain my role as a Software Engineer for 3 years. Then I spent a full 2 years working as a Chatbot Front-end Developer at Art Dimension company.

In 2016, Co-founded the Google Developers Group on 6 October and was able to grow the community to over 4000 members over 3 years and represented GDG October in many events in California and Bangalore in India like GDD India and Google I/O.

had a lot of significant professional experiences as an Expert Trainer. transformed hundreds of developers' lives by teaching them how to work with Android, Google Assistant, GCP, Flutter, UI UX, Web Development, and Gsuite in only 4 years by performing + over 250 sessions across Egypt and outside Egypt.

As an Educator, I feel genuine happiness when I help others and see them succeed in their careers. The feeling of proudness when people tell you they managed to do this and that thanks to you not only recharges my batteries and makes me want to do it again, it also pushes me to reach higher levels so that i can help even more people more efficiently.

Subscriptions

Start watching our recorded courses in different fields with our great experts

1 Month Subscription
USD 15
Benefits
  • Full access to all courses
  • Full access to material of courses
  • Engage with course instructors
  • Get certificate of completion
1 Year
USD 70
Benefits
  • Full access to all courses
  • Full access to material of courses
  • Engage with course instructors
  • Get certificate of completion
3 Months
USD 40
Benefits
  • All one month subscription perks
  • Access for three months
  • Access for 3 users