À propos de ce cours
4.6
316 notes
73 avis

100 % en ligne

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

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 19 heures pour terminer

Recommandé : 7 hours/week...

Anglais

Sous-titres : Anglais

100 % en ligne

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

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 19 heures pour terminer

Recommandé : 7 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
13 minutes pour terminer

Introduction

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

Starting up with Kotlin

...
17 vidéos (Total 73 min), 1 lecture, 1 quiz
17 vidéos
Introducing Kotlin to an existing project2 min
"Hello, world" example4 min
Variables5 min
Functions3 min
Named & default arguments5 min
Conditionals: if & when5 min
Loops2 min
'in' checks & ranges4 min
Exceptions3 min
Extension Functions4 min
Examples from the Standard Library8 min
Calling Extensions3 min
Importance of extensions3 min
Solution: Mastermind2 min
Solution: Checking identifier3 min
Solution: Sum as an extension function58s
1 lecture
Setting up programming assignments10 min
Semaine
3
7 heures pour terminer

Nullability, Functional Programming

...
19 vidéos (Total 92 min), 1 lecture, 2 quiz
19 vidéos
Nullable types under the hood4 min
Safe casts2 min
Importance of nullability2 min
Lambdas3 min
Common Operations on collections6 min
Operations Quiz - I4 min
Operations Quiz - II7 min
Function Types5 min
Member References6 min
return from Lambda5 min
Is Kotlin a functional language?1 min
Solution: Nice String6 min
Solution: Taxi Park, tasks 1-35 min
Solution: Taxi Park, tasks 4 & 58 min
Solution: Taxi Park, task 62 min
Solution: Checking whether string is null or empty2 min
Solution: Safe casts59s
Solution: Interchangeable predicates3 min
1 lecture
Mastermind in a functional style1 min
Semaine
4
7 heures pour terminer

Properties, OOP, Conventions

...
19 vidéos (Total 99 min), 2 quiz
19 vidéos
More about Properties4 min
Lazy or late initialization5 min
OOP in Kotlin4 min
Constructors, Inheritance syntax6 min
Class modifiers - I4 min
Class modifiers - II5 min
Objects, object expressions & companion objects6 min
Constants4 min
Generics6 min
OOP design choices5 min
Operator Overloading3 min
Conventions8 min
(Not)using operator overloading2 min
Solution: Rationals15 min
Solution: Unstable val2 min
Solution: Using lateinit property1 min
Solution: NPE during initialization4 min
Solution: Equality2 min
4.6
73 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 CDMar 5th 2019

Excellent coverage of core Kotlin concepts with plenty of good exercises. I look forward to the advanced Kotlin courses mentioned in the conclusion, covering DSLs, generics, coroutines, and more.

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.