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

New Horizons Computer Learning Centre of Toronto Logo

Big Data Training

Big Data training gives both IT professionals and organizations a competitive advantage. With hands-on big data training from New Horizons Toronto, you can jumpstart your career or amplify your team’s capabilities.

by New Horizons Computer Learning Centre of Toronto [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 ]
Institute of IT Training Canada Logo

Data Visualizations

Data Visualizations is very popular for data visualization. It has huge demand currently where data can be presented for better decision-making in organizations.

by Institute of IT Training Canada [Claim Listing ]
The Data Steps Logo

Tableau

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.

by The Data Steps [Claim Listing ]
Metro College of Technology Logo

Big Data Analytics

In the first part of this Big Data Analytics course, students get started in machine learning by implementing powerful supervised learning algorithms in Python using its allied packages, providing limited theoretical concepts and practical awareness of important learning algorithms.

by Metro College of Technology [Claim Listing ]

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