Curso de Kotlin - Fundamentos

Conheça a linguagem de programação moderna que está atraindo os desenvolvedores mobile: Kotlin

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 03h26 de videos
  • Certificado com 22 horas
  • 41 exercícios
  • 17 desafios de código

Sobre o curso

Conheça a linguagem de programação moderna que está atraindo os desenvolvedores mobile: Kotlin

O Kotlin é uma linguagem de programação multiplataforma que compila para a JVM (Java Virtual Machine), pode ser traduzida para JavaScript ou compilada para código nativo. Desenvolvida pela JetBrains em 2010, o Kotlin possui sintaxe bem diferente do Java, mas é projetada para ter interoperabilidade total com a linguagem. Multiparadigma, o Kotlin é uma excelente alternativa para o desenvolvimento back-end, já que pode ser compilada e utilizada em diversas plataformas, como Linux, Windows, macOS, Android e iOS. Em 2017, o Kotlin foi considerada linguagem oficial para o desenvolvimento de aplicativos Android pela Google, o que a fez crescer exponencialmente. Todo este crescimento aumentou o interesse das empresas em utilizá-la, se tornando uma ótima linguagem para utilizar em seus projetos.

O que irá aprender?

Neste curso abordaremos os aspectos fundamentais do Kotlin e como ela funciona. Veremos como trabalhar com variáveis e constantes, strings, template strings, estruturas de condição e repetição, tratamento de exceções e muitas outras coisas.

Dentre várias outras coisas, você verá:

  • Como declarar variáveis e constantes no Kotlin;
  • O que são e como funcionam as template strings;
  • O que são e como funcionam as estruturas de condição e repetição no Kotlin;
  • Como utilizar a orientação à objetos;
  • Como tratar exceções no Kotlin;
  • Como debugar códigos no IntelliJ IDEA.

Pra quem é esse curso?

Este curso é destinado a estudantes e desenvolvedores que desejam iniciar seus estudos com o Kotlin.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 13
  • Kotlin 1.3
  • IntelliJ IDEA Community

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    5 aulas
    • Introdução
    • O que é o Kotlin?
    • O que vem a ser a JVM?
    • Preparação do ambiente de desenvolvimento
    • Repositório do curso
  2. Primeiros Passos com Kotlin

    Veja nesta aula as diferenças entre JDK, JRE e JVM, além de criar o primeiro projeto Kotlin.

    5 aulas
    • Criando primeiro projeto
    • Diferenças entre JDK, JRE e JVM na plataforma Java e derivados
    • Primeiro programa Kotlin
    • O conceito de pacote
    • Desafio de código
  3. Variáveis e tipos de dados

    Veja nesta aula como trabalhar com variáveis e constantes no Kotlin.

    9 aulas
    • Tipos básicos no Kotlin
    • Limitações dos tipos básicos no Kotlin
    • Trabalhando com constantes
    • Conversões no Kotlin
    • Lendo dados com Scanner
    • Lendo dados com readLine()
    • Questionário
    • Desafio de código
    • Desafio de código
  4. Strings

    Veja nesta aula como trabalhar com Strings e concatenação no Kotlin.

    6 aulas
    • Concatenando variáveis
    • Template String
    • Métodos de manipulação de strings
    • Questionário
    • Desafio de código
    • Desafio de código
  5. Null Safety

    Veja nesta aula o que é o NullPointerException e como tratá-lo no Kotlin.

    5 aulas
    • O que é o NullPointerException?
    • Operador de Chamada Segura
    • Operador Elvis
    • Questionário
    • Desafio de código
  6. Operadores no Kotlin

    Veja nesta aula veremos os operados de Kotlin.

    6 aulas
    • Operadores de atribuição
    • Operadores relacionais
    • Operadores aritméticos
    • Questionário
    • Desafio de código
    • Desafio de código
  7. Estruturas de condição

    Veja nesta aula como trabalhar com estruturas de condições no Kotlin.

    5 aulas
    • Utilizando o If/Else
    • Utilizando When
    • Questionário
    • Desafio de código
    • Desafio de código
  8. Estruturas de repetição

    Veja nesta aula como trabalhar com estruturas de repetição no Kotlin.

    7 aulas
    • While
    • Do While
    • For
    • Break e Continue
    • Questionário
    • Desafio de código
    • Desafio de código
  9. Introdução à Orientação a Objetos

    Veja nesta aula como trabalhar com orientação à objetos no Kotlin.

    6 aulas
    • O que é Orientação à Objetos?
    • O que são as classes?
    • O que são objetos?
    • Criando e instanciando data class
    • Questionário
    • Desafio de código
  10. Trabalhando com Listas

    Veja nesta aula como trabalhar com listas no Kotlin.

    7 aulas
    • O que é uma Lista?
    • Criando Listas
    • Removendo elementos da lista
    • Outras operações com listas
    • Questionário
    • Desafio de código
    • Desafio de código
  11. Debugging

    Veja nesta aula como debugar uma aplicação Kotlin.

    1 aula
    • Como debugar código no IntelliJ
  12. Tratamento de erros

    Veja nesta aula como trabalhar com tratamento de erros no Kotlin.

    5 aulas
    • O que são exceções?
    • Trabalhando com exceções no Kotlin
    • Questionário
    • Desafio de código
    • Desafio de código
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Ótimo curso e didática.

    Depoimento - Gustavo
    Kotlin - Fundamentos
    Gustavo Sorocaba / SP
  • O curso é realmente muito bom, entregou o que foi prometido. O curso é realmente muito bom, e a equipe está de parabéns.

    Depoimento - Daniel
    Kotlin - Fundamentos
    Daniel Catanduva / SP
  • Obrigado por mais um curso e pelas aulas!! : )

    Depoimento - Guilherme
    Kotlin - Fundamentos
    Guilherme Guarulhos / SP
  • Curso muito bem desenvolvido, didática muito boa também. No geral, um ótimo curso que atendeu a todas as minhas expectativas!

    Depoimento - Luan
    Kotlin - Fundamentos
    Luan Tabapuã / SP
  • Que didática nota 1000. Show!

    Depoimento - Andre
    Kotlin - Fundamentos
    Andre Nova Iguaçu / RJ
  • O curso foi muito ótimo! O Kotlin parece ter uma linguagem bem simples, tipo o GO. E o professor explica muito bem!

    Depoimento - Ygor
    Kotlin - Fundamentos
    Ygor Nova Friburgo / RJ
  • Excelente curso.

    Depoimento - Fernando
    Kotlin - Fundamentos
    Fernando Campinas / SP
  • O curso é excelente e tem uma didática incrível, as aulas não chegam nem perto de serem cansativas e você sente o desenvolvimento na linguagem.

    Depoimento - Athílio
    Kotlin - Fundamentos
    Athílio Lagoa do Carro / PE
  • A Treinaweb e sua equipe estão de parabéns pelo excelente material disponibilizado neste curso, apesar de já dominar este assunto refiz para obter o certificado e complementar meu currículo, apesar disto acredito que qualquer iniciante será capaz de absorver os ensinamentos aqui ministrados.

    Depoimento - Dione
    Lógica de Programação Completo
    Dione Porto Alegre / RS

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!