Todos os artigos

Segurança da Informação

Segurança de OWASP Juice Shop

Esta aula explora o OWASP Juice Shop, uma aplicação web deliberadamente vulnerável usada para treinar segurança ofensiva e defensiva. Você aprenderá sobre os desafios (labs), como conduzir walkthroughs, estratégias de remediação e práticas seguras de desenvolvimento, com exemplos práticos e exercícios.

Lido
Go

Testes de integração em Go

Nesta aula, você aprenderá a criar testes de integração em Go, desde a configuração de containers de teste até a integração com bancos de dados reais e a execução em pipelines de CI. Vamos explorar boas práticas, exemplos práticos e exercícios para consolidar o conhecimento.

Lido
Shell Script (Linux/Bash)

Laço for no Bash

Nesta aula, você aprenderá a usar o laço for no Bash, explorando desde a iteração sobre listas até o estilo C-style, além de entender como o globbing facilita o trabalho com arquivos. Com exemplos práticos, você dominará essa estrutura essencial para automatizar tarefas no shell.

Lido
Linguagem C

Operadores em C

Esta aula aborda os operadores em C, incluindo aritméticos, relacionais, lógicos, atribuição composta e precedência, com exemplos práticos e exercícios para fixação.

Lido
JavaScript

Introdução a testes em JavaScript

Esta aula apresenta os fundamentos dos testes em JavaScript, explorando sua importância, os diferentes tipos de testes e como escrever e executar o primeiro teste com um runner moderno, como o Vitest. O conteúdo inclui exemplos práticos e exercícios para fixação.

Lido
Go

Arquitetura de tratamento de erros em Go

Nesta aula, você aprenderá a arquitetar o tratamento de erros em Go de forma profissional, organizando o código em camadas, adicionando contexto com wrapping, definindo erros de domínio e implementando logging eficaz. Vamos explorar padrões e práticas recomendadas para construir sistemas robustos e fáceis de depurar.

Lido
Rust

Controle de fluxo em Rust

Esta aula explora o controle de fluxo em Rust, mostrando como usar if/else como expressões, os laços loop, while e for, a possibilidade de retornar valores com break e o uso de labels para controle de loops aninhados. O conteúdo inclui exemplos práticos e exercícios para fixar cada conceito.

Lido
PowerShell

Tipos de dados no PowerShell

Esta aula explora os tipos de dados no PowerShell, desde os fundamentais (strings, números, booleanos) até estruturas como arrays e hashtables, passando pela tipagem forte opcional e conversão de tipos. Com exemplos práticos e exercícios, você aprenderá a manipular dados de forma eficiente e consciente no shell da Microsoft.

Lido
Go

Genéricos em Go

Nesta aula, você aprenderá sobre genéricos em Go, uma funcionalidade poderosa que permite escrever código reutilizável e seguro de tipos. Exploraremos type parameters, constraints, funções genéricas e discutiremos quando usá-los, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
Go

Controle de fluxo em Go

Nesta aula, exploramos as estruturas de controle de fluxo em Go: condicionais if com init statement, o loop for em suas variações, o switch com suas peculiaridades e o uso de labels para controle de fluxo avançado. Você verá exemplos práticos e exercícios para consolidar o conhecimento.

Lido
Linguagem C

A instrução switch em C

Esta aula explora a instrução switch em C, cobrindo sua sintaxe, o papel do break e do fall-through, o uso do default e as principais limitações. Através de exemplos práticos e explicações detalhadas, você aprenderá a usar switch para tomadas de decisão multi-caminho de forma eficiente e evitar armadilhas comuns.

Lido
Shell Script (Linux/Bash)

Variáveis no Bash

Esta aula ensina os fundamentos das variáveis no Bash, cobrindo atribuição, uso com $var e ${var}, aspas e escopo básico. Inclui exemplos práticos, exercícios com respostas e referências oficiais.

Lido
PHP

Funções em PHP

Esta aula aborda funções em PHP, desde a declaração básica até tópicos avançados como parâmetros, valores padrão, retorno e tipagem. O conteúdo é prático e progressivo, com exemplos de código e exercícios para fixação.

Lido
JavaScript

Projeto: calculadora em JavaScript

Nesta aula, construímos uma calculadora completa em JavaScript, abordando desde a lógica de operações até o tratamento de eventos e validação de entradas. Exploramos boas práticas, edge cases e exercícios práticos para consolidar o aprendizado.

Lido
DevOps

Configuração de aplicações em DevOps

Nesta aula, exploramos a configuração de aplicações no contexto DevOps, com base nos princípios do 12-Factor App. Aprendemos a diferenciar configuração de código, gerenciar ambientes, usar variáveis de ambiente e arquivos de configuração, e aplicar boas práticas para tornar os deploys mais seguros e previsíveis.

Lido