Informações sobre o curso
4.6
218 classificações
54 avaliações
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 19 horas para completar

Sugerido: 7 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 19 horas para completar

Sugerido: 7 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
13 minutos para concluir

Introduction

...
Reading
4 vídeos (total de (Total 13 mín.) min)
Video4 videos
What is Kotlin?4min
History of Kotlin3min
Developing Kotlin2min
Semana
2
Horas para completar
4 horas para concluir

Starting up with Kotlin

...
Reading
16 vídeos (total de (Total 77 mín.) min), 1 leitura, 1 teste
Video16 videos
Introducing Kotlin to an existing project2min
"Hello, world" example6min
Variables6min
Functions4min
Named & default arguments6min
Conditionals: if & when4min
Loops3min
'in' checks & ranges3min
Exceptions3min
Extension Functions5min
Examples from the Standard Library10min
Calling Extensions4min
Importance of extensions3min
Solution: Checking identifier3min
Solution: Sum as an extension function1min
Reading1 leituras
Setting up programming assignments10min
Semana
3
Horas para completar
5 horas para concluir

Nullability, Functional Programming

...
Reading
15 vídeos (total de (Total 76 mín.) min), 1 leitura, 2 testes
Video15 videos
Nullable types under the hood5min
Safe casts2min
Importance of nullability2min
Lambdas4min
Common Operations on collections6min
Operations Quiz - I5min
Operations Quiz - II8min
Function Types6min
Member References6min
return from Lambda5min
Is Kotlin a functional language?1min
Solution: Checking whether string is null or empty3min
Solution: Safe casts1min
Solution: Interchangeable predicates4min
Reading1 leituras
Mastermind in a functional style1min
Semana
4
Horas para completar
5 horas para concluir

Properties, OOP, Conventions

...
Reading
17 vídeos (total de (Total 81 mín.) min), 2 testes
Video17 videos
More about Properties4min
Lazy or late initialization6min
OOP in Kotlin4min
Constructors, Inheritance syntax3min
Class modifiers - I4min
Class modifiers - II6min
Objects, object expressions & companion objects8min
Constants4min
OOP design choices5min
Operator Overloading4min
Conventions6min
(Not)using operator overloading2min
Solution: Unstable val2min
Solution: Using lateinit property1min
Solution: NPE during initialization4min
Solution: Equality2min
4.6
54 avaliaçõesChevron Right

Melhores avaliações

por 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.

por 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.

Instrutores

Avatar

Svetlana Isakova

Developer Advocate
Kotlin
Avatar

Andrey Breslav

Kotlin Project Lead
Kotlin

Sobre 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....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você adquire o Certificado, ganha acesso a todo o material do curso, incluindo avaliações com nota atribuída. Após concluir o curso, seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.