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
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...
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...
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...
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...
Visão geral de boas práticas que podem ser aplicadas como técnicas na escrita de Código Limpo, independente da linguagem de programação ou framework.
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...
Principal, ou mais conhecido, diagrama da linguagem UML, o diagrama de classes permite modelar uma visão do relacionamento estático das classes de uma aplicação.