30h

Para conclusão

3
Cursos

Linguagem Kotlin

Aprenda a programar em Kotlin focando no back-end. Aprenda a criar aplicações web, mobile, e mais, utilizando uma linguagem moderna e eficaz. Antes de começar esta formação, é importante que você saiba programar em Java, sugerimos que comece seus estudos aqui.

A linguagem Kotlin é uma linguagem de programação moderna desenvolvida pela JetBrains, com o objetivo de oferecer uma experiência de desenvolvimento mais agradável e eficiente. Ela foi projetada para ser concisa, expressiva e segura, proporcionando as pessoas desenvolvedoras uma linguagem poderosa para o desenvolvimento de aplicativos Android e outros projetos de software, como:

Desenvolvimento de aplicativos multiplataforma: Kotlin permite criar aplicativos que podem ser executados em diferentes sistemas operacionais, como Android, iOS, Windows, Linux e macOS. Isso é possível graças ao Kotlin Multiplatform, um recurso que permite compartilhar código entre as plataformas, maximizando a reutilização e economizando esforços de desenvolvimento.
Desenvolvimento de servidores e back-ends: Kotlin pode ser utilizado no desenvolvimento de servidores e back-ends, oferecendo uma alternativa poderosa ao Java. Com sua sintaxe concisa e recursos avançados, Kotlin torna a codificação de servidores mais eficiente e agradável. Frameworks populares como o Spring e o Ktor oferecem suporte nativo ao Kotlin, facilitando a criação de APIs e serviços web.
Desenvolvimento de aplicativos desktop: Kotlin também é adequado para o desenvolvimento de aplicativos desktop. Com a biblioteca Kotlin/Native, é possível criar aplicativos de desktop nativos para diferentes plataformas, como Windows, macOS e Linux.
Desenvolvimento de scripts e ferramentas de linha de comando: Kotlin pode ser utilizado para escrever scripts e ferramentas de linha de comando, oferecendo uma sintaxe moderna e recursos avançados para automação de tarefas e processamento de dados.
Esses são apenas alguns exemplos de onde Kotlin pode ser aplicado, mas sua flexibilidade e recursos avançados tornam a linguagem uma opção viável em uma ampla gama de cenários de desenvolvimento de software.

O Kotlin oferece uma série de benefícios notáveis, como a interoperabilidade perfeita com o ecossistema Java, permitindo que os desenvolvedores aproveitem bibliotecas e ferramentas já existentes. Além disso, a linguagem possui recursos avançados, como eliminação de null pointers, maior segurança de tipo com inferência automática, suporte a programação funcional, extensões de função e recursos simplificados de concorrência, tornando-se uma escolha sólida para quem busca produtividade e confiabilidade em seu código.

O que você vai aprender nesta formação?

Nesta formação você vai aprender o necessário para desenvolver em Kotlin, com foco no Back-End.

Se você estava fazendo a versão anterior desta formação, que foi descontinuada, você pode acessá-la no link.

Para que você aproveite os conteúdos desta formação, é importante que você faça primeiro a formação Java com Orientação a Objetos.

Se você deseja estudar Kotlin para desenvolvimento de aplicações web, está no lugar certo, sugerimos que quando finalizar esta formação, confira a formação Kotlin e Spring Boot

