$245 – $295

Kotlin Workshop, Day 1, Introduction

Event Information

Share this event

Date and Time

Location

Location

ctc TrainCanada - Toronto

595 Bay Street

#302

Toronto, ON M5G 2C2

Canada

View Map

Refund Policy

Refund Policy

Refunds up to 30 days before event

Friends Who Are Going
Event description

Description

Learn the fundamentals of the Kotlin programming language.

This is a full-day in-class instructor-led workshop that covers from the basics to OOP, functions and generics with Kotlin.

Course Details

This is part of a two day workshop that on day one covers the introduction to Kotlin and on day two covers the advanced topics of the language. For convenience the student may buy separately the Introductory day or the Advanced day or both. If you are planning to use Kotlin for your next project is recommended to take the complete two days workshop.

At the end of this course you will be capable of coding in Kotlin, a modern and pragmatic language that has been adopted by Google as an official language for Android and is being used by many companies such as R3, Pivotal, Gradle, Netflix, Basecamp, Pinterest and many more.

Kotlin is an open-sourced, statically-typed programming language created by JetBrains that targets the JVM, Android, JavaScript, and even can generate native code. It’s expressive, succinct and feels really pragmatic.


Outline

  1. Understanding the JVM and Bytecode

  2. Structure of a Kotlin application

  3. Data types

  4. Declaring variables and immutability

  5. Control Structures

  6. Classes, Data Classes, Interfaces, Objects

  7. Inheritance

  8. Functions and Lambdas

  9. Infix Functions

  10. Extension function and properties

  11. Class and Property Delegation

  12. Nullability

  13. Generics

  14. Basics of Interoperability

  15. Build Tools

  16. IDE Tools and REPL


Instructor

Alberto Arias (www.linkedin.com/in/aarias-ca/) is an independent Software Engineer and Consultant with 20 years of experience developing software and implementing IT solutions.

He has used technologies like JavaScript, JQuery, Node.js, Express, C#, .NET, EF, ASP.NET, Java, Spring framework, Oracle DB, SQL server, and MongoDB.

He organizes the Toronto Kotlin user group and has been using Kotlin in the last 2 years. In the last six months he has been developing a web application using Kotlin and Spring Boot.

Outcomes

At the end of this course you’ll be capable of programming in Kotlin and most probably loving this language.

From this point you can learn the advanced features (covered on the second day of this workshop) of the language and then focus your learning on the specific platform you want to target like Android development for instance.

Intended Audience

This course is intended for programmers or anybody interested into learn the core features of Kotlin.


Prerequisites

It’s required some basic knowledge of computer programming, so if you already know how to program in a language like JavaScript, Java or C# you’ll be fine.


Computer setup.

Bring your own Laptop (any OS is fine).

The JDK 1.6+ installed.

An IDE with the Kotlin plugin installed or if you prefer to work on your fav text editor then install the Kotlin compiler.

Intellij IDEA is a great IDE to work with Kotlin, if you don’t have it you may install the free community edition.


Share with friends

Date and Time

Location

ctc TrainCanada - Toronto

595 Bay Street

#302

Toronto, ON M5G 2C2

Canada

View Map

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved