
Prezado Aluno,
Nesse vídeo falo um pouco de minhas experiências como profissional de T.I e professor de informática. Além disso, apresento o objetivo desse curso e a principal motivação que explica toda abordagem adotada no mesmo. Sinta-se a vontade para tirar todas as suas dúvidas, pois será um prazer antedê-lo.
Atenciosamente,
Prof. Filipe Tório
Prezado Aluno,
Para executar este curso você precisa baixar e instalar os softwares listados. Pode seguir a sequência dos links e ao concluir todas as instalações, sugiro que reinicie seu computador ou notebook antes de iniciarmos.
Visual Studio:
https://www.visualstudio.com/pt-br/free-developer-offers/
MySQL Workbench:
https://www.mysql.com/products/workbench/
XAMPP:
https://www.apachefriends.org/pt_br/index.html
MySQL para Visual Studio:
https://dev.mysql.com/downloads/windows/visualstudio/
MySQL Connector:
https://dev.mysql.com/downloads/connector/net/6.9.html
Vamos verificar se seu ambiente está completo para darmos início ao curso.
Nesta aula você vai entender o conceito de Estilo Arquitetural e em especial como funciona o estilo de programação em camadas.
Nesta aula você vai aprender como criar o banco de dados da aplicação pelo modelo lógico (DER - Diagrama de Entidades e Relacionamentos) e extrair o modelo físico utilizando a ferramenta MySQL Workbench.
Nesta aula vamos iniciar nosso projeto ASP NET em três camadas no Visual Studio. Adicionar a biblioteca do MySQL e criar a camada DAL - Data Access Layer com o método de conexão com o banco de dados que modelamos na aula anterior.
Nesta aula finalizamos a classe DAL com todos os métodos necessários para acesso e manipulação completa do banco de dados.
Nesta aula desenhamos a tela de cadastro de produtos
Nesta aula finalizamos o formulário de cadastro do produto e implementamos o método de carregar as categorias no componente DropDownList. A camada de negócios do objeto Produto já recebe a implementação do método de retornar as categorias.
Implementação do método de Gravação do Produto e carregamento do componente GridView (Camada de Visão e Negócios)
Implementação do método de leitura de registros de produtos (Camada de Visão e Negócios)
Implementação do método de Alteração do Produto (Camada de Visão e Negócios)
Implementação do método de Exclusão do Produto (Camada de Visão e Negócios)
Nesta aula apresento como aplicarmos classes de estilo (CSS) nos formulários.
Nesta aula criamos o formulário completo para cadastro de categorias de produtos e sua classe de negócios (CategoriaBLL). Além disso, implementamos uma página de menu para acesso dos demais programas do sistema.
Nesta aula mostro como um ataque por SQL-Injection pode ser realizado em um sistema com falhas de segurança em sua implementação. Apresento também uma refatoração em forma de correção para este problema.
Para melhorar a usabilidade do sistema, implementamos a função de carregar um registro em tela a partir de uma linha do GridView
Nesta aula vamos aprender como realizar o "deploy" da aplicação, isto é, como extrair os arquivos necessários para publicação do sistema em um servidor web.
Este curso tem como objetivo capacitar o aluno para o desenvolvimento de sites e sistemas web utilizando a tecnologia ASP.NET (Web Forms) na linguagem C# com banco de dados MySQL seguindo o estilo arquitetural de programação em camadas.
O roteiro desse curso gira em torno do desenvolvimento de um cadastro básico (CRUD) de produtos simulando a ideia de um sistema típico de controle de estoque. A arquitetura do sistema é construída do zero, apresentando ao aluno todos os detalhes de implementação de um projeto profissional, desde a construção da camada de visão e negócios até a camada de dados, onde uma classe de acesso e manipulação do banco de dados MySQL é construída linha por linha com a explicação detalhada pelo professor.
Ao final do desenvolvimento desse curso, o aluno estará apto a construir sistemas web utilizando a tecnologia ASP.NET seguindo o estilo arquitetural de sistemas em camadas.