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.
You’ll learn how to implement solutions using the Power Query, PowerPivot, PowerView, Power Map, Power BI, Power BI Desktop, and Excel Services for SharePoint.
Are you prepared to unlock the full potential of data in today's data-driven business landscape? Look no further than our unparalleled Microsoft Power BI Data Analyst Course.
Data Analytics and Reporting (with SAP SAC, Microsoft Power BI, and Tableau) is a highly flexible and curated course designed based on the latest market research, combining three opportunity factors into one course, i.e., SAC, Microsoft Power BI, and Tableau, to raise the dual probability.
The course will begin with a review of the basic syntax and data structures of Python before moving on to object-oriented programming, scientific computation, and data visualization. The final unit will teach you how to manipulate data with Pandas before you complete a final project.
Power BI is revolutionizing the way organizations analyze data, make data-driven decisions, and communicate insights effectively. Whether you are a business analyst, data professional, or anyone interested in leveraging data for better decision-making.
© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy