Blog

Todos os posts

Usando Macros em Rust para Reduzir Código Repetitivo
Linguagens de Programação Nathan Geeksman

Usando Macros em Rust para Reduzir Código Repetitivo

Usando Macros em Rust para Reduzir Código Repetitivo Introdução O desenvolvimento de software é uma atividade cada vez mais complexa e desafiadora, especialmente quando lidamos com projetos de grande porte ou que envo...

Ler post
Programação Concorrente com Channels em Go
Linguagens de Programação Nathan Geeksman

Programação Concorrente com Channels em Go

Programação Concorrente com Channels em Go Introdução A programação concorrente é um conceito fundamental na era de processamento de alto desempenho e necessidade constante de escalabilidade dos sistemas de software....

Ler post
Introdução a WebSockets e Comunicação em Tempo Real
Backend & APIs Nathan Geeksman

Introdução a WebSockets e Comunicação em Tempo Real

Introdução a WebSockets e Comunicação em Tempo Real Introdução A comunicação entre clientes e servidores na internet é fundamental para muitas aplicações modernas, incluindo aplicativos em tempo real, jogos online, si...

Ler post
Manipulação de Dados e Consultas em MongoDB
Banco de Dados Nathan Geeksman

Manipulação de Dados e Consultas em MongoDB

Manipulação de Dados e Consultas em MongoDB Introdução A manipulação e consultas de dados são atividades fundamentais no desenvolvimento de software, especialmente quando se trabalha com bancos de dados NoSQL como o M...

Ler post
Programação Orientada a Aspectos (AOP) em Java/C#
Linguagens de Programação Nathan Geeksman

Programação Orientada a Aspectos (AOP) em Java/C#

Programação Orientada a Aspectos (AOP) em Java/C# Introdução A Programação Orientada a Aspectos (AOP) é uma técnica de desenvolvimento de software que permite a modularização e reutilização de funcionalidades transver...

Ler post
Explorando as Funcionalidades do Ruby 3
Linguagens de Programação Nathan Geeksman

Explorando as Funcionalidades do Ruby 3

Explorando as Funcionalidades do Ruby 3 Introdução O Ruby é uma linguagem de programação interpretada, dinâmica e orientada a objetos amplamente utilizada no desenvolvimento de software. Com a sua última versão, o Rub...

Ler post
Ecossistema R: Estatística e Visualização de Dados
Linguagens de Programação Nathan Geeksman

Ecossistema R: Estatística e Visualização de Dados

Ecossistema R: Estatística e Visualização de Dados Introdução O ecossistema R tem sido um dos principais recursos de desenvolvimento de software para análise estatística e visualização de dados nos últimos anos. Com u...

Ler post
Desenvolvimento Web com FastAPI e Python
Backend & APIs Nathan Geeksman

Desenvolvimento Web com FastAPI e Python

Desenvolvimento Web com FastAPI e Python Introdução O desenvolvimento web é um setor em constante evolução, com novas tecnologias e ferramentas emergindo regularmente. Nesse contexto, é fundamental ter conhecimento de...

Ler post
Microserviços com Spring Boot e Java
Backend & APIs Nathan Geeksman

Microserviços com Spring Boot e Java

Microserviços com Spring Boot e Java Introdução A arquitetura de microserviços tem-se consolidado como uma abordagem viável para a construção de sistemas complexos e escaláveis em meio ao crescimento exponencial dos d...

Ler post
Frameworks Frontend Sem JavaScript (HTMX, Phoenix LiveView)
Frontend & Mobile Nathan Geeksman

Frameworks Frontend Sem JavaScript (HTMX, Phoenix LiveView)

Frameworks Frontend Sem JavaScript (HTMX, Phoenix LiveView) Introdução Os frameworks frontend são ferramentas fundamentais no desenvolvimento de software, pois permitem a criação de interfaces usuário eficientes e esc...

Ler post