Cursuri de pregatire Kotlin for Android Developers

ID de curs

kotlinandroiddev

Durata

21 hours (usually 3 days including breaks)

Cerințe

  • Experience in Java programming
  • Basic experience or familiarity with Android development

Audience

  • Android developers interested in Kotlin
  • Java programmers interested in Kotlin

Sinoptic

Kotlin este un limbaj de programare modern, funcțional și orientat pe obiecte bazat pe Java În acest training instruit, participanții vor învăța cum să codifice folosind Kotlin, deoarece parcurg conversia unei aplicații Android de la Java la Kotlin Până la sfârșitul acestui curs, participanții vor putea: Înțelegeți fundamentele programării în Kotlin Codificați propria aplicație Kotlin Conversați o aplicație Android de la Java la Kotlin Utilizați Java de la Kotlin și invers Public Dezvoltatorii de Android interesați de Kotlin Programatori Java interesați de Kotlin Formatul cursului Prelegere parte, discuții parțiale, exerciții și practici grele de manevră .

Schița de curs

Introduction

  • Why Kotlin is a Better Java

Setting Up the Tools

  • Using the Command Line Tools
  • Installing the JDK for Kotlin
  • Installing and Setting Up the IDE: IntelliJ
  • Installing the Plugins

Getting Started with Basic Kotlin Programming

  • Learning the Kotlin Architecture
  • Creating Variables in Kotlin
  • Understanding the Different Data Types in Kotlin
  • Using Strings in Kotlin
  • Understanding Immutability in Kotlin
  • Implementing Expressions, Statements, and Assignments
  • Using Nullable Variables in Kotlin for Null Safety
  • Handling Conditional Program Flow with "if" Statements
  • Handling Options Using "when" Statements
  • Exploring Kotlin's Advanced Capabilities for Conditional Statements
  • Using Arrays and Lists in Kotlin
  • Implementing Looping Constructs in Kotlin
  • Creating, Declaring, and Using Functions in Kotlin
  • Using Parameters and Returning a Value
  • Using Extension Functions
  • Using Inline Functions
  • Using Higher-order Functions

Object-Oriented Programming with Kotlin

  • Overview of Progamming with Objects
  • Creating a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Using Named Parameters and Default Values
  • Using Open Classes to Allow Inheritance
  • Using Abstract Classes
  • Creating and Using Interfaces
  • Handling Overriding
  • Creating Data Classes
  • Using Singletons and Companion Objects
  • Using Enumerations
  • Grouping Classes into Packages
  • Using Imports
  • Implementing Information Hiding
  • Using Getters and Setters
  • Implementing Visibility Modifiers
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions

Exploring Kotlin's Interoparibility with Java

  • Using Java from Kotlin
  • Using Kotlin from Java

Exploring Kotlin's Advanced Features

  • Understanding Operator Overloading
  • Using Annotations
  • Using Reflection
  • Implementing DSL Construction
  • Implementing Destructuring

Using Kotlin for Functional Programming

Hands-on: Converting an Android App from Java to Kotlin

  • Using Android Studio
  • Starting a New Project with Kotlin
  • Converting Existing Java Code to Kotlin
  • Using Android APIs with Kotlin

Troubleshooting

Summary and Conclusion

Mărturii

★★★★★
★★★★★

Categorii inrudite

Reduceri pentru cursuri

Newsletter Oferte Cursuri

Respectăm confidențialitatea adresei dvs. de email. Nu vom transmite sau vinde adresa altor părți. Puteți să schimbați preferințele sau să vă dezabonați complet în orice moment.

Câțiva dintre clienții noștri

is growing fast!

We are looking to expand our presence in Romania!

As a Business Development Manager you will:

  • expand business in Romania
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!