Big Data Training

by Web Age Solutions team Claim Listing

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.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Web Age Solutions team Logo

img Duration

3 Days

Course Details

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

  • Toronto Branch

    220 Yonge Street Suite 218B, Toronto

Check out more Big Data Analytics courses in Canada

Office Instructor Logo

Power Bi Fundamentals

This course is designed to provide participants with a fundamental understanding of the capabilities of Power BI. Students will discover how to quickly gather, clean, and transform data with just a few clicks.

by Office Instructor [Claim Listing ]
NSCC (Nova Scotia Community College) Logo

IT Data Analytics

Examine large data sets to uncover patterns, correlations and other useful business insights. With the increased use of smart devices, sensors, intelligent systems and other tools, the volume of data has become harder to manage.

by NSCC (Nova Scotia Community College) [Claim Listing ]
Training Vancouver Logo

Microsoft Power BI

This two-day course provides students with the knowledge and skills to analyze data with Power BI. Prerequisites: Basic knowledge of the Microsoft Windows operating system and its core functionality; Familiarity with Microsoft Office applications – particularly Excel.

by Training Vancouver [Claim Listing ]
Le Wagon Logo

Data Analyst

From data collection to data visualization, get all the technical and business skills to launch a thriving career as a Data Analyst.

by Le Wagon [Claim Listing ]
Promaxis Logo

Power BI

The main purpose of the course is to give students a good understanding of data analysis with Power BI. The course includes creating visualizations and publishing the visualizations

by Promaxis [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy