Programa do Curso
Introduction
Overview of Kotlin
Setting Up the Tools for Kotlin
- Using the Command Line Tools
- Installing the JDK for Kotlin
- Installing and Setting Up the IDE: IntelliJ
- Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
- 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
Using Storage and Operating on Files in Kotlin
Understanding Multithreading
Setting Up the Tools for Android Development
- Installing Android Studio
- Starting a New Project
- Setting Up the Emulator
- Setting Up the Library
Setting Up Kotlin in Android
Running an Android App
- Running an Android App on the Emulator
- Running an Android App on the Physical Device
Understanding the Android App
- Using AndroidManifest.xml
- Using "Activity"
- Using "Layout"
- Using "String"
- Using "Images"
- Using "Style"
Creating an Android Photo App Using Kotlin
- Using PhotoApp and APIs
- Using Pixabay
- Using Data Classes
- Using Retrofit
- Layering Image Views Using Adapter Layouts
- Building an Adapter
- Retrieving Images
Creating a "Find My Age" Android App Using Kotlin
- Implementing the Code
- Debugging the Code
Building a Tic Tac Toy Android App Using Kotlin
- Implementing the Code
- Debugging the Code
Creating a Food Menu Android App Using Kotlin
- Implementing the Code
- Debugging the Code
Building an Android Alarm App Using Kotlin
- Implementing the Code
- Debugging the Code
Troubleshooting
Summary and Conclusion
Requisitos
- Basic experience or familiarity with Java and Android programming
Declaração de Clientes (6)
O formador estava perfeitamente preparado. O formador tinha um enorme conhecimento e muito material...,
Dawid - ista Shared Services Polska Sp. z o.o.
Curso - Programming with Kotlin
Machine Translated
Intensidade do curso, cobertura dos tópicos. Os tópicos complicados são explicados a um bom nível, por isso, mesmo que haja alguns pontos em branco (como a DSL), não será difícil continuar sozinho, uma vez que já tenho uma compreensão comum da base e, pelo menos, sei como formular as minhas perguntas ao Google.
Alexey Baryshnev - C.T.Co SIA
Curso - Advanced Kotlin Programming
Machine Translated
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
Conhecimento do treinador e facilidade com que o apresentou.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)