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 ToolsInstalling 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 ArchitectureCreating 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 ObjectsCreating 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 chapterSetting 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 chapterWhat 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 AppPreparing 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:
Basic experience or familiarity with Android development
International Student FEE : USD 500 | 665 CAD | 1,875 AED
Audience:
- Android developers interested in Kotlin
- Java programmers interested in Kotlin
Python Virtual Environments Download
Certified Associate in Python Programming Exam Practise Test
International Student Fee: 300 USD | 980 AED | 980 SAR
Job Interview Preparation (Soft Skills Questions & Answers)
Tough Open-Ended Job Interview QuestionsWhat to Wear for Best Job Interview Attire
Job Interview Question- What are You Passionate About?
How to Prepare for a Job Promotion Interview
Stay connected even when you’re apart
Join our WhatsApp Channel – Get discount offers
500+ Free Certification Exam Practice Question and Answers
Your FREE eLEARNING Courses (Click Here)
Internships, Freelance and Full-Time Work opportunities
Join Internships and Referral Program (click for details)
Work as Freelancer or Full-Time Employee (click for details)
Flexible Class Options
0 Reviews