X Event
12 May

HARVEST 14 Exhibition: Celebrating Creativity, Innovation, and Sustainable Design

The Faculty of Arts and Design at October University for Modern Sciences and Arts (MSA University) is pleased to announce the upcoming HARVEST 14 Exhibition, a flagship annual event celebrating student creativity, innovation, and sustainability. Building...

View Details
Back

“Kotlin” Lecture by ENG. Mohamed Elsdody

“Programming is not about typing, it is about thinking”- Rich Hickey   The Faculty of Computer Science cordially invites MSA Students to attend a lecture titled “Kotlin” given by the expert Eng. Mohamed Elsdody from ITWorx.   This session will give …

This event has expired

Event Information

  • Start Time 12:30 PM December 19, 2022
  • Finish Time 2:00 PM December 19, 2022

“Programming is not about typing, it is about thinking”- Rich Hickey

 

The Faculty of Computer Science cordially invites MSA Students to attend a lecture titled “Kotlin” given by the expert Eng. Mohamed Elsdody from ITWorx.

 

This session will give an introduction about:

 

Kotlin:

 

  • What is kotlin ?
  • History of Kotlin
  • Developing Kotlin

 

From Java To Kotlin:

 

  • Introducing Kotlin To an existing project

 

Basics:

 

  • “Hello, world” example, Variables, Functions, Named & default arguments

 

Control Structures:

 

Conditionals: if & when, Loops, ‘in’ checks & ranges, Kotlin playground: Checking identifier, Exceptions

 

Extensions:

 

  • Extension Functions
  • Examples from the Standard Library
  • Kotlin playground: sum as an extension function
  • Calling Extensions
  • Importance of extensions

 

Nullability:

 

  • Nullable types
  • Nullable types under the hood
  • Kotlin playground: Checking whether string is null or empty
  • Safe casts
  • Kotlin playground: Safe casts

 

Importance of nullability:

 

  • Functional Programming:
  • Lambdas
  • Common Operations on collections
  • Operations Quiz -1
  • Operations Quiz -11
  • Kotlin playground: Interchangeable predicates
  • Function Types
  • Member References
  • Return from Lambda
  • Is Kotlin a functional language ?

 

This session is an opportunity that computer science students shouldn’t miss!

MSA Support Team

MSA Support Team

We’re here to assist you immediately.

I will be back soon

MSA Support Team

Hi!

We are here to help you with admissions, programs, and any questions you may have.

Messenger