Curso rápido de .Net
Autor: Ítalo Chesley | Publicado: 2009-12-18T18:27:00-08:00

Boa noite senhores, tudo bem com vocês?

Durante a semana de 14 a 18 de dezembro, tive uma rica oportunidade de obter alguns conhecimentos num curso rápido de .Net, ministrado pela Janynne, que gentilmente, tem doado seu tempo para me esclarecer algumas dúvidas com a programação em C#, na qual estou iniciando ainda.
Resumirei aqui, para vocês, algumas coisas que vimos neste curso, e os conceitos do que vimos:

Primeira Aula:
Tivemos um imprevisto, o que é de lei, na configuração dos notebooks, apenas um dos colegas já tinha conseguido configurar o notebook com o Visual Studio 2008 e o SQL Server. Nossa instrutora teve muita paciência e nos auxiliou: confesso que só consegui terminar de configurar meu note na terça a tarde, com ajuda da Janynne, que trabalha no mesmo setor onde eu faço estágio. 



Segunda Aula:
Aprendemos sobre a Segurança do Asp.Net. Criamos, através de um utilitário do próprio Asp.Net, as tabelas, views e stored procedures necessárias para que o Asp.Net possa fazer a segurança da nossa aplicação. Criamos algumas roles, alguns usuários e fizemos os testes inerentes à segurança oferecida, coisa muito boa, que nos auxiliar na construção da aplicação e agiliza o nosso processo. Conhecemos um pouco do SiteMap, que nos permite criar os Menus da nossa página, o que também agiliza o Desenvolvimento das aplicações.


Terceira Aula:
Conhecemos o fabuloso LINQTOSQL. Esse recurso é maravilhoso e está disponível a partir do NetFrameWork 3.5. A partir dele, pudemos criar todas as classes referentes às tabelas do nosso banco de dados, com apenas alguns cliques. Ele facilita e padroniza a programação, fazendo com que ganhemos tempo e, assim, produtividade no desenvolvimento dos nossos sistemas. Fizemos um pequeno cadastro, o que, sem dúvidas foi muito útil.

Quarta Aula:
Fizemos mais um cadastro utilizando o LINQ e aprendemos alguns componentes de validação e máscara. Os componentes de validação, nos auxiliam tanto a verificar se há campos obrigatórios não preenchidos, como a informar ao usuário que eles são obrigatórios e não estão preenchidos, o que no Delphi, eu faço na mão, verificando campo por campo e colocando o foco e exibindo, separadamente, a informação para o usuário de que aquele campo está vazio e não pode ficar assim.

Quinta Aula:
Aprendi sobre o UserControl e Relatório. Além de tirar mais algumas dúvidas inerentes a cadastros e relacionamentos de tabelas, o que ainda não me acostumei a fazer no C#, aprendi sobre o UserControl, recurso que nos permite criar uma espécie de componente, juntando vários outros componentes, o que poderá ser usado em todo o projeto, o que adianta muito a nossa vida para não ter que fazer várias vezes a mesma coisa. Aprendemos também sobre View, StoredProcedure e Data Set tipado, o que eu estava muito curioso para aprender, e, agora, colocar em prática. Criamos um relatório, utilizando, além do DataSet tipado um Report, recurso que nos permite criar o layout do relatório desejado,&nbsp; trazendo os campos das respectivas Storeds Procedures, e diagramando ao gosto do usuário, com cabeçalho e rodapé, de forma muito fácil. A partir daí, basta apenas colocar um componente chamado MicrosoftReportViewer que será ligado ao report, que será ligado ao DataSet tipado, que trará as informações que você definiu na sua View e Stored Procedure, um processo interessantíssimo!

Sem dúvidas, este curso que nos foi dado, foi a prova viva de que a tecnologia deve ser muito mais para compartilhar do que apenas manter o conhecimento para si próprio.
Espero que tenhamos outras oportunidades de compartilhar conhecimentos tão importantes e interessantes para a nossa vida profissional e agradeço à nossa instrutora Janynne.

Um forte abraço e obrigado por ler essa postagem

Atenciosamente

Ítalo Chesley Gomes da Silva