ع
Search for courses, vacancies, internships
Search for anything: courses, vacancies, internships...
IT & Tech

Kotlin for Beginners

In this course you will learn:

- What is kotlin and it's advantages.

- What are the IDEs for kotlin?

- What is kotlin data type?

- How to convert data type?

- How to work with arithmetic, relational, assignment, unary and logical operators?

- How to use IF expression in kotlin?
- Know the real meaning of function.

- How to make reusability of code and make programs more manageable.

- How to organize software design around data or objects rather than functions and logic.

- How to initialize the base type using the super keywords?

- How to reach the highest class in the inheritance?

Who takes this course

This course for a person who is interested in mobile app development and wants to the basics of kotlin to design the an application for android system with the needed features.

Course content
28 lectures • 02h 09m
  • Lecture 1: Intro
    00:35 sec
  • Lecture 2: What is Kotlin? & Advantages of Kotlin
    03:18 min
  • Lecture 3: IDEs for Kotlin
    03:38 min
  • Lecture 4: Hello World Project
    08:25 min
  • Lecture 5: What is Data Type?
    06:54 min
  • Lecture 6: Val vs Var
    03:03 min
  • Lecture 7: Kotlin Data Type
    06:43 min
  • Lecture 8: Kotlin Type Conversion
    02:19 min
  • Lecture 9: Arithmetic Operator
    02:24 min
  • Lecture 10: Relational Operators
    02:58 min
  • Lecture 11: Assignment Operator
    02:27 min
  • Lecture 12: Unary Operators
    03:54 min
  • Lecture 13: Logical Operator
    03:53 min
  • Lecture 14: Input and Output
    03:17 min
  • Lecture 15: Kotlin IF Expression
    02:31 min
  • Lecture 16: When Expression
    04:52 min
  • Lecture 17: For Loop
    04:04 min
  • Lecture 18: Function
    08:29 min
  • Lecture 19: Exception Handling
    06:31 min
  • Lecture 20: Smart Cast
    03:31 min
  • Lecture 21: Intro to OOP
    03:54 min
  • Lecture 22: ATM Practice Part 1
    12:04 min
  • Lecture 23: ATM Practice Part 2
    02:47 min
  • Lecture 24: Inheritance
    07:23 min
  • Lecture 25: Super Keywords
    02:13 min
  • Lecture 26: Multi-level Inheritance
    03:03 min
  • Lecture 27: Abstraction
    07:17 min
  • Lecture 28: Interface
    07:28 min

Meet your instructor

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.

Visit Linkedin

Recorded Courses Subscription

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

1 Month
USD 15
  • Full access to all courses
  • Full access to material of courses
  • Engage with course instructors
  • Get certificate of completion
Subscribe Now
3 Months
USD 40
  • Full access to all courses
  • Full access to material of courses
  • Engage with course instructors
  • Get certificate of completion
Subscribe Now
1 Year
USD 70
  • Full access to all courses
  • Full access to material of courses
  • Engage with course instructors
  • Get certificate of completion
Subscribe Now

Have Question? Get in touch!

We are happy to answer your question regarding our services and programs that we provide.

Contact us