7ª Reunião Presencial da Comunidade NetPonto
No próximo dia 27 de Fevereiro de 2010 acontece a 7ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Como Utilizar o Visual Studio Team System para Melhorar a Qualidade do Software - Pedro Rosa
11:15 - Coffee-break
11:30 - FluentNHibernate: Mapeamento Fluente e Automático para o NHibernate - Bruno Lopes
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
6ª Reunião Presencial da Comunidade NetPonto
No próximo dia 23 de Janeiro de 2010 acontece a 6ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Geração de Código com o MyGeneration - Paulo Correia
11:15 - Coffee-break
11:30 - Introdução ao Windows Presentation Foundation (WPF) - Sara Silva
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
5ª Reunião Presencial da Comunidade NetPonto
No próximo dia 12 de Dezembro de 2009 acontece a 5ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Introdução ao DotNetNuke - Rui Silva
11:15 - Coffee-break
11:30 - Introdução ao Lucene.net - Bruno Lopes
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
Webcast: Nova Geração de Certificações Microsoft: Visual Studio e SQL Server
Atualização 13/12/2009: A gravação do webcast já está disponível para download no MSDN Media Center.
Community Webcast: Nova Geração de Certificações Microsoft: Visual Studio e SQL Server
Visual Studio 2008/2010, SQL Server 2005/2008 Serão abordados durante o webcast a nova geração de certificações Microsoft com foco em Visual Studio 2008/2010, SQL Server 2005/2008. Serão apresentados os caminhos necessários para obter as certificações e quais os novos tipos de certificações disponíveis para as soluções Microsoft.
---
Atualização 10/12/2009: Os slides da minha apresentação sobre as certificações para Visual Studio 2008/2010 no webcast já estão disponíveis no SlideShare.
---

