Todos os artigos

Python

Condicionais

Nesta aula, você aprenderá a controlar o fluxo de execução do seu programa Python usando estruturas condicionais if/elif/else, expressões ternárias e aninhamento. Além disso, serão apresentadas boas práticas para escrever código claro e eficiente.

✓ Lido
Linguagem C

Ponteiros para ponteiros

Esta aula aborda o conceito de ponteiros para ponteiros em C, explicando a dupla indireção, seus usos comuns, exemplos práticos e cuidados necessários. O aluno aprenderá a declarar, atribuir e utilizar ponteiros de ponteiros para manipular dados indiretamente.

✓ Lido
Go

A instrução select

A instrução select em Go permite que uma goroutine aguarde múltiplas operações de canais simultaneamente, funcionando como um switch para canais. Esta aula cobre multiplexação de canais, uso da cláusula default para operações não bloqueantes, implementação de timeouts com time.After e exemplos práticos de cada conceito.

✓ Lido
Shell Script (Linux/Bash)

Iterando sobre arquivos com segurança

Aprenda a iterar sobre arquivos em shell script de forma segura, evitando problemas com espaços e caracteres especiais. Esta aula cobre as diferenças entre globbing e ls, como lidar com espaços em nomes, o uso de find -print0 com while, e boas práticas essenciais.

✓ Lido
JavaScript

Métodos essenciais de Array

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

✓ Lido
PHP

Classes abstratas

Nesta aula, exploramos classes abstratas em PHP: o que são, como declará-las com a palavra-chave abstract, a obrigatoriedade de métodos abstratos e quando utilizá-las. Através de exemplos práticos, você entenderá como as classes abstratas servem como contratos para subclasses, promovendo reutilização e organização do código.

✓ Lido
Go

Channels

Esta aula aborda o conceito de channels em Go, explicando como criar, enviar e receber dados através de canais, incluindo canais com buffer e direção de canais. São apresentados exemplos práticos e exercícios para fixação.

✓ Lido
Go

Goroutines

Esta aula apresenta as goroutines em Go, explicando o que são, como criá-las com a palavra-chave 'go', suas diferenças em relação a threads do sistema operacional e seu ciclo de vida. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Python

Escolhendo a estrutura certa

Esta aula ensina a escolher a estrutura de dados ideal em Python (listas, tuplas, sets e dicionários) com base em características, complexidade, casos de uso e performance. O aluno aprenderá a analisar requisitos e tomar decisões informadas para escrever código eficiente.

✓ Lido
Go

Padrões com defer

Esta aula explora padrões de uso da instrução defer em Go, incluindo liberação de recursos, fechamento de arquivos e armadilhas comuns como loops e avaliação de argumentos.

✓ Lido
Shell Script (Linux/Bash)

Comparações

A aula aborda comparações em shell script, cobrindo operadores numéricos, de strings e de arquivos, além de como combiná-los com operadores lógicos. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
PHP

Visibilidade

Esta aula aborda os modificadores de visibilidade em PHP (public, private, protected), o conceito de encapsulamento e a implementação de getters e setters. Além disso, discute boas práticas para garantir código seguro e bem estruturado.

✓ Lido