skill.dev
  • Home
  • About
  • Youtube
  • Curso Skillers Básico à Prática Real
  • Curso Ruby on Rails Api com TDD Boas Práticas Grátis
  • Curso React com TDD
Sign in Subscribe

Rodolfo Peixoto

Rodolfo Peixoto
Segunda Parte do Post: Aprofundando-se em Haskell e Programação Funcional

haskell

Segunda Parte do Post: Aprofundando-se em Haskell e Programação Funcional

Na primeira parte deste post, exploramos os conceitos básicos de Haskell e da programação funcional. Agora, vamos mergulhar mais fundo, explorando características avançadas de Haskell e como elas se aplicam na prática da programação funcional. Conceitos Avançados em Haskell: 1. Tipos de Dados Algébricos (ADTs): * Haskell permite criar tipos de

By Rodolfo Peixoto 11 de Jan de 2024
A Magia dos Bits: Como 0 e 1 Criam o Mundo Digital

bits

A Magia dos Bits: Como 0 e 1 Criam o Mundo Digital

No universo da tecnologia, a transformação de simples dígitos binários - 0 e 1 - em informações complexas e úteis é um processo quase mágico. Vamos mergulhar profundamente em como esses dígitos resolvem problemas e representam dados em dispositivos como notebooks, PCs e smartphones. O Fundamento da Computação: O Bit

By Rodolfo Peixoto 10 de Jan de 2024
Entendendo o Monkey Patching em Ruby: Uma Abordagem Equilibrada

ruby

Entendendo o Monkey Patching em Ruby: Uma Abordagem Equilibrada

Monkey Patching em Ruby permite que você modifique ou estenda classes e módulos existentes. Este guia passo a passo explicará como realizar Monkey Patching em Ruby, detalhando cada parte do processo. Passo 1: Escolha a Classe ou Módulo para Modificar Primeiro, identifique a classe ou o módulo que você deseja

By Rodolfo Peixoto 9 de Jan de 2024
Sidekiq ou Delay jobs as vantagens e desvantagens e implementação no Ruby on Rails com TDD

Sidekiq ou Delay jobs as vantagens e desvantagens e implementação no Ruby on Rails com TDD

Ao iniciar uma das minhas primeiras experiências como desenvolvedor pleno, me deparei com um cenário desafiador, repleto de novos conceitos para assimilar. Entre eles, os jobs, especialmente com Sidekiq e Delayed Job, representaram um desafio inicialmente complexo. Recordo-me das dificuldades que enfrentei ao tentar depurar uma aplicação que utilizava jobs.

By Rodolfo Peixoto 4 de Jan de 2024
Haskell e Funções de Primeira Classe: Um Guia com BDD

Haskell e Funções de Primeira Classe: Um Guia com BDD

O Haskell é uma linguagem de programação funcional que trata funções como cidadãos de primeira classe. Isso significa que as funções no Haskell podem ser usadas da mesma forma que qualquer outro valor. Vamos explorar o que isso implica e como você pode aproveitar essas características para escrever código mais

By Rodolfo Peixoto 2 de Jan de 2024
ASCII e suas representações diante do binário, você precisa entender melhor

ASCII e suas representações diante do binário, você precisa entender melhor

Para entender como um computador representa e processa caracteres como a letra "A", é importante compreender como os sistemas de codificação de caracteres funcionam, especialmente o ASCII (American Standard Code for Information Interchange), que é um dos mais comuns. Vamos explorar este processo e também como calcular a

By Rodolfo Peixoto 26 de Dez de 2023
Autorização com pattern e PORO, pundit no Rails

Autorização com pattern e PORO, pundit no Rails

Neste post, vou explicar como implementar autorização em uma aplicação Ruby on Rails usando a gem Pundit. Abordaremos desde a instalação e configuração até a criação de testes para controllers, políticas e views. Também discutiremos a diferença entre autenticação e autorização e o padrão de design que o Pundit segue.

By Rodolfo Peixoto 21 de Dez de 2023
Entendendo PORO em Ruby on Rails

ruby

Entendendo PORO em Ruby on Rails

Ruby on Rails é conhecido por sua flexibilidade e eficiência no desenvolvimento de aplicações web. Uma das práticas comuns no ecossistema Rails é o uso de PORO (Plain Old Ruby Object). Vamos explorar o que são POROs, por que utilizá-los, como testá-los e quais padrões de projeto são comuns no

By Rodolfo Peixoto 19 de Dez de 2023
O caminho correto para se tornar um programador

ciencia-da-computacao

O caminho correto para se tornar um programador

O desenvolvimento de software é um campo que atrai muitos aspirantes, impulsionado por promessas de cursos milagrosos e fórmulas mágicas vendidas por influenciadores. No entanto, surge a questão: esses métodos realmente preparam os desenvolvedores de forma adequada, ou estamos apenas alimentando um mercado saturado de abordagens equivocadas? A Realidade do

By Rodolfo Peixoto 14 de Dez de 2023
Operações Atômicas e Não Atômicas em Ruby

ruby

Operações Atômicas e Não Atômicas em Ruby

Operações Atômicas e Não Atômicas em Ruby: Uma Visão Detalhada Quando se trata de programação concorrente em Ruby, é crucial entender a diferença entre operações atômicas e não atômicas. Esta compreensão é fundamental para escrever código seguro em ambientes multithread. O que são Operações Atômicas? Uma operação atômica é aquela

By Rodolfo Peixoto 12 de Dez de 2023
Active Record e SQL Recursivo no Rails: Um Guia Prático com Categorias

Active Record e SQL Recursivo no Rails: Um Guia Prático com Categorias

Active Record e SQL Recursivo no Rails: Um Guia Prático com Categorias O Active Record, ORM padrão do Ruby on Rails, é uma ferramenta poderosa para interagir com bancos de dados de maneira eficiente e intuitiva. Uma de suas funcionalidades menos exploradas, mas extremamente úteis, é a capacidade de executar

By Rodolfo Peixoto 7 de Dez de 2023
Threads: Uma Visão Geral com Exemplos em Ruby e C

c

Threads: Uma Visão Geral com Exemplos em Ruby e C

Threads são uma das principais abordagens para alcançar a concorrência em programação. Elas permitem que um processo execute múltiplas tarefas ao mesmo tempo, compartilhando o mesmo espaço de memória. O que são Threads? Uma thread é uma sequência de instruções dentro de um programa que pode ser executada independentemente das

By Rodolfo Peixoto 5 de Dez de 2023
See all
skill.dev
Powered by Ghost

skill.dev

Code, learn, and grow.