Olá pessoal!
Devido a um desejo pessoal e necessidade na Lambda3, recentemente tracei um objetivo para a minha carreira de me tornar MCSD em Web Applications.
Para obter essa certificação da Microsoft, é necessário ser aprovado em três exames:
- 70-480: Programming in HTML5 with JavaScript and CSS3
- 70-486: Developing ASP.NET MVC Web Applications
- 70-487: Developing Microsoft Azure and Web Services
Decidi começar pela certificação Microsoft 70-487: Developing Microsoft Azure and Web Services, que é considerada a mais difícil das três.
Estratégia de estudo
A primeira coisa que eu fiz foi pesquisar rapidamente na internet sobre a prova para achar quais pontos serão abordados no exame, onde posso achar conteúdo para estudar e relatos de pessoas que passaram no teste.
Nesse post do blog developerhandbook.com, Jon Preece resumiu muito bem o que eu procurava e fiquei convencido que o livro Exam Ref 70-487 Developing Windows Azure and Web Services (MCSD), da própria Microsoft, seria o guia ideal de estudos. Tive a sorte também de encontrar esse livro na biblioteca da Lambda3
No livro Soft Skills: The software developer’s life manual, John Sonmez descreve seu sistema para aprender qualquer coisa em 10 passos. Não vou entrar em detalhes aqui, mas o último passo é ensinar. Ao tentar explicar para outros o que você aprendeu, você organiza as ideias de uma forma que você mesmo vai passar a entender bem melhor o assunto.
Meu plano então foi o seguinte: para cada objetivo do exame, examinei o capítulo do livro Exam Ref e escrevi um post no meu blog sobre o assunto. Assim eu pude consolidar meu próprio entendimento e compartilhar o conhecimento com quem quiser seguir o mesmo caminho.
Tópicos do exame
A prova 70-487 está dividida em cinco grandes tópicos que contêm vários objetivos. Os links apontam para os posts no meu blog:
Accessing data
- (1.1) Choose data access technologies
- (1.2) Implement caching
- (1.3) Implement transactions
- (1.4) Implement data storage in Azure
- (1.5) Create and implement a WCF Data Services service
- (1.6) Manipulate XML data structures
Query and manipulate data by using the Entity Framework
- (2.1) Query and manipulate data by using the Entity Framework
- (2.2) Query and manipulate data by using Data Provider for Entity Framework
- (2.3) Query data by using LINQ to Entities
- (2.4) Query and manipulate data by using ADO.NET
- (2.5) Create an Entity Framework data model
Designing and implementing WCF Services
- (3.1) Create a WCF service
- (3.2) Configure WCF services by using configuration settings
- (3.3) Configure WCF services by using the API
- (3.4) Secure a WCF service
- (3.5) Consume WCF services
- (3.6) Version a WCF service
- (3.7) Create and configure a WCF service on Azure
- (3.8) Implement messaging patterns
- (3.9) Host and manage services
Creating and consuming Web API-based services
- (4.1) Design a Web API
- (4.2) Implement a Web API
- (4.3) Secure a Web API
- (4.4) Host and manage Web API
- (4.5) Consume Web API web services
Deploying web applications and services
- (5.1) Design a deployment strategy
- (5.2) Choose a deployment strategy for an Azure web application
- (5.3) Configure a web application for deployment
- (5.4) Manage packages by using NuGet
- (5.5) Create, configure, and publish a web package
- (5.6) Share assemblies between multiple applications and servers
Após realizar a prova, escrevi um post de considerações finais, com meu resultado e algumas dicas adicionais para o exame.
Espero que esse conteúdo seja de proveito para você que também quer conquistar esse objetivo.
Obrigado e até mais!
Edney Pitta