[Evento] Venha discutir desenvolvimento de software conosco no Join Community 2014!

No final do mês, dias 30 e 31 ocorrerá mais uma edição do Join Community.
O evento é formado pela união das comunidades de tecnologia do estado de Goiás. Uma boa oportunidade não só de assistir boas palestras, mas de ampliar o seu network com a galera mais antenada da região!

Este evento está com uma agenda ótima e com palestrantes de diversas áreas de conhecimento e tecnologia. Imperdível.

1609765_10202698810724060_8988340401587799577_n

As inscrições estão no último lote.
Então se quer ir, corre!

Você pode ver um pouco como foi as edições passadas aqui e aqui.

Nos vemos por lá…

[Palestra] O Futuro do Desenvolvimento .NET

Estive na semana de tecnologia da Faculdade Alfa em uma das tracks que ocorreram por lá. Por 1h20 falamos de Oportunidades acadêmicas e do futuro do desenvolvimento .NET, um grande momento que toda essa moçada pode pegar onda. Uma boa onda!

foto 3

E vocês? Já estão por dentro de todas estas novidades?
O que estão achando desta nova fase do .NET que está vindo por ai?

MVP ShowCast 2013–Arquitetura web moderna

mvp-showcast-logo-160x160No dia 30 de novembro participei do MVP ShowCast, evento que traz uma sequência de palestras online relacionadas a desenvolvimento de software e infraestrutura. Apresentei na trilha de arquitetura e falei um pouco de componentes e elementos de uma app moderna (ainda caberia NodeJs e AngularJs, claro).

E antes que digam sobre o slide 28/29, eu amo o MVC. Meus pontos a respeito foi para a observação do desenvolvimento MVP quanto a distribuição das responsabilidades (SoC), desenvolvimento colaborativo (UI Developer/Manage Code Developer) e testabilidade.

Não.. Não disse que o MVP é melhor que MVC ou vice e versa, ou um é substituível por outro (não entrei neste mérito). Padrões foram feitos para te ajudar, principalmente para deixar o código mais legível e compreensível (mesmo que seja somente você que leia o código). E nisto, ambos cumprem o papel, pois são padrões reconhecídos.

Para deixar claro:

Padrão MVP

  • A view é mais flexível ao modelo. O presenter é responsável pelo binding do model com a view.
  • É mais fácil de teste de unidade, porque a interação com a view é através de uma interface.(mais um ponto interessante para deixar a  view bem desacoplada para os testes de JS também).
  • Normalmente uma view tem um presenter. No MVP, uma view complexa pode ter vários presenters.

Padrão MVC

Resumindo, a idéia básica por trás do padrão MVP (que por sinal é baseado no MVC) é a separação de preocupações. Isso melhora sim a capacidade de teste e os mocks podem ser usados para testar parte do domínio. Além disso, nós podemos mudar as views para representar os dados do modelo de forma diferente. Mas isto depende do cenário, do ambiente em que está trabalhando, do projeto e a equipe que está. De toda forma, compensa estudar com carinho cada parte.

Existe um gargalo muito grande na interface quando se desenvolve aplicações web. Sendo assim, todo o cuidado com a view é pouco.

E você? O que acrescentaria a mais?

Palestra para empresas parceiras Microsoft

A convite da Alessandra Tavares da Microsoft, apresentei uma palestra de carreiras e certificações em tecnologia Microsoft para as empresas Partner em GO. Eu falei do lado dos desenvolvedores e o Álvaro Rezende apresentou o lado dos profissionais de Infraestrutura.

168614_10150092804318919_354177868918_6211162_1374898_n  180238_10150092804438919_354177868918_6211165_4778220_n
179246_10150092807653919_354177868918_6211218_6875099_n
  164818_10150092803443919_354177868918_6211157_5174543_n

Abaixo o slide que usei na apresentação gentilmente cedido pea Sara Silva da comunidade netponto de Lisboa.

Circuito de Palestras Acadêmica–Carreira Microsoft

Realizamos uma ação em três faculdades em Goiânia para levar aos alunos um pouco da visão do mercado e da comunidades Microsoft.

Eu, o Álvaro Rezende e a Sara Basbosa, estivemos na faculdade SENAC-GO, UNIFAN, UNIP e UNIVERSO. O tema foi: Carreiras e oportunidades Microsoft para o futuro profissional.

Na sequência de palestras a Sara apresentou os programas acadêmicos, comunidades, grupos de usuários, TechNet e MSDN em seguida Álvaro falou sobre certificações para ITPro’s e eu falei sobre carreira para desenvolvedores .NET.

DSC07310 DSC07320 DSC07290

A apresentação usada você pode vê-la aqui:

Se você é aluno de TI em Goiás e deseja levar os eventos da Microsoft para sua faculdade me siga no twitter e fale comigo ou entre em contato comigo.

Abraço!