Introdução a objetos na OOP

Nesta lição, exploraremos o mundo dos Objetos em Programação Orientada a Objetos (OOP) e examinaremos mais de perto como eles formam a base da OOP.

Os objetos são as entidades tangíveis que englobam dados e comportamentos, permitindo-nos representar e interagir com conceitos do mundo real em nosso software. Entender o...

Introdução a Classes em POO

A Programação Orientada a Objetos (POO) é baseada no conceito de modelar objetos do mundo real e suas interações como objetos de software. Os dois blocos de construção fundamentais da POO são classes e objetos.

Uma classe é um blueprint ou template (projeto) para criar objetos. Ela define os atributos (também chamados...

O que é POO - Programação Orientada a Objetos

Programação Orientada a Objetos (OOP) é um paradigma de programação baseado no conceito de objetos, que podem conter dados e comportamento. Na OOP, objetos se interagem por meio de mensagens, e objetos podem ser agrupados em classes, que definem seu comportamento e dados compartilhados.

OOP foi criado para melhorar o...

featured-private.jpeg

Métodos privados e protegidos não deveriam ser acessados fora do escopo permitido de classe ou subclasses. Porém existem algumas situações onde isto é necessário, para mim em alguns contextos de testes automatizados (unitários ou de integração), ou em outros onde estou implementando uma funcionalidade e quero realizar...

featured-image-upload-scaled.webp

Após a validação de formulários de entrada de dados, que retornam ao usuário com informações dos erros que devem ser corrigidos, a boa prática de popular os campos com os antigos valores (old) não é possível de ser aplicada aos campos de upload - field files, tanto em PHP Laravel como em qualquer outra linguagem.

Esta...

featured-conventional-commit.webp

O que são “Commits Semânticos”

Commits semânticos (Semantic commits), também conhecido como Commits Convencionais (Conventional commits), são a melhor forma de documentação da execução de sua implementação de aplicações, por conferir contexto à gestão de mudanças de seu código fonte. Commits semânticos são...

featured-copyright.webp

Adicionar a informação de copyright com o ano atual no rodapé de sites e blogs é importante para passar ao seu público a informação de que o conteúdo que ele encontra está “vivo” e atualizado neste site. É interessante também adicionar o ano de início do site, quanto mais informações a respeito da...

featured-pessoas-quebra-cabeca.webp

Seja em meio coorporativo, privado ou público, ou em meio acadêmico, entender a diferença entre metodologia, método, processo e técnica é essencial para alcançar níveis altos de qualidade e produtividade em seu dia a dia.

featured-programando.webp

Threads, em C, C++, Java, PHP, Python ou qualquer outra linguagem de programação, são fluxos de execução independentes de um mesmo programa.

Threads são funções que rodam em “background”, ou seja, enquanto que o programa executa a função main() - em C, uma thread poderá estar executando ao mesmo tempo que...

featured-engenharia-reversa.webp

De forma ampla, conceito de Engenharia Reversa aplicado a sistemas e bancos de dados, pode ser definido como: “o processo de derivar as especificações lógicas dos componentes do sistema computacional a partir de sua descrição física (código fonte e tabelas, campos e índices) com auxílio de ferramentas...

conceito que compreende o processo de desenvolvimento de software, em conjunto com o conceito de controle de versão.