|
21 de dezembro de 2011, por Denis Ferrari em Tecnologias
Fala Galera! Tudo bom? Hoje vamos conversar um pouco sobre dois modelos de desenvolvimento para web: Web Forms e MVC. Vamos tentar focar nas necessidades do próprio ambiente web e analisar as duas tecnologias sob essa perspectiva.
Fala Pessoal, tudo bom? O Herocast dessa semana aborda um tema muito bacana: A tradução de um modelo uml em código e seu respectivo mapeamento utilizando o Fluent NHibernate. O Objetivo é apresentar uma visão geral sobre os dois temas, dar algumas dicas e simplificar conceitos que parecem complicados de início. Espero que gostem!
Fala Pessoal! Tudo bom? Nesse episódio do Herocast vamos conversar sobre as diferenças entre Domain Model e View Model e aprender a utilizar o AutoMapper para mapeamento automatico de objetos. Aconteceu nesse último final de semana um dos eventos mais importantes do ano, o DNAD 2011. Esse evento conseguiu reunir no centro de São Paulo, participantes do Grupo .Net Architects de vários estados, possibilitando troca de conhecimento e muito networking dessa galera que só se conhecia por e-mail ou pelo Twitter. Primeiramente, gostaria de agradecer todos os feedbacks positivos com relação ao conteúdo que tenho publicado nesse blog. Saber que o que disponibilizo aqui ajuda tanta gente é uma ótima motivação para continuar o trabalho. Também fiquei muito feliz pela receptividade da minha Lightning Talk sobre Scrum e das discussões no Open Space. Depois dos feedbacks positivos com relação ao HeroCast, decidi experimentar um outro formato de publicação onde, através da Twitcam, busco falar sobre assuntos relacionados à área de desenvolvimento usando como referência alguns posts. Fala Galera! O episódio de hoje foi baseado em parte do treinamento que ministrei no último sábado para alguns alunos da UNES. Busquei simplificar alguns conceitos complicados ou que geralmente são apresentados com uma abordagem não tão prática. Usei o exemplo do segundo episódio para guiar a explicação. Nesse episódio apresentei três regras simples para um bom design orientado a objetos: Uma classe deve conter apenas uma responsabilidade, quem usa uma classe não a cria e não sabe como ela funciona. Vale a pena conferir. Fala Galera! Chegamos ao terceiro episódio do #HeroCast. Para quem não viu os episódios anterirores, pode conferir aqui. O objetivo desse episódio é mostrar como organizar os módulos de um sistema de informação de forma que não existam dependências diretas entre eles. Na prática, criamos um canal compartilhado de comunicação onde definimos nossos contratos e usamos esse canal para conseguir que os módulos se comuniquem sem se conhecerem. Vale a pena conferir. Fala Galera! Antes de tudo quero agradecer os feedbacks sobre o primeiro episódio do #HeroCast. Fiquei muito feliz ao ver que o vídeo ajudou muita gente a entender conceitos que muitas vezes não damos tanta importância no nosso dia-a-dia. Os assuntos tratados nesse episódio foram: Separação de tecnologia e regra de negócio, POO, Dependências nos construtores de uma classe, Testes, Stubs e Mocks, ADO.NET, OpenSMTP e alguns outros. Vale a pena conferir. A convite do Prof. Lourival Cristofoletti, tive a oportunidade de realizar uma apresentação para os alunos do primeiro período dos cursos de Ciência da Computação, Sistemas de informação e Tecnólogos intitulada: “10 coisas que aprendi com o tempo”. O objetivo da apresentação foi compartilhar aprendizados e experiências que tive sobre a academia e o mercado de trabalho para auxiliar as pessoas que estão iniciando essas jornadas, não como especialista, mas como alguém que começou essa viagem tempos atrás e já viu algumas coisas durante o percurso. Oi Pessoal! Nesse sábado rolou o primeiro Arena do grupo MSDev-ES na Faculdade Faesa. O evento tinha como objetivo apresentar as características dos dois ORMs que estão mais “em alta” no mercado: O NHibernate e o Entity Framework. Apesar do nome Arena, não tínhamos como objetivo definir qual das duas ferramentas era a melhor, e sim apresentar suas características e particularidades a fim de tirar as principais dúvidas dos desenvolvedores locais sobre suas utilizações. |
|