À propos de ce cours
4.6
226 notes
54 avis
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 19 heures pour terminer

Recommandé : 7 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 19 heures pour terminer

Recommandé : 7 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
13 minutes pour terminer

Introduction

...
Reading
4 vidéos (Total 13 min)
Video4 vidéos
What is Kotlin?4 min
History of Kotlin3 min
Developing Kotlin2 min
Semaine
2
Heures pour terminer
4 heures pour terminer

Starting up with Kotlin

...
Reading
16 vidéos (Total 77 min), 1 lecture, 1 quiz
Video16 vidéos
Introducing Kotlin to an existing project2 min
"Hello, world" example6 min
Variables6 min
Functions4 min
Named & default arguments6 min
Conditionals: if & when4 min
Loops3 min
'in' checks & ranges3 min
Exceptions3 min
Extension Functions5 min
Examples from the Standard Library10 min
Calling Extensions4 min
Importance of extensions3 min
Solution: Checking identifier3 min
Solution: Sum as an extension function1 min
Reading1 lecture
Setting up programming assignments10 min
Semaine
3
Heures pour terminer
5 heures pour terminer

Nullability, Functional Programming

...
Reading
15 vidéos (Total 76 min), 1 lecture, 2 quiz
Video15 vidéos
Nullable types under the hood5 min
Safe casts2 min
Importance of nullability2 min
Lambdas4 min
Common Operations on collections6 min
Operations Quiz - I5 min
Operations Quiz - II8 min
Function Types6 min
Member References6 min
return from Lambda5 min
Is Kotlin a functional language?1 min
Solution: Checking whether string is null or empty3 min
Solution: Safe casts1 min
Solution: Interchangeable predicates4 min
Reading1 lecture
Mastermind in a functional style1 min
Semaine
4
Heures pour terminer
5 heures pour terminer

Properties, OOP, Conventions

...
Reading
17 vidéos (Total 81 min), 2 quiz
Video17 vidéos
More about Properties4 min
Lazy or late initialization6 min
OOP in Kotlin4 min
Constructors, Inheritance syntax3 min
Class modifiers - I4 min
Class modifiers - II6 min
Objects, object expressions & companion objects8 min
Constants4 min
OOP design choices5 min
Operator Overloading4 min
Conventions6 min
(Not)using operator overloading2 min
Solution: Unstable val2 min
Solution: Using lateinit property1 min
Solution: NPE during initialization4 min
Solution: Equality2 min
4.6
54 avisChevron Right

Meilleurs avis

par YYFeb 11th 2019

This course is a very comprehensive and detailed introduction to Kotlin. However, it would be even better if it could include the generics part which is the most difficult but quite frequently used.

par NVDec 28th 2018

This course is a great way for learning Kotlin. Although I've been using the language for almost 2 years now, still there were some new things that I've learned/re-learned from this course.

Enseignants

Avatar

Svetlana Isakova

Developer Advocate
Kotlin
Avatar

Andrey Breslav

Kotlin Project Lead
Kotlin

À propos de JetBrains

At JetBrains, code is our passion. For over 15 years we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover and create....

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.