<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Heaps of Code</title>
	<atom:link href="http://www.brianlockwood.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brianlockwood.info</link>
	<description>.NET, Courses, Speaking</description>
	<lastBuildDate>Sun, 06 May 2012 19:44:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Technology, Education &amp; Museums (wtf)?</title>
		<link>http://www.brianlockwood.info/2012/05/06/technology-education-museums/</link>
		<comments>http://www.brianlockwood.info/2012/05/06/technology-education-museums/#comments</comments>
		<pubDate>Sun, 06 May 2012 18:29:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uber Micro]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=165</guid>
		<description><![CDATA[The integration between technology and society has undoubtedly changed the way we learn and our expections around learning. But learning through technology has also radically changed what we see as unique and interesting. Almost to the point where old becomes the new. Talking to Emilie Elmore Kintner of the Boulder History Museum (@bohistmuseum) revitalized my [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The integration between technology and society has undoubtedly changed the way we learn and our expections around learning. But learning through technology has also radically changed what we see as unique and interesting. Almost to the point where old becomes the new.</strong></p>
<p>Talking to Emilie Elmore Kintner of the Boulder History Museum (@bohistmuseum) revitalized my thoughts around technology, education and how we learn. Emilie talked about some of her ideas around educating young students in Colorado on artifacts and stories contained within the museum. Although a heavy dosing of martini clouds some of my recollections of the discussion it definitely made me think.</p>
<blockquote><p>Has education through technology become a commodity, almost making our attention disordered society become bored with information as it is delivered today?</p></blockquote>
<p>Think about how accessible information has become. Last night I wanted to know more about the muscles in the human body. So I found the google earth equivalent of the human body and was able to learn more about the sciatic nerve (<a href="http://www.zygotebody.com/">http://www.zygotebody.com/</a>). And this year marks the 100th anniversary of the Titanic and I wanted to know more about where the wreck is located, how far down, what is down there etc. I watched the remarkable journey of explorer and movie maker, James Cameron, as he explores the deep ocean. I find pictures, videos and 3D renderings of the Titanic on the National Geographic website (<a href="http://channel.nationalgeographic.com/channel/titanic/">http://channel.nationalgeographic.com/channel/titanic/</a>).</p>
<div class="wp-caption alignnone" style="width: 380px"><a href="http://ngm.nationalgeographic.com/2012/04/titanic/titanic-photography"><img title="Port Bow Titanic" src="http://ngm.nationalgeographic.com/2012/04/titanic/img/02-port-bow-titanic-670.jpg" alt="" width="370" height="276" /></a><p class="wp-caption-text">Port Bow Titanic - National Geographic</p></div>
<p>This information, this gold mine, and this unbelievable event available free, online, accessible to me, even here on a Sunday at my home with the click of a button. Now this post isn&#8217;t about the Titanic but about how technology needs to be realigned, shifted if you will, with information and education.</p>
<p>Consider the polar opposites today when it comes to people and their perception of technology.</p>
<p><strong>The Blasphomy Brian:</strong></p>
<ul>
<li>How pitaful is our society</li>
<li>No human to human socializing</li>
<li>No real world gathering, witnessing or touch</li>
<li>Primative exploration and research skills vanished</li>
<li>Technology makes me sad because it has changed our natural behaviors</li>
</ul>
<p><strong>The Privileged Brian:</strong></p>
<ul>
<li>Without technology I would know nothing</li>
<li>The availability has created awareness</li>
<li>Details, stories and data so I can make informed decisions in the future</li>
<li>Compilation of resources so I can validate my understanding from different perspectives</li>
</ul>
<p>We&#8217;ve been on polar opposites when it comes to learning. Is it time to find a way for a hybrid approach? Part <span style="text-decoration: underline;">technology</span> for awareness and information, part <span style="text-decoration: underline;">real world</span> for appreciation and the gravity of history and how it has shaped our lives? I think so.</p>
<p><strong>These thoughts change the way I am in the classroom</strong></p>
<p>When delivering any education one of the best comparisons I can make is how I see today and proof of how it was in the past. Showing my listeners physical objects brings back the natural instinct of us, as humans. Seeing, touching, smelling and asking questions are still very valid ways to learn, rather than watching through services like YouTube.</p>
<p><em>For example teaching myself how to install a trailor hitch was interesting. The only thing I&#8217;ve ever known how to do is change the windshield wiper fluid in my car. Yet here I am, I have the need to install a hitch. So I do what any 30 year old would these days and I hit up YouTube (<a href="http://youtu.be/22mvXaxUG1w">http://youtu.be/22mvXaxUG1w</a>). Sure it helps and gets started but that&#8217;s only 50% (let&#8217;s say) of the information I need. I need the information, in fact a little more, delivered in person. How was a hitch installed on my neighbours vehicle? Where were the bolts? What size, material, and positioning? Seeing something in RL (Real Life) provides education that is very difficult to achieve through videos, website etc.</em></p>
<p>As I&#8217;ve thought about technology and education as a commodity it has become more apparent that what I&#8217;m really talking about is exploration. Not only our ability but more so our necessity as humans to explore, feel, touch and smell history.</p>
<p>I&#8217;m just an educator from Cooya Beach, QLD Australia but I am human. I know how I like to teach and I know how I like to receive information. What I have found is that stories and in person artifacts (if possible) are the best way to educate. Context is king and students need this to make informed and innovative decisions in their professional careers. Technology helps provide half of the context but history through stories and artifacts helps provide the remaining half.</p>
<p><strong>In other words:</strong></p>
<ul>
<li>Software developers, put thought into how you provide context of the information you deliver.</li>
<li>Teachers, put thought into how you can leverage technology to create awareness but don&#8217;t forget the natural core needs of learning</li>
<li>Learners, be open to learning in multiple ways. Videos and websites are not the only way to learn. Asking questions is one of the most important ways and you can&#8217;t do that just by watching and reading. <strong>You need to explore!</strong></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/05/06/technology-education-museums/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I was a failure&#8230; but it worked for me!</title>
		<link>http://www.brianlockwood.info/2012/04/29/im-a-failure-but-it-worked-for-me/</link>
		<comments>http://www.brianlockwood.info/2012/04/29/im-a-failure-but-it-worked-for-me/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 17:19:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career Development]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=145</guid>
		<description><![CDATA[This is the story of how getting certified saved my career. A long time ago (1999) in a galaxy far far away (Australia) I was enjoying one of the best times of my life. Here are a few samples of videos of my Student Lodge (http://www.studentlodge.com.au) which was our on campus accomodation at James Cook [...]]]></description>
			<content:encoded><![CDATA[<p><strong>This is the story of how getting certified saved my career.</strong></p>
<p>A long time ago (1999) in a galaxy far far away (Australia) I was enjoying one of the best times of my life. Here are a few samples of videos of my Student Lodge (<a href="http://www.studentlodge.com.au">http://www.studentlodge.com.au</a>) which was our on campus accomodation at James Cook University.<br />
<object width="210" height="156" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/Eh8ZVCUDIwY&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed width="210" height="156" type="application/x-shockwave-flash" src="http://www.youtube.com/v/Eh8ZVCUDIwY&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object> <object width="206" height="157" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/BpAuL4ynzNg&amp;hl=en_GB&amp;feature=player_embedded&amp;version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed width="206" height="157" type="application/x-shockwave-flash" src="http://www.youtube.com/v/BpAuL4ynzNg&amp;hl=en_GB&amp;feature=player_embedded&amp;version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object> <object width="213" height="159" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/GURB9oPvwgk&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed width="213" height="159" type="application/x-shockwave-flash" src="http://www.youtube.com/v/GURB9oPvwgk&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>Unfortunately I was one of the unlucky bastards that couldn&#8217;t manage both great times and good college grades. Yes that&#8217;s right, my name is Brian Norman Lockwood and I don&#8217;t have a degree. Not an undergrad, not an associate&#8230; nothin.</p>
<p>What I did know though was computers and computer networks. I even had experience in this relatively remote area of Australia. Quite honestly I needed something to redeem myself because not only had I let myself down but my parents as well. I found there was a certification called <strong>Microsoft Certified Systems Engineer</strong> that could possibly help you to land a job. With nothing to lose I bought the MS Press books, studied and passed 7 exams in two and a half months. So in the year 2001 I obtained my <strong>MCSE in NT4.0.</strong></p>
<p><img class="alignnone  wp-image-153" style="margin-right: 20px; float: left;" title="10867213_det" src="http://www.brianlockwood.info/wp-content/uploads/2012/04/10867213_det.jpg" alt="" width="101" height="135" />So in 2002 I took the courses I did pass at JCU, combined them to form my <strong>Certificate in Science</strong> and did what anyone at the age of 20 and an MCSE would do&#8230; I moved to <strong>AMERICA</strong>!</p>
<p>After a few short months I landed my first job. In fact, I ended up receiving the job over 4 other candidates who had their college undergrads. I asked my new employer what made them choose me? Why the person with no degree over those with degrees? Their response was &#8220;You had real world experience managing networks at schools in Australia and you can back it up with a 7 exam MCSE. We need someone who can hit the ground running&#8221;.</p>
<p>So in <strong>2002</strong> the statement became &#8220;<em>my name is Brian Lockwood, I have my MCSE and I am a Network Engineer</em>&#8220;!</p>
<p>That was all the motivation I needed! From there I then landed a job with Keane, Inc. a consulting company based out of Massachusetts where I managed roughly 80 internal workstations and 3-5 servers.</p>
<p><img style="margin-right: 20px; float: left;" src="http://www.brianlockwood.info/wp-content/uploads/2012/04/90x901.jpg" alt="Keane, Inc" width="90" height="90" />In <strong>2004</strong> the statement became &#8220;<em>my name is Brian Lockwood, I have plenty of real world experience, I have my MCSE, and I am the internal IT Coordinator at one of the largest consulting companies in the country</em>&#8220;!</p>
<p>Wow this feels great! Coming from a small beach in north Queensland Australia (Where the rainforest meets the sea) these opportunities don&#8217;t really come around that often. Unfortunately working for a consulting company means that at some point you need to become a consultant. This meant that I had to choose [Become a Developer Consultant] [Become a Network Engineer Consultant]. I had done some programming in Logo, Javascript, and Quake C with my friend Zann St Pierre and I enjoyed it but did I remember anything from my failed college days? I did pass my programming courses in C++ and Actionscript? &#8230; With some inspiration from  my good friend Steve Ballmer.</p>
<p><iframe src="http://www.youtube.com/embed/8To-6VIJZRE" frameborder="0" width="420" height="315"></iframe></p>
<p>Developer it is!</p>
<p>In <strong>2006</strong> the statement became &#8220;<em>my name is Brian Lockwood, I have real world experience as a Network Engineer, I programmed in college, I built web pages for people in Australia, Japan and now the U.S, and I am a .NET developer for Keane, Inc</em>&#8220;.</p>
<p><img style="margin-right: 20px; float: left;" src="http://www.benchmarklearning.com/images/logo.gif" alt="" />The problem is that I&#8217;m a hack. I need proof that I know my shit. Then it is decided, it worked last time so it&#8217;s gotta work again,  I am going to study and obtain my <strong>Microsoft Certified Professional Developer</strong>! So I did. I was a .NET consultant for 2 years and took a class at Benchmark Learning to catch up on this new technology, at the time, called AJAX. I&#8217;ve always been really good at communicating technology to people so curiosity got the best of me and I landed a job with Benchmark Learning as the .NET Educator. With this I also received my <strong>Microsoft Certified Trainer</strong> title as well.</p>
<p>In <strong>2009</strong> the statement became &#8220;<em>my name is Brian Lockwood, I have real world experience as a Network Engineer, I programmed in college, I built web pages for people in Australia, Japan and now the U.S. I am a .NET developer, trainer and this year I was recognized as one of the top 10 educators in the world by my franchiser of 240 centers around the world</em>&#8220;.</p>
<p>After receiving accolades for courseware development, training, innovation and career advancement I was nominated and accepted to the <strong>Microsoft Certified Trainer Advisory Council</strong> where my job is to contribute ideas that help shape the future of training.</p>
<p>Sitting here Sunday morning on April 29th I feel privileged to train people on Microsoft technologies. Not only am I good at communicating technology, concepts and ideas to people but I truly believe in certification. I truly believe that for as large as Microsoft is, and for all those that &#8220;don&#8217;t believe&#8221;, Microsoft provides millions of people with opportunities every day. <strong>Get certified</strong>. <strong>I was a failure, </strong>but now I&#8217;m not.</p>
<p>Benchmark Learning has even built its very own free career advancement tool: <a href="http://www.careergenius.com">http://www.careergenius.com</a></p>
<p><strong><em>&#8220;Opportunities come around 3-4 times a week&#8221; &#8211; My great friend Rusty Blondin.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/04/29/im-a-failure-but-it-worked-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Certified Solutions Expert certification</title>
		<link>http://www.brianlockwood.info/2012/04/11/microsoft-certified-solutions-expert-certification/</link>
		<comments>http://www.brianlockwood.info/2012/04/11/microsoft-certified-solutions-expert-certification/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 16:41:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career Development]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=129</guid>
		<description><![CDATA[Microsoft Certified Solutions Expert (MCSE) is a reinvented certification for today’s technology solutions Microsoft has reinvented its certification program by building a broader and deeper set of technology solutions skills validation, starting with cloud-enabled solution skills. As one of the most recognized and respected certification programs, Microsoft is charting the path for IT Professionals and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Microsoft Certified Solutions Expert (MCSE) is a reinvented certification for today’s technology solutions</strong><br />
Microsoft has reinvented its certification program by building a broader and deeper set of technology solutions skills validation, starting with cloud-enabled solution skills. As one of the most recognized and respected certification programs, Microsoft is charting the path for IT Professionals and Developers to keep their skills relevant as new technology solutions are released.<br />
<strong>Reinvented, Not Just Renamed</strong><strong>Microsoft Certified Solutions Expert (MCSE) emphasizes solutions</strong><br />
Microsoft has reinvented its certifications to validate the skill sets needed to develop, deploy, and maintain Microsoft technology solutions. These certifications recognize IT Pros and Developers who have skill sets that run both broad and deep. Certifications are available at three skill levels:<br />
<strong>Microsoft Certified Solutions Associate (MCSA)</strong>The Associate level is the prerequisite certification necessary to get your Expert level certification.  This certification validates the core skills you need to get your 1st job in IT.<br />
<strong>Microsoft Certified Solutions Expert (MCSE) &amp;<br />
Microsoft Certified Solutions Developer (MCSD</strong><br />
The Expert level is Microsoft’s flagship set of certifications validating that your skills are relevant in the constantly changing tech environment. The Microsoft Certified Solutions Expert (MCSE) is the destination for established IT Professionals who have expertise working with Microsoft technology solutions.  The Microsoft Certified Solutions Developer (MCSD) is the destination for established Developers who have expertise developing solutions with Microsoft tools.<br />
<strong>Microsoft Certified Solutions Master (MCSM</strong><br />
After you have achieved your Expert level certification, Master is the next destination.  This certification is for the select few who wish to further differentiate themselves from their peers and achieve the highest level of skills validation.<br />
<strong>The Cloud Changes Everything</strong><br />
<strong>Microsoft Certified Solutions Expert (MCSE) helps bridge the new cloud computing talent gap</strong></p>
<div>
<p>“With the demand for cloud skills growing quickly, the gap between hiring demand and talent supply across the United States is getting larger and causing more difficulties in sourcing candidates.”</p>
<p>Wanted Analytics, Hiring Demand for Cloud Computing Skills Skyrocketing, March 2012</p>
</div>
<p>The need for cloud computing skills has been pushing the market for months. Solution providers are seeking cloud-ready employees to bring their businesses to the next level. The cloud computing market is evolving at such a pace that while the number of job postings is skyrocketing, the talent isn&#8217;t there to fill the positions.</p>
<p>In the past 20 years, Microsoft Certifications have been THE tool to address the skills gap. To be relevant, certifications need to continue to be the tool needed and recognized in the market.</p>
<p>That’s why Microsoft has reinvented its certification program—to certify a deeper set of skills that are mapped to the Cloud and to real-world business contexts. Rather than testing only on a component of a technology, IT Professionals and Developers are now tested on more advanced skills and a deeper understanding of the technology.</p>
<p><strong>New Certifications Are Available Now</strong></p>
<p><strong><em>Private Cloud and SQL lead the Microsoft Certified Solutions Expert (MCSE) reinvention </em></strong></p>
<p>We’ve posted a lot more information about the reinvented program and the first new certifications: Private Cloud MCSE, Database MCSE &amp; Business Intelligence MCSE:</p>
<p>Microsoft Certification overview page: <a href="http://aka.ms/MSCerts">http://aka.ms/MSCerts</a></p>
<p>Microsoft Certification overview video: <a href="http://aka.ms/MSCertsVideo">http://aka.ms/MSCertsVideo</a></p>
<p>MCSE information page: <a href="http://aka.ms/MCSE">http://aka.ms/MCSE</a></p>
<p>MCSE video on YouTube: <a href="http://aka.ms/MCSEvideo">http://aka.ms/MCSEvideo</a></p>
<p>MCSE Private Cloud: <a href="http://aka.ms/MCSEpvcloud">http://aka.ms/MCSEpvcloud</a></p>
<p>MCSE Data Platform: <a href="http://aka.ms/MCSEDP">http://aka.ms/MCSEDP</a></p>
<p>MCSE Business Intelligence: <a href="http://aka.ms/MCSEBI">http://aka.ms/MCSEBI</a></p>
<p>Take advantage of a new 2-for-1 exam offer from Prometric:</p>
<p>Prometric 2-for-1 offer: <a href="http://aka.ms/Prometric241">http://aka.ms/Prometric241</a></p>
<h2 style="color: #000000; font-size: 1.2em;">Education Available</h2>
<p><a title="Benchmark Learning" href="http://www.benchmarklearning.com">Benchmark Learning</a> provides innovative education on cutting-edge topics for IT, ITIL®, Developer, Business Analysis, Project Management and Business Professionals.</p>
<p>99.27% of students surveyed would recommend Benchmark Learning</p>
<p><strong>Additional learning resources:</strong></p>
<p>Many of these valuable resources are free. To name a few:</p>
<ul>
<li>Understanding Microsoft Virtualization Solutions (eBook)</li>
<li>Introduction to SQL Server 2012 (eBook)</li>
<li>Microsoft® Office 365: Connect and Collaborate Anywhere, Anytime (eBook)</li>
<li>Introducing Hyper-V in Windows Server 2008 R2 (learning snack)</li>
<li>SQL Server 2012: Cloud on Your Terms (learning snack)</li>
<li>Introduction to Microsoft Windows Azure Platform (learning snack)</li>
</ul>
<p>Microsoft’s cloud-based technologies are relevant to specific job roles. Start here: <a href="redir.aspx?C=6b5dc84dcb9146429d7b6ff4ad166107&amp;URL=http%3a%2f%2fwww.gomct.com%2f%3f99be" target="_blank"><span style="color: #0000ff;">http://www.gomct.com?99be</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/04/11/microsoft-certified-solutions-expert-certification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechFuse is almost here!</title>
		<link>http://www.brianlockwood.info/2012/04/03/techfuse-is-almost-here/</link>
		<comments>http://www.brianlockwood.info/2012/04/03/techfuse-is-almost-here/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 15:42:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uber Micro]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=122</guid>
		<description><![CDATA[Benchmark Learning will be hosting TechFuse again this year and I cannot wait! There are 48 sessions and 7 Microsoft Valuable Professionals. I&#8217;m especially excited to see Steven Borg present on Visual Studio 2011 and Shy Cohen of IDesign on The Architect (Both MVPs). There are so many quality presenters and awesomesauce sessions. What I [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Benchmark Learning" href="http://www.benchmarklearning.com">Benchmark Learning</a> will be hosting <a title="TechFuse" href="http://www.techfusemn.com">TechFuse</a> again this year and I cannot wait! There are <strong>48 sessions</strong> and <strong>7 Microsoft Valuable Professionals</strong>. I&#8217;m especially excited to see Steven Borg present on Visual Studio 2011 and Shy Cohen of <a title="IDesign" href="http://www.idesign.net/">IDesign</a> on The Architect (Both MVPs). There are so many quality presenters and awesomesauce sessions.</p>
<p>What I love about TechFuse is that it&#8217;s not just another user group gathering or free developer event. The quality is amplified, the location (Minneapolis Convention Center) is gonna rock my face off and speakers from all around the world. It makes it well worth the investment. Not only that, but Benchmark Learning will be chipping in three 50% off vouchers for attendees of both days.</p>
<p>Below is a listing of the sessions I will be attending:</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/04/BrianLockwood-TechFuseSessionsToAttend.jpg"><img title="BrianLockwood-TechFuseSessionsToAttend" src="http://www.brianlockwood.info/wp-content/uploads/2012/04/BrianLockwood-TechFuseSessionsToAttend.jpg" alt="" width="643" height="352" /></a></p>
<p>Other session details can be found here: <a href="http://www.benchmarklearning.com/Event/TechFuse/allsessions.aspx">http://www.benchmarklearning.com/Event/TechFuse/allsessions.aspx</a></p>
<p>See you there <img src='http://www.brianlockwood.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/04/03/techfuse-is-almost-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Administering Office 365 from Powershell</title>
		<link>http://www.brianlockwood.info/2012/03/08/administering-office-365-from-powershell/</link>
		<comments>http://www.brianlockwood.info/2012/03/08/administering-office-365-from-powershell/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 15:30:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uber Micro]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=112</guid>
		<description><![CDATA[Brian Lockwood, Microsoft Certified Trainer, demonstrates how to use Powershell to administer an Office 365 account by creating and removing users. Resources Use Windows Powershell to manage Office 365: http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh124998.aspx Windows Powershell cmdlets for Office 365: http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh125002.aspx &#160;]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/38163297?byline=0&amp;portrait=0&amp;color=ff9933" frameborder="0" width="500" height="375"></iframe></p>
<p>Brian Lockwood, Microsoft Certified Trainer, demonstrates how to use Powershell to administer an Office 365 account by creating and removing users.</p>
<p><strong>Resources</strong></p>
<p>Use Windows Powershell to manage Office 365: <a href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh124998.aspx">http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh124998.aspx</a></p>
<p>Windows Powershell cmdlets for Office 365: <a href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh125002.aspx">http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh125002.aspx</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/03/08/administering-office-365-from-powershell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Basics</title>
		<link>http://www.brianlockwood.info/2012/02/28/entity-framework-basics/</link>
		<comments>http://www.brianlockwood.info/2012/02/28/entity-framework-basics/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 19:08:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uber Micro]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=105</guid>
		<description><![CDATA[Download demo sample: BenchmarkLearning Note: You will need to create a Student table with ID, FirstName and LastName in order for this demo to work.]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/37612628?color=ff9933" width="500" height="300" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Download demo sample: <a href="http://www.brianlockwood.info/wp-content/uploads/2012/02/BenchmarkLearning.zip">BenchmarkLearning</a></p>
<p><span style="text-decoration: underline;">Note</span>: You will need to create a Student table with ID, FirstName and LastName in order for this demo to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/02/28/entity-framework-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET Bootcamp 2010</title>
		<link>http://www.brianlockwood.info/2012/01/26/asp-net-bootcamp-2010/</link>
		<comments>http://www.brianlockwood.info/2012/01/26/asp-net-bootcamp-2010/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 20:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Courses]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=94</guid>
		<description><![CDATA[This week we finished covering all 18 topics of the ASP.NET Bootcamp at Benchmark Learning. In this course we briskly covered topics: Introducing C# and the .NET Framework Using C# Programming Constructs Declaring and Calling Methods Handling Exceptions Creating New Types Inheritance Using Collections Creating ASP.NET Web Forms applications Adding Functionality to ASP.NET Web Forms [...]]]></description>
			<content:encoded><![CDATA[<p>This week we finished covering all 18 topics of the ASP.NET Bootcamp at <a title="Benchmark Learning - Adult Education Destination" href="http://www.benchmarklearning.com">Benchmark Learning</a>. In this course we briskly covered topics:</p>
<ol>
<li>Introducing C# and the .NET Framework</li>
<li>Using C# Programming Constructs</li>
<li>Declaring and Calling Methods</li>
<li>Handling Exceptions</li>
<li>Creating New Types</li>
<li>Inheritance</li>
<li>Using Collections</li>
<li>Creating ASP.NET Web Forms applications</li>
<li>Adding Functionality to ASP.NET Web Forms</li>
<li>Implementing Master Pages and User Controls</li>
<li>Validating User Input</li>
<li>Managing Data with Entity Framework and LINQ</li>
<li>Creating AJAX enabled Web Applications</li>
<li>Consuming WCF Services</li>
<li>Managing State in Web Applications</li>
<li>Configuring and Deploying Web Applications</li>
<li>Securing ASP.NET using Microsoft Membership Provider</li>
</ol>
<p>All in all, it was a great week. Any week dedicated to building and learning web application development is fun.</p>
<p>Here are the files we created throughout the week for my students to reference, use, and experiment with: <a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/NonProfit.zip">NonProfit</a></p>
<p>Remember that other resources include:</p>
<ul>
<li>More HTML5, CSS3, Javascript, .NET, WCF courses at Benchmark Learning <img src='http://www.brianlockwood.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li><a href="http://www.smashingmagazine.com">http://www.smashingmagazine.com</a> &#8211; Design Inspiration</li>
<li><a href="http://www.spoon.net">http://www.spoon.net</a> &#8211; Testing your web applications</li>
<li><a href="http://www.dontfeartheinternet.com">http://www.dontfeartheinternet.com</a> &#8211; Understanding web basics</li>
<li><a href="http://channel9.msdn.com">http://channel9.msdn.com</a> &#8211; Microsoft videos from events</li>
<li>more were given out during class&#8230;</li>
</ul>
<p>Thanks again and feel free to contact me in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/01/26/asp-net-bootcamp-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight &amp; WCF</title>
		<link>http://www.brianlockwood.info/2012/01/20/silverlight-wcf/</link>
		<comments>http://www.brianlockwood.info/2012/01/20/silverlight-wcf/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:55:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uber Micro]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=90</guid>
		<description><![CDATA[This post is for my students this week. Follow up on how to connect Silverlight to WCF interacting with a database.]]></description>
			<content:encoded><![CDATA[<p>This post is for my students this week. Follow up on how to connect Silverlight to WCF interacting with a database.</p>
<p><iframe src="http://player.vimeo.com/video/35352142?title=0&amp;byline=0&amp;portrait=0" width="500" height="363" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/01/20/silverlight-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET &amp; PowerShell Cmdlet and Custom Collection Data</title>
		<link>http://www.brianlockwood.info/2012/01/12/net-powershell-cmdlet-and-custom-collection-data/</link>
		<comments>http://www.brianlockwood.info/2012/01/12/net-powershell-cmdlet-and-custom-collection-data/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 17:51:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uber Micro]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=73</guid>
		<description><![CDATA[This post is an extension from the post I did earlier this week on the Powershell Course. Found here: http://www.brianlockwood.info/2012/01/11/powershell/ Quick summary from my previous post: &#8220;Powershell is a scripting language that is deeply engrained in windows operating systems. It is a programming language for powerful automation, it can be used to interrogate and manipulate [...]]]></description>
			<content:encoded><![CDATA[<p>This post is an extension from the post I did earlier this week on the Powershell Course. Found here: <a href="http://www.brianlockwood.info/2012/01/11/powershell/">http://www.brianlockwood.info/2012/01/11/powershell/</a></p>
<p><strong>Quick summary from my previous post:</strong> &#8220;Powershell is a scripting language that is deeply engrained in windows operating systems. It is a programming language for powerful automation, it can be used to interrogate and manipulate windows operating systems in a robust and scalable way.&#8221;</p>
<p>All Microsoft products have or will have a Powershell layer that will allow IT professionals to automate those Microsoft products. As a developer I need to make sure my applications have this abstraction layer as well. I should not rely on or require administrators to interact with my application GUI to execute some functionality. They need to be able to automate not only the capabilities of my application but potentially some of the business logic as well.</p>
<p><strong>Building a snapin for an application that manages courses</strong> at <a title="Benchmark Learning - Adult Education Destination" href="http://www.benchmarklearning.com">Benchmark Learning</a>.</p>
<p><span style="text-decoration: underline;">Objectives:</span></p>
<ul>
<li>Add a powershell abstraction layer for an application that manages courses</li>
<li>Create a custom powershell snapin</li>
<li>Add the custom snapin (aligning to framework version) to powershell</li>
<li>Call the cmdlet&#8217;s for my application from within powershell</li>
</ul>
<p><span style="text-decoration: underline;">Adding a powershell abstraction layer </span></p>
<p>Most tiered applications leverage the downward stream of calls to lower layers. In this project I decided to add a class library in Visual Studio to provide my powershell abstraction. See code here:</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/CommandLet.jpg"><img class="alignnone size-full wp-image-75" title="Brian's custom .NET CommandLet" src="http://www.brianlockwood.info/wp-content/uploads/2012/01/CommandLet.jpg" alt="" width="700" height="545" /></a></p>
<p>In order to derive my custom commandlet from the framework using System.Management.Automation dll and namespace needed to be added to the project. This dll was found in the powershell reference assemblies folder: [<em>C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0]</em>. From here it is required to override the ProcessRecord method as it is called by powershell when the commandlet is used.</p>
<p>In the example above, I wanted to give my administrator the ability to find course information by supplying a name parameter of the course. By annotating the Name property with the Parameter attribute it provides the meta data needed for powershell to understand its use. If the property was not annotated with this attribute the property would be encapsulated within the object itself.</p>
<p>In addition to the name parameter the actual data used will be returned as a collection of custom educator objects. The definition of the educator class contains a firstname and lastname, as see here:</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/EducatorClass.jpg"><img class="alignnone size-full wp-image-77" title=".NET Educator Class Image" src="http://www.brianlockwood.info/wp-content/uploads/2012/01/EducatorClass.jpg" alt=".NET Educator Class" width="294" height="82" /></a></p>
<p>By using WriteObject the results of my commandlet can be returned to Powershell. In this scenario I&#8217;m returning the collection of educators to Powershell. Although returning a string is straight forward and easy, I have decided to return a collection of educators so we can use powershell commands such as Get-Member, Format-Table, Format-List etc.</p>
<p><span style="text-decoration: underline;">Create a custom powershell snapin</span></p>
<p>The next step is to create a custom powershell snapin that will allow powershell to leverage the commandlet created earlier. Below is what was required to do so. It is required to override the description, name, vendor and cmdlets properties.</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/CustomSnapin.jpg"><img class="alignnone size-full wp-image-79" title="CustomSnapin" src="http://www.brianlockwood.info/wp-content/uploads/2012/01/CustomSnapin.jpg" alt="Custom powershell Snapin in .NET" width="744" height="562" /></a></p>
<p>Two notes about the custom snapin.</p>
<ol>
<li>It is possible to add multiple commandlets in one snapin by using the cmdlets collection property.</li>
<li>In order to register the assembly to the system we need the RunInstaller attribute defined in the custom snapin</li>
</ol>
<p>Start off by deriving the custom snapin from the CustomPSSnapIn class found in the  System.Management.Automation namespace. Define the values for the vendor, description, and name. In addition to this, it is possible to add an xml file reference that describes the help documentation for the commandlets defined within the snapin (this has not been done in this example). When adding the commandlet to the cmdlet collection provide the command name such as Get-Course in the constructor of the CmdletConfigurationEntry object.</p>
<p><span style="text-decoration: underline;">Add the custom snapin to powershell</span></p>
<p>Before adding the snapin to powershell the assembly needs to be registered to the system. To do this, in the console window navigate to your framework version folder for example: [<em>C:\Windows\Microsoft.NET\Framework\v4.0.30319</em>] and run the installutil executable.</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/InstallUtil.jpg"><img class="alignnone size-full wp-image-84" title="InstallUtil" src="http://www.brianlockwood.info/wp-content/uploads/2012/01/InstallUtil.jpg" alt=".NET Install Utility command executable" width="641" height="88" /></a></p>
<p><em>Note</em>: Make sure it run successfully. It will generate a log file for review if necessary to troubleshoot the installation.</p>
<p>Once the assembly is registered in the system Powershell needs to know it can use it. This is where the custom snap in can be built into the user profile of Powershell or for one time use only (as seen in this sample). To make sure the assembly is registered, open powershell, and use the Get-PSSnapIn -Registered command in powershell. The commandlet should be listed:</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/GetSnapins.jpg"><img class="alignnone size-full wp-image-85" title="GetSnapins" src="http://www.brianlockwood.info/wp-content/uploads/2012/01/GetSnapins.jpg" alt="Powershell Get-PSSnapIn" width="514" height="187" /></a></p>
<p><em>Note</em>: In the configuration used for this sample, Powershell by default, knew to use the 2.0 version of the .NET framework however the application/commandlet is a 4.0 version commandlet. In order for Powershell to recognize the latest version of the framework to use with the custom snapin the following step needed to be completed:</p>
<p>Navigate to [<em>C:\Windows\System32\WindowsPowerShell\v1.0</em>] and there should be a Powershell.exe.config file. If there is not, create one.</p>
<p><em>Contents of Powershell.exe.config:</em></p>
<p>&lt;?xml version=&#8221;1.0&#8243;?&gt;<br />
&lt;configuration&gt;<br />
&lt;startup useLegacyV2RuntimeActivationPolicy=&#8221;true&#8221;&gt;<br />
&lt;supportedRuntime version=&#8221;v4.0.30319&#8243;/&gt;<br />
&lt;supportedRuntime version=&#8221;v2.0.50727&#8243;/&gt;<br />
&lt;/startup&gt;<br />
&lt;/configuration&gt;</p>
<p><span style="text-decoration: underline;">Call the commandlet</span></p>
<p>Within powershell add the custom snap in via the name (as seen in the results of Get-PSSnapin -Registered). Use the command Add-PSSnapIn GetCourse and then use powershell to call the custom commandlet. In this scenario it is possible to use the -Name parameter of the course as well as piping the results into a formatted table.</p>
<p><a href="http://www.brianlockwood.info/wp-content/uploads/2012/01/PowershellAddSnapinUse.jpg"><img class="alignnone size-full wp-image-86" title="PowershellAddSnapinUse" src="http://www.brianlockwood.info/wp-content/uploads/2012/01/PowershellAddSnapinUse.jpg" alt="Using the powershell snapin" width="559" height="366" /></a></p>
<p>Get-Help is available on the custom commandlet. The details of Get-Help will depend on the detail provided by the developer in the attributes of the commandlet.</p>
<p><strong>Summary</strong></p>
<p>Creating a custom powershell commandlet required some work but now this abstraction layer can be used by powershell to call into the business logic of the application. I would consider this internal integration with powershell with my .NET application. Remember that we can also use powershell to automate the installation and configuration of the custom applications as well.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/01/12/net-powershell-cmdlet-and-custom-collection-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TODAY &#8211; Take the confusion out of MCTS/MCPD Certification planning</title>
		<link>http://www.brianlockwood.info/2012/01/07/take-the-confusion-out-of-mctsmcpd-certification-planning/</link>
		<comments>http://www.brianlockwood.info/2012/01/07/take-the-confusion-out-of-mctsmcpd-certification-planning/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 17:12:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career Development]]></category>

		<guid isPermaLink="false">http://www.brianlockwood.info/?p=62</guid>
		<description><![CDATA[By: Lisa Seery Education Advisor − Developer Technologies Specialist at Benchmark Learning Every day clients discuss their interest in attaining a Visual Studio certification in what they already know or what they are interested in learning. The steps on how to go about this varies, depending on your background. I make it a point to [...]]]></description>
			<content:encoded><![CDATA[<p>By: <a href="http://www.benchmarklearning.com/AboutUs/People/ea.aspx#SEERY">Lisa Seery</a><br />
Education Advisor − Developer Technologies Specialist at Benchmark Learning</p>
<p>Every day clients discuss their interest in attaining a Visual Studio certification in what they already know or what they are interested in learning. The steps on how to go about this varies, depending on your background. I make it a point to go over several steps that are the same, no matter what, with all clients I speak with about this process. Some benefits to consider on certification include:</p>
<ul>
<li>showing your employer you are willing to continue your education and improve your IT career by getting Microsoft certification</li>
<li>to help bolster your resume and get you into better-paid positions</li>
<li>proving to yourself that you do know what you specialize in at work each and every day</li>
<li>and the list goes on</li>
</ul>
<p>The Microsoft Certified Technology Specialist (MCTS) or Microsoft Certified Professional Developer (MCPD) designation can put you in the top-tier of candidates for jobs in the programming world. Get the certification you need by following these steps.</p>
<p>1. Choose the certification exam(s) you would like to take based on the knowledge and skills you already have or are learning (Visual Studio version and specialty area – such as Visual Studio 2008 ASP.NET focus). Microsoft offers several designations giving you a wide range of options. The path to MCPD is a combination of 1 or several MCTS’s, allowing you to get a base certification now and expand it later. View all path options here: <a href="http://www.microsoft.com/learning/en/us/certification/cert-vstudio.aspx" target="_blank">http://www.microsoft.com/learning/en/us/certification/cert-vstudio.aspx</a></p>
<p>2. Once you’ve chosen your path, work with me on identifying your strengths and gaps via our CareerBooster assessment process. This assessment lets you know where you are in terms of your knowledge of the .NET Framework and area of specialty that you will be tested on. Use this information to help determine the best path for your MCTS designation and any education or self-study you will need to focus on prior to heading to the test center. <a href="http://cb.benchmarklearning.com/common/CB_Intro.aspx?sid=1" target="_blank">http://cb.benchmarklearning.com/common/CB_Intro.aspx?sid=1</a></p>
<p>3. Based on your assessment scores, you and I will determine what makes sense for next steps, which may include a plan of self-study materials, instructor led training and practice test preparation. Microsoft offers self-paced training kits, including book, CD’s with labs and practice exams, though several of my clients see a lot of value in the structure of a classroom for areas where their knowledge may be a little light.</p>
<p>4. You and I will discuss a timeline for the completion of your desired certification. This deadline may coincide with graduating from college, changing jobs or it may be a deadline you create to help yourself along. This timeline should include time to study, take practice exams and prepare for the real thing. I then put together a customized plan just for you taking all factors into consideration.</p>
<p>5. Once you are ready, we move forward with your plan of action and of course we stay connected to ensure you are accomplishing your goals based on your timeline and/or adjusting your plan as needed along the way.</p>
<p>6. Another important strategy I mention to candidates I work with on certification is the difference between <em>learning</em> and <em>testing</em>. It’s important to separate these tasks in two as follows: when learning/educating yourself on a topic, immerse yourself into the learning aspect of it via self-study, classroom, whitepapers, forums, etc. Learn as much about all areas that you will be tested on eventually when ready. When you are ready to prepare for testing, it’s important to incorporate practice testing and examining the scores by category and then working your way backwards to the education tools where needed. Once you are getting an overall score on your practice test of 85-95%, you are ready for the real deal.</p>
<p>Now that you have all these steps in front of you, the only thing left is to <strong>give me a call</strong> so we can get started on <strong>YOUR</strong> personalized plan of action!</p>
<p>Hope to hear from you soon!</p>
<p>Lisa Seery, Developer Technology Specialist<br />
p: 952.896.6869 | e: <a href="mailto:lseery@benchmarklearning.com">lseery@benchmarklearning.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brianlockwood.info/2012/01/07/take-the-confusion-out-of-mctsmcpd-certification-planning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