No dia 10 de Dezembro (quinta-feira), farei um webcast gratuito sobre as novas certificações da Microsoft. Vou falar sobre as certificações existentes para o Visual Studio 2008 / .NET 3.5 e também sobre as próximas certificações para Visual Studio 2010 / .NET 4.0.
O público alvo do webcast são profissionais e estudantes interessados em conhecer os diferentes níveis de certificação relacionadas a desenvolvimento de software na plataforma .NET e SQL Server (MCP, MCTS, MCPD e MCITP). Vamos falar sobre os exames que devem ser feitos para alcançar determinados níveis de certificação, além de dar dicas de como se preparar para estes exames, materiais de estudo, simulados, preços, entre outras coisas.
O Webcast começa às 21:30 (horário de Lisboa) ou 19:30 (horário de Brasília). Clique aqui para conferir o horário correspondente em sua cidade/país.
Para assistir o Webcast basta registar-se no site da Microsoft e seguir as instruções:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032436233&Culture=pt-PT
4ª Reunião Presencial da Comunidade NetPonto
No próximo dia 21 de Novembro de 2009 acontece a 4ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Novidades do SQL Server 2008 - Henrry Pires
11:15 - Coffee-break
11:30 - Ferramentas de Apoio ao Desenvolvimento de Software - Paulo Correia
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
Estudando SQL Server 2008: Por onde começar?
Clinics: What's New in Microsoft SQL Server 2008
Para aqueles que já tem alguma experiência com o SQL Server 2005 ou até mesmo o SQL Server 2000, e pretendem conhecer as novidades introduzidas no SQL Server 2008, um bom lugar para começar é fazer as clínicas e-Learning da Microsoft, que são gratuítas:
eBook: Introducing Microsoft SQL Server 2008
Além das clinicas do SQL Server 2008, a Microsoft também está oferecendo, gratuitamente, o download do eBook Introducing Microsoft SQL Server 2008 do Peter DeBetta, que conta com sete capítulos sobre os novos recursos e funcionalidades, incluindo segurança, administração, e performance:
Chapter 1: Security and Administration
Chapter 2: Performance
Chapter 3: Type System
Chapter 4: Programmability
Chapter 5: Storage
Chapter 6: Enhancements for High Availability
Chapter 7: Business Intelligence Enhancements
Download do eBook:
http://csna01.libredigital.com/?urss1q2we6
Microsoft SQL Server 2008 Virtual Labs
Cerca de treze laboratórios virtuais do SQL Server 2008 estão disponíveis no site da Microsoft, para você praticar:
Certificação Microsoft SQL Server 2008: Provas Beta Disponíveis
A Microsoft disponibilizou três provas Beta do SQL Server 2008 que podem ser feitas, gratuitamente, durante o mês de Setembro. É uma ótima oportunidade para quem já conhece o SQL Server 2008 ou ainda para quem tem experiência com o SQL Server 2005 e pretende estudar as novidades do SQL Server 2008, e deseja testar seus conhecimentos.
Ao passar em cada uma das provas, o profissional recebe créditos para uma das certificações Microsoft Certified IT Professional (MCITP), de acordo com o exame:
71-451: PRO: Microsoft SQL Server 2008, Designing and Optimizing Database Solutions
Créditos: Microsoft Certified IT Professional: Database Developer 2008
Data Limite para fazer o exame: 30/09/2008
Código da promoção (100% de desconto): 14F65
71-452: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008
Créditos: Microsoft Certified IT Professional: Business Intelligence Developer 2008
Data Limite para fazer o exame: 10/09/2008
Código da promoção (100% de desconto): 3568C
71-450: PRO: Microsoft SQL Server 2008, Designing, Optimizing, and Maintaining a Database Administrative Solution
Créditos: Microsoft Certified IT Professional: Database Administrator 2008
Data Limite para fazer o exame: 16/09/2008
Código da promoção (100% de desconto): 239F4
Para fazer um ou mais destes exames, basta se registrar no site da Prometric, escolher o local e data para realizar o exame, e informar o código da promoção correspondente para fazer a prova gratuitamente.
Mais informações estão disponíveis no blog oficial "Beta Exam Announcements" da Microsoft.
Livro gratuito sobre Estrutura de Dados e Algoritmos (DSA)
O Granville Barnett e o Luca Del Tongo acabaram de lançar a primeira versão do livro "Data Structures and Algorithms", onde os autores explicam, de forma simples, o funcionamento de diversas estruturas de dados e algoritmos, com muitos exemplos de uso.
Um detalhe importante, é que o livro não utiliza uma linguagem de programação específica nos exemplos, mas sim uma espécie de pseudo-código criado pelos próprios autores, e que são de fácil compreensão, permitindo ao leitor converter o código para sua linguagem favorita sem grandes complicações.
Dentre os assuntos abordados no livro, estão estruturas de dados como Listas Ligadas, Árvores Binárias, Pilhas, Conjuntos, Filas e Árvores Balanceadas, e diversos algoritmos para Ordenação, Pesquisa, Números e Strings.
O livro é gratuito e está disponível para download (PDF) no site DotNetSlackers: Data Structures and Algorithms, e os autores mantém ainda um projeto open-source no CodePlex onde mostram a implementação de muitos destes algoritmos e estruturas em C# .NET.
Parabéns aos autores pelo excelente trabalho e iniciativa!!
Como ser um desenvolvedor melhor?
O Rodrigo Diaz escreveu um post muito interessante (em Inglês), onde ele dá algumas dicas sobre como ser um desenvolvedor melhor, e convidou-me para continuar o post, com minhas opiniões sobre o assunto. De fato, concordo plenamente com seu ponto de vista, e sem esgotar o assunto, eu adicionaria os seguintes itens à lista:
Conheça o que o seu framework tem para oferecer. Use!
É comum ver desenvolvedores experientes, vindos de outras linguagens, reescreverem classes que já existem no .NET Framework. Já perdi a conta de quantas "versões" diferentes da classe System.IO.Path já vi nos últimos anos. Tente se lembrar de quantos projetos você já participou onde usava-se aquela classe "Utils", com uma série de métodos que apenas recriam funcionalidades já existentes em classes do .NET Framework.
Outro exemplo seria modelo de segurança do .NET, o .NET Role-Based Security. Aparentemente, apenas algumas pessoas realmente conhecem este modelo, e não me canso de ver projetos que utilizam seus próprios mecanismos para gerenciar autenticação e autorização, sem sequer utilizar qualquer recurso já existente no .NET Framework.
Extenda a roda. Não a reinvente.
Existem soluções comuns para problemas comuns. Aprenda design patterns, saiba qual é melhor para cada situação, e aplique aqueles que se adequam à seu projeto. Ao utilizar padrões de desenvolvimento amplamente conhecidos, você provavelmente irá resolver o problema da melhor forma, e permitirá que outros desenvolvedores entendam mais facilmente o que você fez.
Escreva artigos técnicos
Sim. Ao escrever artigos técnicos você se obriga a estudar mais sobre um assunto, e consequentemente aprenderá mais sobre esse assunto, e ainda terá a chance de aprender mais ainda ao receber as opiniões dos seus leitores. Iniciar o seu próprio blog pode ser uma boa maneira de começar, mas de qualquer forma, com ou sem blog, publique seus artigos em comunidades dedicadas ao assunto, como por exemplo o Linha de Código e PontoNetPT, entre outros, para ter uma audiência maior e qualificada.
Faça apresentações / palestras técnicas
Fazer apresentações técnicas, é uma outra forma de se obrigar a estudar e obter um entendimento maior sobre um determinado assunto. Você pode fazer apresentações simples em sua empresa, para seus colegas de trabalho, ou ainda em um dos grupos de usuários de sua região. Melhor ainda, se você gosta de ensinar, considere a possibilidade de tornar-se um instrutor certificado pela Microsoft, Microsoft Certified Trainer (MCT), e ministre alguns cursos de vez em quando. Você irá aprender bastante ao se preparar para cada curso, e também com a enorme quantidade de dúvidas que surgem durante cada treinamento (as vezes até mesmo durante o coffee-break :)). Ah, e eu já disse que você ainda pode ganhar um dinheirinho ministrando cursos?
Escreva código de qualidade
Existem uma série de regras e boas práticas sobre o que fazer, e como fazer, em cada tecnologia. Conheça essas regras, adote as que fazem mais sentido para você no seu projeto, adicione as suas próprias regras, e garanta que você e o seu time continuam seguindo essas regras.
Não escreva "código temporário"
Se você sabe como resolver um problema da melhor forma, faça da melhor forma. Se você escrever um código temporário para resolver o problema, ao invés de implementar a solução real, é muito provável que o código temporário dure para sempre em sua aplicação. Lembre-se que, na maioria dos casos, fazer as coisas da melhor forma exige o mesmo esforço que fazer as coisas na "gambiarra".
Teste o seu código
Não importa se você faz Test-Driven Development Unit Testing ou Plain Old Unit Testing. Crie e mantenha um conjunto atualizado de testes para o seu projeto, tenha a certeza de que está cobrindo o máximo possível do código, e certifique-se de que seu código passe em todos os testes antes de ir para o ambiente de produção. Os Testes Unitários são uma maneira fantástica de garantir que o seu código está fazendo exatamente o que deveria fazer. Seja o primeiro a descobrir um bug em seu código. Não o seu usuário.
E você? O que você adicionaria à essa lista? O que você removeria?
Porque?
Edição:
Arnaud Weil também escreveu sua opinião (em Inglês) sobre "Como ser um desenvolvedor melhor".
Exames de Certificação BETA do .NET Framework 3.5
Os exames de certificação BETA do .NET Framework 3.5 foram extendidos até o dia 8 de Fevereiro de 2008, e ainda é possível fazer gratuitamente uma das provas abaixo:
- 71-502 TS: Microsoft .NET Framework 3.5 - Windows Presentation Foundation
- 71-504 TS: Microsoft .NET Framework 3.5 – Windows Workflow Foundation
Para fazer a prova, basta seguir os seguintes passos:
- Registre-se no site da Prometric,
- Escolha o centro Prometric mais próximo de você.
- Escolha o dia e hora que deseja fazer a prova, e use o código 502B1 para a prova 71-502 (WPF), ou o código 504B1 para a prova 71-504 (WWF), para obter o desconto de 100% no valor da prova.
Aproveite!
via Gerry O'Brien.