
Uma breve apresentação sobre o padrão MVC: falando sobre sua história, como ele funciona, seus benefícios e os frameworks que seguem este padrão de arquitetura.
O que a camada Model representa e como ela funciona. Saber como identificar quais elementos da aplicação pertencem à camada Model quando estamos arquitetando um sistema de software.
O que a camada View representa e como ela funciona. Saber como identificar quais elementos da aplicação pertencem à camada View quando estamos arquitetando um sistema de software.
O que a camada Controller representa e como ela funciona. Saber como identificar quais elementos da aplicação pertencem à camada Controller quando estamos arquitetando um sistema de software.
Criação de uma aplicação simples para cadastro de clientes utilizando o padrão MVC. A partir desde vídeo, iremos colocar em prática tudo o que foi ministrado nos vídeos anteriores.
Construção de um diagrama de classes para a aplicação de cadastro de clientes, obedecendo as camadas Model-View-Controller.
Implementação do modelo de dados. Codificação da classe Cliente.
Implementação da interface gráfica com o usuário. Codificação da classe ClienteFormulario.
Implementação do Controller e execução da aplicação final. Codificação da classe ClienteController.
Considerações finais e agradecimentos. Uma revisão sobre o assunto ministrado nos vídeos, orientando o aluno a seguir os próximos passos na engenharia de software
Implementação do padrão MVC que ilustra os artigos da leitura complementar que estão na Seção 1 deste curso.
Neste curso você aprenderá de uma forma simples e rápida o padrão MVC (Model-View-Controller) em apenas 30 minutos!
Uma boa parte dos programadores ainda desenvolvem sistemas de softwares sem seguir quaisquer padrões de projeto. Você verá que o padrão MVC diminui a complexidade no desenvolvimento de aplicações através da separação de interesses, isolando a lógica de negócios da interface gráfica com o usuário.
Muitos frameworks de aplicação comerciais e não comerciais foram criados tendo como base esse modelo como, por exemplo, ASP.NET MVC, Apache Struts, Spring MVC, Cake PHP, entre outros. Portanto é imprescindível que você entenda o padrão MVC antes de começar a trabalhar com qualquer framework que siga este padrão.
Este curso é rápido, prático e objetivo. Comece hoje mesmo! Nos veremos na Aula 1.
***
You will learn about the famous MVC design pattern which stands for Model-View-Controller. This pattern is widely used in software engineering and many people talk about it, but few people know how to use it properly. You will learn, in an easy way, the MVC pattern in just 1 hour !
Many programmers still develop software systems without following any pattern or architecture. You will see that the MVC pattern isolates the business logic from the user interface, and makes it easier to manage complexity of application through the separation of concerns.
Several commercial and non-commercial web application frameworks have been created that enforce this pattern, for example: ASP.NET MVC, Apache Struts, Spring MVC, Cake PHP, and many more. Therefore it is very important that you understand the MVC pattern before working with any framework that follows this architecture.
This course was created to be fast, objective and easy to understand. It is not tiresome for students like most of the courses about design patterns.