Read more

 10 Weeks/                                                                Price:35,000

                                                                                      30,000


Application Development With Kotlin


Course Overview

Kotlin is a modern, functional and object-oriented programming language based on Java.

In this instructor-led, live training, participants will learn how to code using Kotlin as they convert an Android app from Java to Kotlin.

By the end of this training, participants will be able to:

Understand the fundamentals of programming in Kotlin.
Code their own Kotlin application.
Convert an Android app from Java to Kotlin.
Use Java from Kotlin and vice versa.

Course Outline

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

Module-1 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

Module-2 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

Module-4 Age In Minuets App (Project#1)

Introduction to the chapter
Setting up the UI for the age calculator and how we can adjust the looks of our
Adding more TextViews and understanding the difference of SP, DP and Pixels
Finalizing the UI of our Age Calculator App
Adding a DatePickerDialog and OnDateSetListener
Using the selected Date to display it and looking into SimpleDateFormat and Date
Finalizing The Age in Minutes App

Module-5 Calculator App (Project#2)

Introduction to the chapter
What You Will Build In This Chapter
Building the Calculator UI using LinearLayouts and layout_weight and onClick14:36
Using onClick And Implementing The CLR Functionality
Adding The onDecimalPoint Function
Adding The onOperatorFunctionality Using Contains And startsWith On Strings
Adding Subtraction – Using Split And Substring Methods On Strings
Adding The Missing Operations And Finalizing The App

Module-6 Quiz App (Final Project)

Introduction – Quiz App
Preparing The Projects Style And Manifest
Setting Up The UI Using Cardview And Disable The Statusbar
Creating The Question Model And Preparing The Questions
Setting Up The Question UI And Connecting The UI To The Model Part 1
Setting Up The Question UI And Connecting The UI To The Model Part 2
Adding The Button Functionality To The Questions Activity
Selecting The Right And Wrong Answers And Displaying The Next Question
DEMO – StartActivityForResult
Preparing The UI For The Result Activity
Final Touches And Sending Data Via Intent – putExtra

Perquisites:

Experience in Java programming
Basic experience or familiarity with Android development

International Student FEE : USD 500 | 665 CAD | 1,875 AED


0 Reviews

Contact form

Name

Email *

Message *