<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title type="text">Latest Episodes from Tekpub</title>
  <generator uri="http://tekpub.com">Tekpub</generator>
  <id>http://tekpub.com/feed/rss</id>
  
  <link href="http://tekpub.com/" rel="alternate" />
  <updated>2013-05-20 19:27:17 UTC</updated>
  <subtitle type="text">Latest Episodes from Tekpub</subtitle>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/tekpub/episodes" /><feedburner:info uri="tekpub/episodes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><entry>
    <title>6 - When Things Go Wrong: The Silent Fail</title>
    <link href="http://tekpub.com/shows/jquery_garage/6" type="text/html" rel="alternate" />
    <id>6 - When Things Go Wrong: The Silent Fail</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/jquery_garage_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;Rob has a problem: jQuery doesn&amp;#39;t seem to be working. Document.ready() is failing to run which is cascading several other errors. How do you troubleshoot this kind of thing? Call Batman.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-05-20 19:27:17 UTC</published>
  </entry>
  <entry>
    <title>5 - Massive, Part 1</title>
    <link href="http://tekpub.com/shows/mct/5" type="text/html" rel="alternate" />
    <id>5 - Massive, Part 1</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/mct_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode the tables are turned: Ayende reviews Rob&amp;#39;s Micro-ORM project named &amp;quot;Massive&amp;quot;. It&amp;#39;s only 600 lines of code, but there&amp;#39;s plenty for Ayende to gasp about here...&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-05-15 02:26:42 UTC</published>
  </entry>
  <entry>
    <title>8 - Development, Testing, Building</title>
    <link href="http://tekpub.com/view/angular/8" type="text/html" rel="alternate" />
    <id>8 - Development, Testing, Building</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode we take a look at the tools you can use to help you develop, test, and build an Angular application. We start off with a look at WebStorm (from JetBrains) and then SublimeText2, finally moving on to Visual Studio. After that we take a look at the various ways you can test your Angular app, and finally the build tools that exist. Along the way we goof around with Angular Seed and Yeoman.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-05-03 17:57:54 UTC</published>
  </entry>
  <entry>
    <title>6 - ScriptCS</title>
    <link href="http://tekpub.com/shows/the_source/6" type="text/html" rel="alternate" />
    <id>6 - ScriptCS</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/the_source_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;ScriptCS allows you to use C# as if it were a scripting language using Roslyn, .NET&amp;#39;s &amp;quot;compiler as a service&amp;quot;. In this episode Scott shows the flexibility of using ScriptCS together with Chocolatey - an Open Source package installer that works with NuGet.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-04-29 18:32:51 UTC</published>
  </entry>
  <entry>
    <title>7 - String Format Stumper</title>
    <link href="http://tekpub.com/shows/so_skeet/7" type="text/html" rel="alternate" />
    <id>7 - String Format Stumper</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/so_skeet_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;This time we flip the tables and review a question that Jon himself asked. Once again, it&amp;#39;s on strings and the weirdness of using String.Format in C#, UTF-8, and i18n.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-04-22 19:47:11 UTC</published>
  </entry>
  <entry>
    <title>7 - Iteration One: Complete</title>
    <link href="http://tekpub.com/view/angular/7" type="text/html" rel="alternate" />
    <id>7 - Iteration One: Complete</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode we drop in the Ace Code Editor and finish up the first functional iteration of our application. Along the way we solve some problems with Filters and discuss URLs (once again)&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-04-17 21:04:39 UTC</published>
  </entry>
  <entry>
    <title>6 - Refactor: Part 1</title>
    <link href="http://tekpub.com/view/angular/6" type="text/html" rel="alternate" />
    <id>6 - Refactor: Part 1</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode we take a step back and refactor what we&amp;#39;ve done. Along the way Rob addresses a bit of a security issue: pushing the naked $routeParams into the $save routine directly! We also take a look at the different ways to configure services in Angular, and finally clean up and namespace the code.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-04-11 04:13:46 UTC</published>
  </entry>
  <entry>
    <title>5 - Using Trace Flags with SQL Server</title>
    <link href="http://tekpub.com/shows/dataside/5" type="text/html" rel="alternate" />
    <id>5 - Using Trace Flags with SQL Server</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/dataside_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;Ever need to troubleshoot a deadlock or some other problem with SQL Server? Trace flags are a great way to &amp;quot;debug&amp;quot; SQL Server - and Rob Sullivan shows us how!&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-04-09 21:06:16 UTC</published>
  </entry>
  <entry>
    <title>3 - Code Highlighting with Rouge</title>
    <link href="http://tekpub.com/shows/shiney/3" type="text/html" rel="alternate" />
    <id>3 - Code Highlighting with Rouge</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/shiney_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;Rob and Peter take a look at the Ruby code-highlighting utility called &amp;quot;Rouge&amp;quot;. The standard has been Pygments - but it has a Python dependency. If you want an all-Ruby solution you should see Rouge.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-04-02 18:54:50 UTC</published>
  </entry>
  <entry>
    <title>5 - Testing</title>
    <link href="http://tekpub.com/view/async/5" type="text/html" rel="alternate" />
    <id>5 - Testing</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/async_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this final episode Jon walks through the various challenges you&amp;#39;ll have testing asynchronous code. First we use MSTest and then move on to NUnit; along the way Jon builds a Time Machine...&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-29 17:37:55 UTC</published>
  </entry>
  <entry>
    <title>5 - Directives, Part 2</title>
    <link href="http://tekpub.com/view/angular/5" type="text/html" rel="alternate" />
    <id>5 - Directives, Part 2</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode we tackle &amp;quot;The Breadcrumb Problem&amp;quot; - something that was a bit difficult to deal with in our Backbone production. Once again, we&amp;#39;ll lean on directives but this time, we&amp;#39;ll use some advanced features to help us keep things encapsulated and reusable.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-26 22:03:15 UTC</published>
  </entry>
  <entry>
    <title>4 - Routing</title>
    <link href="http://tekpub.com/view/angular/4" type="text/html" rel="alternate" />
    <id>4 - Routing</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode we introduce Routing, which gives your application the ability to respond to URLs. Along the way we refactor our List Controller to be a bit more flexible and reusable.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-22 23:03:11 UTC</published>
  </entry>
  <entry>
    <title>3 - Directives</title>
    <link href="http://tekpub.com/view/angular/3" type="text/html" rel="alternate" />
    <id>3 - Directives</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;Directives in Angular are little chunks of UI code that can be simple (such as a formatted header) or complex (a tabbed pane). Creating them in Angular is fairly simple - in this episode we create a set of reusable buttons for adding and removing items from a list.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-20 03:01:17 UTC</published>
  </entry>
  <entry>
    <title>2 - Services</title>
    <link href="http://tekpub.com/view/angular/2" type="text/html" rel="alternate" />
    <id>2 - Services</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode we go beyond the demo and break apart our simple application into basic structures. The first step is to create an Angular application (also known as a module), then push logic out of our Controller and into a service. We then push to using Angular&amp;#39;s $resource provider to do some heavy data-lifting for us.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-16 06:12:09 UTC</published>
  </entry>
  <entry>
    <title>1 - Hello Angular</title>
    <link href="http://tekpub.com/view/angular/1" type="text/html" rel="alternate" />
    <id>1 - Hello Angular</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/angular_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this, our first episode, we take AngularJS for a spin to see what it can do. Rob focuses on key concepts behind Angular and then jumps right into coding. &lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-15 18:01:52 UTC</published>
  </entry>
  <entry>
    <title>6 - String Injection Attack!</title>
    <link href="http://tekpub.com/shows/so_skeet/6" type="text/html" rel="alternate" />
    <id>6 - String Injection Attack!</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/so_skeet_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;A test assertion blows up and weird results start coming back - and the stack trace is meaningless! Could it be a bug in .NET! Possibly - see how Jon sleuths this strange string formatting error with Visual Studio test assertions...&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-13 20:04:26 UTC</published>
  </entry>
  <entry>
    <title>5 - A Look at F-Sharp</title>
    <link href="http://tekpub.com/shows/the_source/5" type="text/html" rel="alternate" />
    <id>5 - A Look at F-Sharp</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/the_source_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;In this episode Rob and Scott take a look at WebSharper, an F# transpiler for Javascript. Along the way they muse on whether every language should have a web framework.&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-07 22:02:34 UTC</published>
  </entry>
  <entry>
    <title>5 - Breaking Things With 1.9, and Then Fixing</title>
    <link href="http://tekpub.com/shows/jquery_garage/5" type="text/html" rel="alternate" />
    <id>5 - Breaking Things With 1.9, and Then Fixing</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/jquery_garage_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;There are some things that are going to break with jQuery 1.9 and in this episode Dave shows us the most common problems you&amp;#39;ll run into - as well as a little trick for avoiding lots of pain!&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-03-04 19:56:03 UTC</published>
  </entry>
  <entry>
    <title>5 - RethinkDB</title>
    <link href="http://tekpub.com/shows/drawing_board/5" type="text/html" rel="alternate" />
    <id>5 - RethinkDB</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/drawing_board_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;RethinkDB is gaining many fans in the document database world due to it&amp;#39;s ease of use, management (with tasks such as sharding and replication), and it&amp;#39;s incredibly flexible querying capacity. Come see why many refer to RethinkDB as &amp;quot;MongoDB done right&amp;quot;&lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-02-27 22:40:46 UTC</published>
  </entry>
  <entry>
    <title>1 - The Knockout Cart</title>
    <link href="http://tekpub.com/view/knockout_refactor/1" type="text/html" rel="alternate" />
    <id>1 - The Knockout Cart</id>
    <author>
      <name>Tekpub</name>
    </author>
    <content type="html">&lt;p&gt;&lt;img src='http://tekpub.com/system/images/slides/knockout_refactor_slide.png' /&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;Ryan and Rob dive into the knockout-cart code and refactor some of the &amp;quot;not-so-idiomatic&amp;quot; Knockout Code. &lt;/p&gt;
&lt;/p&gt;</content>
    <published>2013-02-21 18:40:42 UTC</published>
  </entry>
</feed>
