Informações sobre o curso
120,775 visualizações recentes

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 19 horas para completar

Sugerido: 7 hours/week...

Inglês

Legendas: Inglês

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 19 horas para completar

Sugerido: 7 hours/week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
13 minutos para concluir

Introduction

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

Starting up with Kotlin

...
17 vídeos ((Total 73 mín.)), 1 leitura, 1 teste
17 videos
Introducing Kotlin to an existing project2min
"Hello, world" example4min
Variables5min
Functions3min
Named & default arguments5min
Conditionals: if & when5min
Loops2min
'in' checks & ranges4min
Exceptions3min
Extension Functions4min
Examples from the Standard Library8min
Calling Extensions3min
Importance of extensions3min
Solution: Mastermind2min
Solution: Checking identifier3min
Solution: Sum as an extension function58s
1 leituras
Setting up programming assignments10min
Semana
3
7 horas para concluir

Nullability, Functional Programming

...
19 vídeos ((Total 92 mín.)), 1 leitura, 2 testes
19 videos
Nullable types under the hood4min
Safe casts2min
Importance of nullability2min
Lambdas3min
Common Operations on collections6min
Operations Quiz - I4min
Operations Quiz - II7min
Function Types5min
Member References6min
return from Lambda5min
Is Kotlin a functional language?1min
Solution: Nice String6min
Solution: Taxi Park, tasks 1-35min
Solution: Taxi Park, tasks 4 & 58min
Solution: Taxi Park, task 62min
Solution: Checking whether string is null or empty2min
Solution: Safe casts59s
Solution: Interchangeable predicates3min
1 leituras
Mastermind in a functional style1min
Semana
4
7 horas para concluir

Properties, OOP, Conventions

...
19 vídeos ((Total 99 mín.)), 2 testes
19 videos
More about Properties4min
Lazy or late initialization5min
OOP in Kotlin4min
Constructors, Inheritance syntax6min
Class modifiers - I4min
Class modifiers - II5min
Objects, object expressions & companion objects6min
Constants4min
Generics6min
OOP design choices5min
Operator Overloading3min
Conventions8min
(Not)using operator overloading2min
Solution: Rationals15min
Solution: Unstable val2min
Solution: Using lateinit property1min
Solution: NPE during initialization4min
Solution: Equality2min
4.6
85 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 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.

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.