Computação

Princípios da Orientação a objetos e SOLID

Existem diferentes paradigmas de programação, o que eu, e muitos também, trabalho é o paradigma de orientação a objetos. Não que seja o melhor mas atualmente o paradigma de orientação a objetos é um bem comum, ensinando normalmente nas universidades brasileiras. Para se programar orientado a objetos existem vários recursos (como interfaces, polimorfismo) do paradigma que podem ser utilizados, e ao recorrer a esse paradigma por muitos tempos as técnicas foram evoluindo e padrões foram notados e descritos, princípios foram desenvolvidos e criados e assim programadores podem seguir eles e tornar seu código mais bem trabalhado, facilitando a sua...
Continue Reading »
Agile

Continuous Integration com Visual Studio Online

Atualmente comecei a usar o Visual Studio Online, uma evolução do TFS, que agora é um servidor na nuvem que serve de ferramenta para Continuous Integration recebendo o repositório de código, aplicando testes e automatizando as entregas. Bom, para quem não está familiarizado sobre Continuous Integration o Cauê Guerra fala no blog da Caelum: “Integração Contínua tornou-se muito importante na comunidade de desenvolvimento de software e isso provavelmente ocorreu devido ao grande impacto causado pelas metodologias ágeis. Em equipes que adotaram tais metodologias (eXtreme Programming, Scrum, entre outras), integração contínua é um dos pilares da agilidade, garantindo que todo...
Continue Reading »
.Net

Minhas notas sobre o Entity Framework 7

No último TechEd Rowan Miller apresentou sobre o Entity Framework 6 e aproveitou para falar sobre o futuro do Entity Framework, a futura versão 7. Você pode assistir o vídeo da apresentação no final deste post. Bom, hoje irei falar um pouco sobre o Entity Framework 7. Primeiro a principal ideia do Entity Framework 7 é ser o EF para todos, o EF super incrível. O EF rodava para praticamente todos os bancos relacionais e ótimo em aplicações desktop típicas (era pré Modern Apps) e mundo web. A principal ideia do EF7 será poder rodar também em Modern Apps,...
Continue Reading »

DatabaseCast sobre ORMs

Então, no dia 29 de abril foi ao ar o epsódio ORMs do Database cast na qual eu participei, e o assunto foi ORMs. Você pode ouvir o podcast , recomendo, apesar de que eu não esteja bem nele, e pode acampar um vídeo que eu fiz com algumas informações extras e deixei no youtube. Tambêm pode ver ele no fim deste post. Eu deixo aqui o roteiro só com as informações do vídeo para quem não tem acesso ao Youtube: Citando um artigo meu na .Net Easy Magazine “ORM é uma técnica de mapeamento objeto relacional que visa...
Continue Reading »
Comunidade

Resultados do primeiro Asp.Net Conference

Então dia 10 de maio tivemos o primeiro evento do Asp.Net Brasil, e o resultado foi super favorável! Tivemos uns probleminhas, infelizmente, como a PUC resolver por no auditório principal deles um evento da própria PUC, mas tirando isso foi um evento super positivo. O evento em si foi muito legal, tivemos a participação de mais de 100 ouvintes e quase todos ficaram no final do evento entregando até a folha de avaliação (97 pessoas no final do evento).  O legal de ver das avaliações foram os pedidos de temas para serem abordados, tivemos alguns curiosos como a sugestão...
Continue Reading »
Asp.Net

Asp.Net Brasil Conference 2014 – evento gratuito

Olá, galera, tudo bem? Lembram do evento que eu estava montando com o .Net Coders? Bom, depois dos problemas passados me uni ao grupo Asp.Net Brasil para fazer o evento. Eu, o Eduardo e o Waldyr batemos cabeça e conseguimos trazer 6 MVPs para palestrarem no evento. Serão 6 MVPs só de Asp.Net, um formato inédito de evento no Brasil. Bom, teremos palestras muito legais, como você pode ver na tabela a baixo. Além das palestras gratuitas é sua chance de fazer um network e encontrar muitas pessoas com quem aprender, ensinar ou fazer negócios. Horário Palestrante Tema 08:00...
Continue Reading »
Cloud Computing

Como funcionam sistemas de recomendação e subindo Neo4J na nuvem

No dia 18 desse mês eu dei uma palestra no meetup do GraphDb sobre Neo4J na Cloud Computing, porém, para justificar o uso do Neo4J eu falei sobre sistemas de recomendações que eu pretendo usar num projeto. Para ajudar o entendimento de todos eu gostaria de passar o conteúdo da palestra em forma de texto e os slides para vocês. Segue: Sistemas de recomendações e neo4J na cloud computing from Priscila Mayumi Sato Projeto de exemplo: sugestão de repositórios do GitHub Primeiramente meu problema: existe o GitHub, se você não conhece corre lá. É um servidor que hospeda projetos que...
Continue Reading »

A polêmica questão do Stack Overflow em português

A poucas semanas foi anunciado a abertura ao público do site Stack Overflow em sua versão para o português, se você não conhece o site Stack Overflow você não deve ser programador (ao menos com acesso a internet). Segundo uma postagem no blog oficial do Stack Overflow o SOpt (sigla) não é um irmão mais novo do original em inglês e sim um site novo, com público próprio e propósito mais amplo e voltado para falantes da língua portuguesa. Tanto que o subdomínio br foi substituído por pt para abranger as fronteiras a todos os países lusófonos (e não...
Continue Reading »
Comunidade

Resultados da Campus Party Brasil 7

Na semana passada ocorreu a Campus Part 7, um evento enorme, milhares de pessoas, várias palestras, várias atividades, muitas coisas acontecendo… e eu estive lá. Na quarta-feira, dia 29, eu dei uma palestra sobre “Mobile apps – como fazer uma app para vários dispositivos”. Foi muito divertido, e, adivinhem, estava eu morrendo de medo quando o Luciano Reis se ofereceu para ir comigo. Ele fez umas piadas durante a palestra e assim relaxei e consegui falar melhor. Eu fui com a camisa de MTAC, indo no horário de comunidades da Campus Party. O feedback foi muito positivo, as perguntas,...
Continue Reading »

O que são testes de software

Tem muitos textos que eu queria escrever que acabam esbarrando em testes de software, mas me dei conta que seria bom uma explicação geral sobre testes de software antes, como uma introdução, e em outro dia falar o que eu estou aprendendo e estudando sobre testes automatizados, só depois mostra-los nos códigos de exemplo do blog. Necessidade de Testes Fazer software não é uma brincadeira (okay, para alguns é), é necessário profissionalismo. O cliente não irá querer um software com problema, e em determinados softwares um problema pode gerar perdas financeiras, ou até mesmo de vidas no caso de...
Continue Reading »