Jak zapowiedziałem w poprzednim wpisie kolejnym egzaminem do którego postanowiłem podejść był egzamin Microsoftu 70-486 Developing ASP.NET MVC Web Applications. Po kilku tygodniach przygotowań postanowiłem przystąpić do egzaminu. Szczerze mówiąc, średnio byłem do niego przygotowany, głównie z powodu zamieszania z wprowadzonymi niedawno zmianami w egzaminie. Na początku roku Microsoft gruntownie przebudował zakres dotyczący egzaminu, ale o tym później. Egzamin zdałem uzyskując 722 punktów. Na egzamin przewidziane było 2,5 godziny na 43 pytania, jednak z sali egzaminacyjnej wyszedłem 40 minut wcześniej. Czasu było sporo, można było się dłużej zastanowić nad trudniejszymi pytaniami.
Zakres egzaminu
No właśnie jaki jest zakres egzaminu? Niestety jest spore zamieszanie w tej kwestii. Po wprowadzeniu ASP.Net Core do egzaminu Microsoft sporo utrudnił osobom przystępującym do egzaminu. Ciężko było się połapać z jakich materiałów się uczyć. Oficjalny podręcznik z 2013 roku „Exam Ref 70-486 Developing ASP.NET MVC 4 Web Applications (MCSD)” już po samym tytule można wywnioskować, że materiał w książce jest przestarzały (nawet nie sięgałem po tą pozycje). Wiedziałem jakieś informacje, że ma pojawić się nowszy podręcznik, prawdopodobnie w drugiej połowie 2018 roku. Podane wymagania na stronie egzaminu głównie dotyczą ASP.Net Core, ASP.Net i Azure – spory zakres. Znalezienie dobrych materiałów do nauki było sporym wyzwaniem.
Pytania na egzaminie
Sporo pytań było z ASP.Net Core middleware, kilka pytań o konfiguracje dostępu do zasobów (authentication/authorization), były też pytania o HTML5. Z trudniejszych pytań jakie mi się trafiły było pytanie o sposób automatycznego deploymentu na Azure CDN przy wykorzystaniu gulp’a czy opisanie poszczególnych warstw SignalR. Trafiły się też łatwiejsze pytania dotyczące routingu, ASP.Net cashing czy zabezpieczeń ataku XSS.
Materiały(z czego korzystałem)
Podczas nauki do egzaminu korzystałem z dwóch książek :
- Professional ASP.NET MVC 5, Jon Galloway, Brad Wilson, K. Scott Allen, David Matson, 2014
- C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych, Tomasz Rak, Krzysztof Żydzik, 2015
Korzystałem również z portalu www.asp.net, msdn oraz oglądałem kursy ASP.Net Core i Azure na pluralsight. Przerobiłem również jeden z dostępnych w internecie kursów przygotowujących do egzaminu.
Zdając drugi egzamin Developing ASP.NET MVC Web Applications uzyskałem również certyfikat MCSA Web Applications. Pozostał mi jeszcze jeden egzamin, by przejść pełną ścieżkę i uzyskać certyfikat MCSD App Builder, ale o tym w kolejnym wpisie.