This course is appropriate for developers who already know Java and Android or those wishing to learn the Kotlin language. This course does not teach Android development fundamentals, focusing rather on the Kotlin language.
In response to Google’s Kotlin-first policy for Android, every team doing Android development needs to consider Kotlin. This three-day course is an in-depth introduction to the Kotlin language.
This course is appropriate for developers who already know Java and Android or those wishing to learn the Kotlin language. This course does not teach Android development fundamentals, focusing rather on the Kotlin language.
Objectives
After completing this course, students will be able to:
Understand Kotlin language fundamentals
Create Kotlin Classes and Objects
Write functions and lambdas in Kotlin
Use Kotlin Generics
Implementing Concurrency with Coroutines
Outline for Introduction to Kotlin Training
Kotlin Overview
History of Kotlin
Kotlin compared to other languages
Kotlin Features
Running Kotlin
Variables and Data Types
Numeric Types
Literals
Variables
Type Conversions
Keywords and Operators
Hard Keywords
Soft Keywords
Operators
Arrays and Strings
Arrays
Creating Arrays
Array Methods
Strings
Escaped Strings
Raw Strings
Loops and Conditionals
Loops
Ranges
Conditionals
If
When
Null Safety
Why null safety?
Nullable References
The Safe Call Operator
The Elvis Operator
The Not-Null Assertion Operator
Safe Casts
Object Orientation
Classes
Inheritance
Interfaces
Access
Data Classes
Sealed Classes
Functions and Lambdas
Functions
Higher-order functions
Lambdas
Extension Functions
More Functions
Function Scope
Infix Functions
Operator Overloading
Inline Functions
Tail Recursion
Scope Functions
Advanced Object Orientation
Nested Classes
Object Expressions
Object Declarations
Companion Objects
Delegation
Generics
Collections
List
Set
Map
Collection Transformations
Concurrency
Threads
Coroutines
Calling Java from Kotlin
Calling Java from Kotlin
Issues
Calling Kotlin from Java
Java calls Kotlin
Issues
Kotlin Domain Specific Languages (DSLs)
Domain-Specific Languages
Lambdas
Extension Functions
DSL Markers
Since 1999, Web Age Solutions has been committed to helping our clients thrive. Whether that’s through off-the-shelf-courses or fully customized programs, we tailor our offerings to meet client needs. As a result, we’ve had the privilege of working with some of the biggest names in business in a range of industries, including TELUS, Nokia, UPS, and Comcast.
Serving clients throughout North America, Africa, Australia, Europe, and the Middle East, we offer flexibility, ease, and peace of mind.
At Web Age Solutions, it’s vital to make sure our clients are in good hands. That’s why we’re always on the lookout for exceptional instructors and information technology sales professionals.
If our core values resonate with you, be sure to get in touch with us today through our Careers page.
Introduction to Tableau / Tableau Quickstart is a one-day hands-on, quickstart to Tableau course geared for attendees new to using the tool or for those who want a refresher of the basics or newer features.
This artificial intelligence course will help you learn AI and big data concepts such as digital learning, the reign of the algorithm, smart data, data lakes, and many more.
Data analytics is critical in almost all industries, from business and finance to government and healthcare. This is driving the need for people who can analyze and integrate data into business decision-making.
The Big Data certification course provides knowledge on Big Data and Hadoop Ecosystem tools such as HDFS, YARN, MapReduce, Hive, and Pig.
Our data visualisation course covers the basic principles of working with Tableau such as conditional formatting, integrating the dashboard, scripting, linking maps, Tableau integration with R, etc.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy