Todos os artigos

PHP

Superglobais

Esta aula aborda as superglobais $_SERVER, $_REQUEST, $_FILES, $_ENV e a função getenv em PHP, explicando seus usos, diferenças e cuidados de segurança. Inclui exemplos práticos e exercícios com respostas detalhadas.

Lido
Linguagem C

while e do-while

Esta aula explora as estruturas de repetição while e do-while em C, destacando suas diferenças, condições de parada, loops infinitos e orientações sobre quando utilizar cada uma. Inclui exemplos práticos e exercícios para fixação.

Lido
Python

Dicionários

Esta aula aborda dicionários em Python, desde a criação e acesso até métodos importantes como get, items e keys, além de iteração e dict comprehensions. São apresentados exemplos práticos e exercícios para fixação.

Lido
Rust

Métodos e blocos impl

Nesta aula, exploramos como definir métodos em Rust usando blocos `impl`, os diferentes tipos de self (&self, &mut self, self), métodos associados e o padrão de construtores como `new`.

Lido
Linguagem C

Escopo e tempo de vida

Esta aula aborda os conceitos de escopo e tempo de vida em C, explicando a diferença entre variáveis locais e globais, o uso de variáveis static e automáticas, e boas práticas para gerenciar a visibilidade e duração das variáveis.

Lido
Shell Script (Linux/Bash)

Redirecionamento de E/S

Esta aula aborda os mecanismos de redirecionamento de entrada e saída no shell Linux/Bash, incluindo os descritores de arquivo stdin, stdout e stderr, operadores como >, >>, 2> e &>, e o dispositivo especial /dev/null. Ao final, você será capaz de controlar o fluxo de dados entre comandos e arquivos de forma eficiente.

Lido
Shell Script (Linux/Bash)

Aspas e expansão

Esta aula aborda o uso de aspas simples e duplas, escape, expansão de variáveis e word splitting em shell script, explicando como cada um afeta a interpretação de comandos e variáveis. O conteúdo inclui exemplos práticos e boas práticas para evitar erros comuns.

Lido
Go

Embedding (composição)

Esta aula aborda embedding (composição) em Go, um mecanismo que permite reutilizar campos e métodos de tipos aninhados. Serão explorados embedding de structs, embedding de interfaces, promoção de métodos e a diferença entre composição e herança.

Lido
DevOps

Métricas DevOps (DORA)

Esta aula apresenta as quatro métricas-chave do DORA (DevOps Research and Assessment): deployment frequency, lead time, change failure rate e MTTR. Você aprenderá a definição, importância, como medi-las e como interpretá-las para melhorar a performance de DevOps na sua equipe.

Lido
JavaScript

Funções: o básico

Esta aula introduz o conceito fundamental de funções em JavaScript, abordando a diferença entre declaração e expressão de função, como definir parâmetros e retornar valores, e a importância do reuso de código. O conteúdo inclui exemplos práticos e exercícios para fixação.

Lido
Rust

Pattern matching com match

Nesta aula, exploramos o pattern matching em Rust usando a expressão match, incluindo sua exaustividade, padrões com guardas, o uso do _ catch-all e o binding de variáveis. Aprendemos como escrever código seguro e expressivo para lidar com múltiplos casos de forma elegante.

Lido
PowerShell

Where-Object

Nesta aula, exploramos o cmdlet Where-Object do PowerShell, essencial para filtrar objetos no pipeline. Aprendemos sua sintaxe de bloco e simplificada, como combinar múltiplas condições e vimos exemplos práticos para aplicar em scripts do dia a dia.

Lido
PowerShell

Pipeline e objetos

Esta aula explica como o pipeline do PowerShell funciona, destacando que objetos, e não texto, fluem entre cmdlets. Você aprenderá a preservar propriedades, encadear comandos com Where-Object, Select-Object e ForEach-Object, e verá exemplos práticos que demonstram a eficiência dessa abordagem.

Lido
Rust

Enums

Esta aula aborda enums em Rust, desde sua definição básica até variantes com dados, o enum Option e casos de uso práticos. Você aprenderá como enums permitem representar tipos que podem assumir diferentes formas, com segurança de tipo garantida pelo compilador.

Lido
PHP

Sessões

Esta aula aborda o uso de sessões em PHP, explicando como iniciar, manipular e encerrar sessões, além de discutir o ciclo de vida e boas práticas de segurança. Ao final, você será capaz de gerenciar dados persistentes entre requisições HTTP de forma segura.

Lido