Todos os artigos

Rust

Crates e workspaces

Nesta aula, você aprenderá a diferença entre crates binários e de biblioteca, como criar e gerenciar workspaces no Rust e como organizar projetos grandes de forma modular e eficiente, seguindo boas práticas da comunidade.

✓ Lido
PowerShell

Trabalhando com JSON

Esta aula explora o trabalho com JSON no PowerShell, cobrindo os cmdlets ConvertTo-Json e ConvertFrom-Json, o parâmetro -Depth, objetos aninhados e consumo de APIs REST. Você aprenderá a serializar e desserializar dados JSON, lidar com estruturas complexas e integrar serviços web em seus scripts.

✓ Lido
Python

Ambientes virtuais

Nesta aula, você aprenderá a importância de isolar dependências em projetos Python, como criar e ativar ambientes virtuais com venv, e como gerenciar dependências com requirements.txt, incluindo boas práticas e exercícios práticos.

✓ Lido
Segurança da Informação

Pipeline CI/CD e Segurança

Esta aula aborda a segurança em pipelines de CI/CD, com foco na gestão de secrets, integridade de artefatos, e na aplicação de testes SAST e DAST. O objetivo é capacitar o aluno a implementar práticas seguras em todo o ciclo de desenvolvimento, identificando e mitigando vulnerabilidades de forma automatizada.

✓ Lido
DevOps

Rollback e recuperação

Esta aula aborda estratégias de rollback e recuperação em ambientes DevOps, incluindo técnicas como rollback de imagem, blue-green e canário, com foco em versionamento de releases e automação. Também são apresentadas práticas para testar rollbacks e exercícios práticos para fixar o conteúdo.

✓ Lido
PHP

Tipagem estrita

Esta aula aborda a tipagem estrita em PHP, explicando como ativar o modo estrito com declare(strict_types=1), a utilização de type hints em parâmetros e retornos, a introdução dos union types no PHP 8 e o uso de nullable types para permitir valores nulos. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
Python

pip e gerenciamento de pacotes

Nesta aula, você aprenderá a gerenciar pacotes Python com o pip, incluindo instalação, remoção, controle de versões, geração de listas de dependências e exploração do PyPI. Com exemplos práticos e exercícios, você dominará as ferramentas essenciais para manter seus projetos organizados e reproduzíveis.

✓ Lido
Linguagem C

Arquivos texto

Nesta aula, você aprenderá a manipular arquivos texto em C usando as funções fopen, fclose, fprintf e fscanf, além de entender os modos de abertura e como tratar erros de forma robusta. Vamos explorar exemplos práticos e boas práticas para programação defensiva.

✓ Lido
Shell Script (Linux/Bash)

awk avançado

Esta aula aprofunda o uso do awk, cobrindo variáveis, operações, estruturas de controle, blocos BEGIN/END e a geração de relatórios formatados. Você aprenderá a transformar o awk em uma ferramenta poderosa para processamento de texto e análise de dados em shell.

✓ Lido
Rust

Async/await: introdução

Esta aula introduz o modelo assíncrono em Rust, explicando o conceito de Futures, como usar async fn e .await, a necessidade de runtimes como Tokio e as diferenças entre programação assíncrona e threads. O conteúdo inclui exemplos práticos e exercícios para fixar o aprendizado.

✓ Lido
Rust

Tokio na prática

Nesta aula, você aprenderá a usar o Tokio na prática: como configurar o runtime, criar tarefas assíncronas com tokio::spawn, lidar com comunicação entre tarefas e realizar operações de I/O assíncrono básico, como leitura de arquivos e comunicação TCP.

✓ Lido
PowerShell

Lendo arquivos

Esta aula ensina a ler arquivos no PowerShell usando o cmdlet Get-Content, abordando a leitura completa com -Raw, a leitura linha a linha, e a importância do encoding para garantir a correta interpretação dos caracteres. Inclui exemplos práticos, exercícios com respostas e referências oficiais.

✓ Lido
Python

Estruturando um projeto

Esta aula ensina como estruturar um projeto Python profissional, abordando desde o layout de diretórios até a configuração com pyproject.toml, com foco no src layout e boas práticas de organização, testes e documentação.

✓ Lido
Linguagem C

Enumerações

Nesta aula, você aprenderá sobre enumerações em C, desde a sintaxe básica com a palavra-chave enum até casos de uso práticos e boas práticas. Vamos explorar como definir conjuntos de constantes nomeadas, controlar seus valores e aplicá-las em programas reais, além de exercícios para fixar o conteúdo.

✓ Lido
JavaScript

A Fetch API

Nesta aula, você aprenderá a usar a Fetch API do JavaScript para fazer requisições HTTP assíncronas. Vamos explorar como fazer GET e POST, configurar headers, tratar respostas de forma eficiente e lidar com erros de rede, com exemplos práticos e boas práticas.

✓ Lido