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

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

featured-oop.webp

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