Todos os artigos

Go

Channels avançado

Esta aula explora conceitos avançados de channels em Go, incluindo fechamento de channels, uso de range para iteração, comportamento de nil channels e padrões comuns como fan-in e fan-out. O aluno aprenderá a controlar o ciclo de vida de channels e a evitar deadlocks.

✓ Lido
Go

Channels

Esta aula aborda channels em Go, um mecanismo de comunicação entre goroutines. Você aprenderá a criar channels, enviar e receber dados, usar buffers e controlar a direção dos channels para concorrência segura.

✓ Lido
Python

Laço while

Esta aula aborda o laço while em Python, incluindo seu uso com condições, as instruções break e continue, a cláusula else em loops e como evitar loops infinitos. O conteúdo é voltado para alunos intermediários, com exemplos práticos e exercícios.

✓ Lido
JavaScript

Arrays: introdução

Esta aula introduz o conceito de arrays em JavaScript, abordando criação, índices, tamanho e mutação básica. O aluno aprenderá a trabalhar com listas de dados de forma prática e progressiva.

✓ Lido
PowerShell

while e do

Esta aula aborda as estruturas de repetição while, do-while e do-until no PowerShell, explicando seu funcionamento, sintaxe e diferenças. Também cobre os comandos break e continue para controle de fluxo, além de casos de uso práticos.

✓ Lido
Linguagem C

Funções inline e macros de função

Esta aula aborda funções inline e macros de função em C, explicando como cada uma funciona, seus riscos e quando utilizá-las. Inclui exemplos práticos, comparações e boas práticas para escrever código eficiente e seguro.

✓ Lido
Linguagem C

Aritmética de ponteiros

A aritmética de ponteiros em C permite navegar por arrays e estruturas de dados manipulando endereços de memória. Esta aula aborda incremento, decremento, relação com tipos, comparação e cuidados essenciais para uso seguro e eficiente.

✓ Lido
Rust

Outras coleções

Esta aula aborda três coleções importantes da biblioteca padrão do Rust: VecDeque, BTreeMap e HashSet. Você aprenderá suas características, quando usá-las e verá exemplos práticos. Ao final, terá uma visão geral das coleções disponíveis e poderá escolher a mais adequada para cada situação.

✓ Lido
Go

Goroutines

Esta aula apresenta as goroutines, a unidade fundamental de concorrência leve em Go. Você aprenderá como criar goroutines com a palavra-chave 'go', entenderá como elas se comparam a threads do sistema operacional e explorará seu ciclo de vida, incluindo sincronização básica com WaitGroups.

✓ Lido
Shell Script (Linux/Bash)

A instrução case

Esta aula ensina a instrução case no Bash, sua sintaxe, uso de padrões glob, o conceito de fall-through e casos de uso práticos para substituir múltiplos if-elif.

✓ Lido
JavaScript

Métodos essenciais de Array

Esta aula aborda métodos fundamentais de array em JavaScript: push/pop/shift/unshift para manipulação de extremidades, slice vs splice para cópia/remoção, e indexOf/includes para busca. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Python

Pattern matching (match/case)

Esta aula aborda o pattern matching introduzido no Python 3.10 com a declaração match/case. Você aprenderá a sintaxe básica, os tipos de padrões, o uso de guardas e casos de uso práticos para tornar seu código mais expressivo e conciso.

✓ Lido
PowerShell

Laços for e foreach

Esta aula aborda os laços for e foreach em PowerShell, explicando suas sintaxes, usos e diferenças em relação ao cmdlet ForEach-Object. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
Segurança da Informação

Fundamentos de Criptografia

Esta aula introduz os fundamentos da criptografia, abordando os principais tipos: simétrica, assimétrica, hash e certificados digitais. São explicados conceitos, funcionamento e aplicações práticas de cada um, com exemplos e referências para aprofundamento.

✓ Lido