Modelagem de dados Polyglot: Enumerações em TypeScript, Go e Rust
Saiba como modelar estruturas de dados complexas usando enums em TypeScript, Go e Rust enquanto domina a propriedade, as referências e o layout de memória.
-
💬
Instrutor de IA
Pergunte sobre qualquer aula e receba uma resposta clara na hora, quando quiser. -
🕐
Comece quando quiser
Sem horários nem prazos: aprenda no seu ritmo, quando quiser. -
🌐
Em português
Aulas, tarefas e certificado: tudo totalmente no seu idioma.
Sobre este curso
Escolher as estruturas de dados corretas é essencial para escrever código limpo, seguro e eficiente. Enquanto muitas linguagens suportam enums, elas os manipulam de maneiras radicalmente diferentes, desde simples objetos de tempo de execução até poderosos tipos de dados algébricos. Este curso somente de texto orienta você através dos conceitos de enums, correspondência de padrões e gerenciamento de memória em três linguagens modernas principais: TypeScript, Go e Rust.
Ao comparar essas linguagens, você desenvolverá um modelo mental profundo de como os dados são representados na memória e como projetar APIs robustas. Você fará a transição de definições básicas de tipos para entender conceitos avançados como propriedade de Rust, tipos auto-referenciais e referências de mapa.
O que você vai aprender:
- Entenda o papel fundamental dos enums e dos tipos de dados algébricos no desenvolvimento de software moderno.
- Compare como o TypeScript, o Go e o Rust implementam, compilam e otimizam enums.
- Analise conceitos de memória específicos do Rust, incluindo propriedade, empréstimos e referências de mapa.
- Explore estruturas de dados auto-referenciais e aprenda a lidá-las com segurança dentro de sistemas de tipos.
- Aplique técnicas de correspondência de padrões para escrever um fluxo de controle robusto, exaustivo e livre de erros.
- Examine como as macros e a geração de código simplificam o uso de enum na programação de sistemas.
Este curso começa com definições fundamentais de enums e sistemas de tipos básicos, depois passa para implementações de linguagem comparativas e termina com layout de memória avançado e manipulação de referências. Ele é projetado para desenvolvedores e programadores iniciantes que procuram expandir suas habilidades de codificação poliglota. Nenhuma experiência avançada de programação de sistemas é necessária. Comece a dominar a modelagem de dados moderna hoje.
O que você vai receber
-
📜
Certificado de conclusão
Adicione ao seu perfil do LinkedIn -
💬
Tutor AI pessoal
Travou em uma aula? Pergunte ao seu tutor integrado qualquer coisa, a qualquer hora. -
♾️
Acesso vitalício
Volte quando quiser, sem expirar -
📱
Celular ou computador
Funciona em qualquer dispositivo -
💸
Reembolso em 14 dias
Sem perguntas -
⚡
Curto e focado
2 h 42 min de conteúdo prático
Avaliações
Ainda não há avaliações — seja o primeiro a compartilhar sua experiência.
Outros também fizeram
🌟 Favorito dos estudantes
🎓 Com certificado
Java Essentials: Programação Funcional, Registros e Recursos Modernos
Certificado
Prática
DH 150.00
→
🌟 Favorito dos estudantes
🎓 Com certificado
Programação Assíncrona e Multithreading em C#
Certificado
Prática
DH 150.00
→
⚡ Ideal para começar
🎓 Com certificado
Escrever Python de Alto Desempenho: Otimize Velocidade e Memória
Certificado
Prática
DH 150.00
→
🏆 O mais popular
🎓 Com certificado
Programação por exemplo: crie aplicativos confiáveis
Certificado
Prática
DH 150.00
→
Perguntas frequentes
O que preciso para fazer este curso? +
Só um celular ou computador com internet. Sem instalações nem hardware especial.
Como faço para pagar? +
Com cartão via Stripe. Não guardamos dados do cartão — o Stripe processa com segurança.
Posso pedir reembolso? +
Sim — reembolso integral em 14 dias, sem perguntas.
Por quanto tempo terei acesso? +
Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.
Vou receber um certificado? +
Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.
Feito para profissionais em
Tecnologia
Design
Finanças
Marketing
Saúde
Educação
Hotelaria
Indústria