Monday, April 21, 2014

MVA Course: Developing ASP.NET MVC 4 Web Applications Jump Start (Modules 3 & 4)

Cover writing controllers and views.  Visual Studio has a lot of tools to help make this very easy. With some practice should be possible to deploy applications very fast with scaffolding and templates and such.


MVA Course: Developing ASP.NET MVC 4 Web Applications Jump Start (Modules 1 & 2)

Basic overview and ASP.NET MVC, with an emphasis on quickly getting into the code. First couple modules were relatively short (30-45 minutes) and easy to follow.


Monday, April 14, 2014

SICP - Storage Allocation and Garbage Collection

Last lecture in the series, talk about garbage collection. Apparently LISP uses a mark and sweep algorithm. Or maybe a related algorithm developed by Minsky in the sixties. Toward the end of the lecture Sussman talks about the halting theorem, basically proving that there is not procedure that can generally check whether or not a given procedure is safe to run. Interesting stuff.


SICP - Register Machines

In this lecture Sussman covers register machines, and we walk through the operation of a couple of very simple programs. We look at an embedded register machine language.

SICP - Compilation

Shorter lecture on the way a compiler for LISP might function.


SICP - Explicit-control Evaluator

This lecture looks at implementing the LISP meta-circular evaluator as a register machine.  Very interesting to see the process actually play itself out and how this looks to the hardware.


Friday, April 11, 2014

SICP - Logic Programming Part 2

In this lecture we took a high level view at implementation, though we didn't actually write the pattern matching or any other LISP code, which I'll admit was dissappointing.  I guess if I want to try this out I'll have to read the appropriate section in the book.


SICP - Logic Programming Part 1

In this lecture we start looking at a Logical Programming language that differs quite a lot from the way we have been programming thus far. This lecture is about looking at the language and seeing how it is used, the next lecture will actually implement the language.


MVA Course: Software Testing with Visual Studio 2012 Jump Start (Modules 4a & 4b)

Manage Test Execution


These modules mostly covered running tests and managing work items.


Thursday, April 10, 2014

MVA Course: Software Testing with Visual Studio 2012 Jump Start (Modules 3a & 3b)

Just getting back into this course after focusing on the 70-480 test.  Steve and Anthony cover creating test steps for a test case, creating action recordings, and using parameters. The parameters are pretty cool since they make it simple to execute multiple test runs using different data.  The shared steps were also interesting, seems they would make tests much more maintainable.

Friday, April 4, 2014

Microsoft Exam 70-480 Study Guide

Other study guides in the wild

Matt Menezes article How I passed 70-480 (includes links to about a half dozen guides, including the two above)

General Study Material and Sites


Microsoft 70-480: Raise and handle an event

Exam Objectives


Handle common events exposed by DOM (OnBlur, OnFocus, OnClick); declare and handle bubbled events; handle an event by using an anonymous function


Quick Overview of Training Materials



Programming in HTML5 with JavaScript and CSS3 - Training Guide - Chapters 3 and 6
Developing in HTML5 with JavaScript and CSS3 Jump Start - Module 5
Microsoft.com - Exam 70-480 - suggested link: Coding basic apps
MSDN - Objects and Events
MSDN - Understanding the Event Model
MSDN - Use cases for JavaScript Closures
JavaScript Closures from Jibbering.com
MSDN - Cross-browser event handling using plain ole JavaScript

Microsoft 70-480: Implement exception handling

Exam Objectives


Set and respond to error codes; throw an exception; request for null checks; implement try-catch-finally blocks


Quick Overview of Training Materials


Programming in HTML5 with JavaScript and CSS3 - Training Guide - Chapter 3
Advanced Windows Store App Development with HTML5 Jump Start - Module 6
How to check for undefined or null variable in javascript - Stackoverflow
JavaScript null check - Stackoverflow

Thursday, April 3, 2014

Tuesday, April 1, 2014

Microsoft 70-480: Implement program flow

Exam Objectives


Iterate across collections and array items; manage program decisions by using switch statements, if/then, and operators; evaluate expressions


Quick Overview of Training Materials


Programming in HTML5 with JavaScript and CSS3 - Training Guide - Chapters 3 and 6
Developing in HTML5 with JavaScript and CSS3 Jump Start - Module 4
MSDN - Controlling Program Flow (JavaScript)
MSDN - JavaScript Statements - if(), switch(), while(), for()
MSDN - forEach Method (Array)
Stackoverflow - JavaScript Collection
MozDN - Statements - for...in, break
Detecting Object Property and Method Support - O'Reilly

Microsoft 70-480: Create and implement objects and methods

Exam Objectives


Implement native objects; create custom objects and custom properties for native objects using prototypes and functions; inherit from an object; implement native methods and create custom methods


Quick Overview of Training Materials


Programming in HTML5 with JavaScript and CSS3 - Training Guide - Chapter 6
Developing in HTML5 with JavaScript and CSS3 Jump Start - Module 4
MSDN - JavaScript Fundamentals - Sections on functions and objects
MSDN - Prototypes and Prototype Inheritance
MozDN - Introduction to Object-Oriented JavaScript
JavaScript Closures from Jibbering.com
JavaScript Spec - ECMA 262 v.5
MozDN - Standard built-in objects