EDIT: Completei as postagens sobre cada objetivo do exame. Os links estão aqui.
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. Passando nesse exame, acredito que eu fique mais motivado para fazer os outros dois e as coisas fluam melhor.
Como Vou Passar No Exame
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 Lambda 🙂
No seu 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ê vai organizar as ideias de uma forma que você mesmo vai passar a entender bem melhor o assunto.
Meu plano então é o seguinte: para cada objetivo do exame, vou examinar o capítulo do livro Exam Ref e escrever um post nesse blog sobre o assunto. Assim eu consolido meu próprio entendimento e compartilho 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. São eles:
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
Escrever 31 posts sobre a certificação pode parecer longo e difícil, mas estou bem animado para esse desafio. Além de me ajudar, espero que seja útil para mais alguém que tenha o mesmo objetivo.
Logo posto o primeiro objetivo do exame, que contempla qual tecnologia usar para acessar um banco de dados.
Até mais!