SINOPSE
Um guia abrangente que explora os fundamentos e aplicações avançadas de uma linguagem poderosa e versátil, ideal para estudantes e profissionais. A combinação de paradigmas funcionais e orientados a objetos permite o desenvolvimento de aplicações escaláveis e de alto desempenho, começando pela configuração do ambiente de desenvolvimento e ferramentas essenciais.
Conceitos básicos como tipos de dados e controle de fluxo são abordados, avançando para tópicos como programação funcional, manipulação de coleções e orientação a objetos. Técnicas de concorrência, criação de APIs REST e boas práticas de programação são discutidas, culminando em um projeto final prático que solidifica o aprendizado.