Curso, tutoriais e dicas para aprender e aperfeiçoar seu conhecimento em Engenharia de Software, cobrindo Código Limpo, Unified Modelling Language - UML, boas práticas, e outros conceitos essenciais.

Sections

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...

featured-frameworks.webp

No desenvolvimento de software, um framework é uma estrutura de código que fornece uma base para o desenvolvimento de aplicativos de software. Ele inclui um conjunto de regras, protocolos e bibliotecas que permitem que os desenvolvedores criem softwares com mais facilidade e rapidez, fornecendo uma estrutura e...

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...

Este artigo apresenta uma visão geral da engenharia de software, que é um ramo da engenharia associado ao desenvolvimento de produtos de software, programas de computador, usando princípios, métodos e procedimentos científicos bem definidos. O resultado da engenharia de software é um produto de software eficiente e...

A prototipagem ou prototipação de software é a atividade de criação de protótipos de aplicativos de software, ou seja, versões incompletas do programa de software em desenvolvimento.

É uma atividade que pode ocorrer no processo de desenvolvimento de software e é comparável à prototipagem conhecida em outras áreas, como...

Neste artigo você irá compreender a teoria de Roy Fielding que descreveu arquitetura de software mais utilizada atualmente para construção de API e integração de sistemas em nuvem, REST (Representational State Transition), a qual serviu de base para as APIs de softwares modernos na nuvem (ou em cloud se preferir).

Além...