Dê os Primeiros Passos à Scala Lang de Forma Prática

Para você que deseja iniciar a programação com Scala Lang sem complicação
4.42 (30 reviews)
Udemy
platform
Português
language
Other
category
instructor
Dê os Primeiros Passos à Scala Lang de Forma Prática
129
students
4.5 hours
content
Mar 2021
last update
$19.99
regular price

Why take this course?

🎉 Dê os Primeiros Passos na Scala Lang com Praticidade! 🎓

Sobre o Curso: Se você está sonhando com a programação, mas ainda está do lado de fora da magia das linguagens de alto nível, este é o lugar perfeito para você começar seu viagem no mundo da Scala Lang! Desenvolvido por Carl Edwin, este curso é feito com iniciantes em mente, oferecendo uma abordagem prática e simplificada para você entender e aplicar os fundamentos da programação em Scala.

O que Você Aprenderá:

  • 🧐 Contextualizar o que é Scala: Entenda por que Scala é uma escolha poderosa para desenvolvedores modernos.
  • 🛠️ Configuração do Ambiente: Aprenda a configurar seu ambiente de desenvolvimento no Windows, adicionando as variáveis JAVA_HOME e SCALA_HOME ao PATH do sistema.
  • 💻 IDEs Compatíveis com Scala: Explore as principais IDEs que você pode usar, incluindo REPL, Scala IDE, Fiddle, Visual Studio Code e IntelliJ.
  • 🚀 Utilização do REPL: Domine o uso do REPL para testar seu código em tempo real.
  • 🧪 Configuração do IntelliJ: Configure sua IDE para um ambiente de desenvolvimento mais profissional e eficiente.
  • ⚛️ Tipos Básicos em Scala: Descreva e manipule os tipos básicos da linguagem.
  • 🔢 Estruturas de Controle: Aprenda a usar if, else, match para controlar o fluxo de seu programa, bem como for, while e do while para laços de repetição.
  • ✍️ Funções e Métodos: Crie suas próprias funções e domine os métodos das coleções em Scala, como toString, toList, filter, map, size e length.
  • 🧵 Classes, Objetos e Package Objects: Entenda a abstração de objetos em Scala e como as package objects funcionam.
  • 🔗 Herança e Polimorfismo: Aprenda sobre herança em Scala e como usar o polimorfismo para criar programas mais flexíveis e manejáveis.
  • 💎 Case Classes: Use case classes para modelar eventos simples e imutáveis de um programa.
  • 📚 Trait: Explore a funcionalidade de traits em Scala como uma alternativa flexível à herança múltipla.
  • 🤖 Collections: Trabalhe com listas, arrays, sets, tuples, maps e iterators.
  • 🔄 Recursão: Domine o uso da recursão em Scala para problemas mais complexos.
  • 🛡️ Gerenciamento de Exceções: Aprenda a lidar com erros e exceções usando try/catch e finally.
  • Exceções Personalizadas: Crie suas próprias exceções para tratar situações específicas em seu programa.

Principais Características da Scala Lang:

  • 🔗 Multiparadigma: Combina programação orientada a objetos e funcional em uma linguagem concisa e de alto nível.
  • 🚀 Herança Multiple: Permite que classes herdem múltiplas classes pai, aproveitando as melhores práticas de diferentes paradigmas.
  • 📈 Funções de Ordem Superior: Inclui funções matemáticas avançadas para manipulação de dados complexos.
  • 🤫 Open Source: É uma linguagem de código aberto, com uma comunidade ativa e contínua evolução.
  • Integração com Java: Funciona perfeitamente em conjunto com a linguagem Java, aproveitando o ecossistema da JVM.
  • 🌍 Comunidade Global: Faz parte de uma comunidade global de desenvolvedores e contribua para projetos significativos.

Por Que Escolher Scala? Scala é a escolha de várias empresas de ponta, incluindo LinkedIn, Twitch e Netflix, devido à sua capacidade de lidar com grande volume de dados em tempo real. Ao aprender Scala, você está investindo em uma habilidade valiosa que pode abrir portas para carreiras em empresas inovadoras e em áreas como análise de dados, processamento em tempo real e sistemas distribuídos.

Concluindo: Este curso é o primeiro passo essencial para entender a Scala Lang e começar a programar com ela. Com a orientação de Carl Edwin, você estará no caminho certo para dominar uma das linguagens mais poderosas e flexíveis do mercado. Então, prepare-se para embarcar nessa jornada excitante e transforme sua carreira como desenvolvedor com Scala!

Loading charts...

Related Topics

3898406
udemy ID
08/03/2021
course created date
22/03/2021
course indexed date
Bot
course submited by