I recently took MS exam 70-480 (and passed and was surprisingly delighted). So before the good feelings dissolve away I thought I would publish a few notes and useful links. I’m not going to be comprehensive but I’m just going to highlight areas that came up for me that I needed deeper reading on.
Basic stuff to know
- Regex – My go to reg ex site is https://www.regexbuddy.com/. Probably a bit much for this exam but I’ve always liked it.
I’m old school and still prefer to start with the written word on bits of paper. The standard book is this …
People are really negative about exam ref books generally and this one gets the obligatory poor reviews (and some goods ones in fairness). But do you know what – it’s fine. It’s not that readable, it’s got a lot of gaps and some of it is out of date now (and maybe was never correct in the first place). But it highlights all the syllabus areas for you then it is up to you to go on and read more. I think people get upset because the book alone isn’t enough to pass the exam. So long as you appreciate that then it’s fine.
The key thing is to go through it all with a fine tooth comb (or hair care implement of choice). So biting our lips and going through each section ….
Section 1: Implement and Manipulate Document Structures and Objects
- Prototypical inheritance
- Semantic elements. If I’m honest, some of the questions have a ‘guess what I’m thinking’ quality to them. Get to grips with the Microsoft party line on when these should be used. Just suck it up.
- Geolocation API
- App Cache
- Canvas appears a lot but there is a lot of stuff out there for instance here and here among lots of other places.
- SVG. It’s good to know when to use SVG and when to use the canvas elements. For instance SVG scales inherently.
Section 2: Implement Program Flow
Very high level only. How to call and pass events backwards I forwards. I read this and as interesting as it was it is way too much. Spend less time than I did on this.
Conversely Ajax comes up a lot in detail
Web workers also comes up. Specific points I found were
Section 3: Access and Secure data
JQuery forms API. Pay attention to differences between serialise and serialiseArray methods and be secure in your knowledge of how to submit forms through JQuery.
Html5 input types
Html 5 input types. Really useful to memorise them all and know all the possible attributes i.e.
- pattern etc…
particular know the attributes that can be used to limit the data input format e.g. type=”number”.
Section 4: Use CSS3 in Applications
I wanted to do this exam primarily to improve my CSS which is my weakest web dev side so I spent a bit of time of this. I’m sure you will need less.
- CSS measurement units . I finally committed to memory what em does
- CSS selectors
- CSS pseudo classes / elements
- The ordering is important for links – LOVE HATE. Could be my feelings towards 70-480 exam
- CSS short cuts are useful to know
- What are user and author stylesheets
- Official guidance on the cascade. Probably too much
- Better and more readable from mozilla. Really know this and include the cascade order of user, author and user-agent sheets.
Layout comes up a lot so
- Position property
- I didn’t know the difference between inline and inline-block. I do now
- Animations including keyframes
- 2D vs 3D transformations
- Backface visibility
- Linear gradients and radial gradients. Remember which direction the gradient runs
- Rounded corners
Generally with the animation /transitions side of things I found it most useful to look at worked examples of some standard (though clever to me) forms of animations. Card flips and loading spinners are typical stuff.
I never saw anything on the drag and drop api. It had a decent sized section in the Microsoft exam ref book but I didn’t see this on the exam or the revision questions. Don’t blame me if you get 7 questions about it though.
And of course best of luck for the exam. As painful as it can be, it does feel good to pass a Microsoft exam. Take it from someone who has passed onto the other side.