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

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