Se você deseja estudar Kotlin para desenvolvimento de aplicações mobile, está no lugar certo, sugerimos que quando finalizar esta formação, confira a formação Desenvolva seu primeiro app Android com Kotlin

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Jacqueline Oliveira

    Jacqueline Oliveira é engenheira de software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, com mais de 14 anos de experiência como desenvolvedora backend Java. Atualmente atua como Applied AI Engineer na empresa Cognition. Desde 2021, compartilha conteúdos de tecnologia para empresas como Alura, Sebrae e UniPDS, ajudando a formar mais de 500 mil profissionais na área.

  • Jacqueline Oliveira

    Jacqueline Oliveira é engenheira de software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, com mais de 14 anos de experiência como desenvolvedora backend Java. Atualmente atua como Applied AI Engineer na empresa Cognition. Desde 2021, compartilha conteúdos de tecnologia para empresas como Alura, Sebrae e UniPDS, ajudando a formar mais de 500 mil profissionais na área.

  • Jeniffer Bittencourt

    Oi pessoal! Eu sou a Jeni, tenho 31 anos, sou graduada em Sistemas de Informação e faço parte do time da Escola de Programação. Além dos conteúdos na plataforma, compartilho com a comunidade sobre transição de carreira e tecnologia no instagram e dev.to (@jeniblo_dev). Vamos aprender juntes? =D

  • Jeniffer Bittencourt

    Oi pessoal! Eu sou a Jeni, tenho 31 anos, sou graduada em Sistemas de Informação e faço parte do time da Escola de Programação. Além dos conteúdos na plataforma, compartilho com a comunidade sobre transição de carreira e tecnologia no instagram e dev.to (@jeniblo_dev). Vamos aprender juntes? =D

  • Daniel Portugal

    Desenvolvedor e instrutor .NET há 25 anos. Atualmente está desenvolvendo projetos ASP.NET em uma empresa voltada para automação de obrigações fiscais e contábeis. Seu grande projeto de vida é sua família, com esposa, 3 filhos e pets. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • Daniel Portugal

    Desenvolvedor e instrutor .NET há 25 anos. Atualmente está desenvolvendo projetos ASP.NET em uma empresa voltada para automação de obrigações fiscais e contábeis. Seu grande projeto de vida é sua família, com esposa, 3 filhos e pets. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

Passo a passo
  1. 1 Seu primeiro projeto em Kotlin

    Crie seu primeiro projeto em Kotlin, trabalhando com variáveis, loops, condicionais, listas, exceções, consumindo APIs e aplicando a orientação a objetos.

    • Curso Kotlin: desenvolvendo sua primeira aplicação

      12h
      • Crie um projeto Kotlin com o IntelliJ e o Maven
      • Aprenda a consumir uma API para buscar dados externos
      • Conheça os principais tipos de dados e recursos de linguagem
      • Utilize o Scanner para leitura de dados
      • Controle o fluxo da aplicação com o uso de condicionais, loops e lançamento de exceções
  2. 2 Orientação a Objetos

    Neste passo, você consolidará técnicas de programação orientada a objetos, vai aprender a aprimorar a legibilidade e eficiência de seus códigos por meio da refatoração. Vai conhecer conceitos fundamentais como herança, polimorfismo, encapsulamento e interfaces, aplicando-os a projetos práticos. Além disso, serão introduzidos à serialização de dados, uma habilidade essencial para a manipulação e armazenamento de informações.

    • Curso Kotlin: evoluindo a aplicação com OO

      08h
      • Aplique refatoração para obter códigos legíveis
      • Consolide conhecimentos de OO aplicando ao projeto
      • Pratique herança, polimorfismo, encapsulamento e interface
      • Aprenda a lidar com a serialização de dados
      • Conheça mais recursos da linguagem e como utilizá-los
  3. 3 Persistência, refatoração e recursos da linguagem

    Neste último passo, você aprenderá a incorporar persistência em um projeto existente, familiarizar-se com JPA e Hibernate, e saberá como integrá-los ao projeto. Além disso, dominará a criação de generics em Kotlin, praticará técnicas de refatoração para otimizar recursos e tornar o código mais legível, e ainda explorará recursos adicionais da linguagem.

    • Curso Kotlin: persistindo dados com Hibernate

      10h
      • Aprenda a adicionar persistência a um projeto já existente
      • Conheça sobre JPA e Hibernate e aprenda a aplicá-lo ao projeto
      • Aprenda a criar seus próprios generics em Kotlin
      • Pratique refatoração para otimização de recursos e obtenção de código legível
      • Conheça mais recursos da linguagem e como utilizá-los num projeto prático

Escola

Back-end

Além dessa, a categoria Back-end conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas