<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Keenan Newton</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/knewton/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/knewton/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:21:41 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Moving on...</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/moving-on</link>
      <pubDate>Tue, 19 Nov 2013 11:16:55 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2013/11/19/moving-on/</guid>
      <description><![CDATA[I should have written this post earlier, but I have left Microsoft to move back to Chicago and be...]]></description>
      <content:encoded><![CDATA[<p>I should have written this post earlier, but I have left Microsoft to move back to Chicago and be closer to family and friends.&nbsp; Its been a fun and amazing 7+ years and I wouldn't trade it for the world.&nbsp; I will be moving my blog to WordPress and you can find it at <a href="https://keenannewton.wordpress.com">https://keenannewton.wordpress.com</a>.</p>
<p>I am not leaving the SharePoint community.&nbsp; I still feel very strongly and very proud to be involved with such a wonderful product and I intend to continue my involvement with it.</p>]]></content:encoded>
    </item>
    <item>
      <title>Reimagine SharePoint Development</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/reimagine-sharepoint-development</link>
      <pubDate>Sun, 19 May 2013 14:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2013/05/19/reimagine-sharepoint-development/</guid>
      <description><![CDATA[What is Reimagine SharePoint Development?&nbsp; https://www.reimageinespdev.com &nbsp;It is about...]]></description>
      <content:encoded><![CDATA[<p><a title="Reimagine SharePoint Development" href="https://www.reimaginespdev.com"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/96/4341.47c8a79a-86e1-474e-8437-52ee1b2d7d0b.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-96/4341.47c8a79a_2D00_86e1_2D00_474e_2D00_8437_2D00_52ee1b2d7d0b.png" alt="" border="0" /></a></p>
<p>What is Reimagine SharePoint Development?&nbsp; <a href="https://www.reimageinespdev.com">https://www.reimageinespdev.com</a> &nbsp;It is about re-thinking your existing SharePoint solutions into apps for SharePoint.&nbsp; Apps for SharePoint offer a lot of advantages over SharePoint solutions.&nbsp; I remember when I was in MCS working on SharePoint solutions and the amount of work involved in testing new SharePoint solutions not only with the SharePoint but also testing how other SharePoint solutions on the same farm could potentially impact each other.&nbsp; Apps inherit isolation, removes those types of concerns. This is just one advantage of apps for SharePoint. Join me on 5/20/2013 on <a href="https://channel9.msdn.com">https://channel9.msdn.com</a> as we kick off&nbsp;a new series on Channel 9 and MSDN where we show you not only the advantages od apps, but how you can start migrating your solutions today.&nbsp; I welcome your feedback as this content is for you.&nbsp;</p>
<p><iframe style="height: 340px; width: 630px;" src="https://channel9.msdn.com/Series/Reimagine-SharePoint-Development/Reimagine-SharePoint-Development-A-better-way-to-customize-SharePoint/player?w=630&amp;h=340" frameborder="0" scrolling="no"></iframe></p>]]></content:encoded>
    </item>
    <item>
      <title>Defining content in Host Web from an App for SharePoint</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/defining-content-in-host-web-from-an-app-for-sharepoint</link>
      <pubDate>Tue, 11 Dec 2012 23:18:00 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2012/12/11/defining-content-in-host-web-from-an-app-for-sharepoint/</guid>
      <description><![CDATA[Here is a scenario. The app model for SharePoint 2013 allows developers to define remote event...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Here is a scenario. The app model for SharePoint 2013 allows developers to define <a href="https://msdn.microsoft.com/en-us/library/jj220043.aspx" target="_blank">remote event receivers</a> for their apps.&nbsp; Sometimes though you actually want to create a remote event receiver for the host web as opposed to the app web.&nbsp;Visual Studio 2012 makes it relatively easy to define remote event receivers for the app web but not the host web.&nbsp; So how can you create event receivers?</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">You can do it using an<a href="https://msdn.microsoft.com/en-us/library/jj220052.aspx"> app event receiver</a> and code. An app event receiver allows you to create events that can execute code when an app is installed, uninstalled and upgraded.&nbsp;In visual studio selecting the app project&nbsp;will allow you to see the properties in the properties window.&nbsp; There are three properties that by default are set to false.&nbsp; "Handle App Install", "Handle App Uninstall" and&nbsp;Handle App Upgrade", selecting true to any one of these properties will create a class in your web project that can receive the event.&nbsp; The class inherits from <a href="https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.eventreceivers.iremoteeventservice.aspx">IRemoteEventService</a> much like a normal event receiver.&nbsp; In the ProcessEvent method you can then execute any code you like. For instance the sample below.&nbsp; I am activating the<a href="https://msdn.microsoft.com/en-us/library/jj163784.aspx"> Push Notification</a> feature which supports managing subscribers for push notifications for mobile devices.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span style="color: #0000ff;">public</span>&nbsp;<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">SPRemoteEventResult</span></span></span> ProcessEvent(<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">SPRemoteEventProperties</span></span></span> properties)</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">{</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">SPRemoteEventResult</span></span></span> result = <span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">new</span></span></span><span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">SPRemoteEventResult</span></span></span>();</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">using</span></span></span> (<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">ClientContext</span></span></span> clientContext = <span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">TokenHelper</span></span></span>.CreateAppEventClientContext(properties, <span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span></span>))</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span></span> (clientContext != <span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">null</span></span></span>)</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span></p>
<p><span style="color: #008000; font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #008000;"><span style="color: #008000;">//Add Push Notification Feature to HostWeb</span></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #008000; font-size: small;"><span style="color: #008000;"><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-size: small;">&nbsp;clientContext.Web.Features.Add(</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">new </span></span></span><span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">Guid</span></span></span>(<span style="color: #a31515;"><span style="color: #a31515;"><span style="color: #a31515;">"41e1d4bf-b1a2-47f7-ab80-d5d6cbba3092"</span></span></span>), </span></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: small;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span></span>, <span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">FeatureDefinitionScope</span></span></span>.None);</span></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clientContext.ExecuteQuery();</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">}</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">In the above sample you will notice the TokenHelper.CreateAppEventClientContext method.&nbsp; The second parameter takes a&nbsp;Boolean value that determines if it should create the ClientContext for the host web or the app web.&nbsp; Be default, its set to false which created the ClientContext for host web.&nbsp;</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">You can also create remote&nbsp;event receivers similar to the sample below:</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span style="color: #0000ff;">var</span>&nbsp;list = clientContext.Web.Lists.GetByTitle(<span style="color: #a31515;"><span style="color: #a31515;"><span style="color: #a31515;">"MyAnnouncements"</span></span></span>);</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span style="color: #0000ff;">var</span>&nbsp;requestProperty = (<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">HttpRequestMessageProperty</span></span></span>)</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">OperationContext</span></span></span>.Current.IncomingMessageProperties[<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">HttpRequestMessageProperty</span></span></span>.Name];</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">var</span></span></span> appWebUrl = <span style="color: #a31515;"><span style="color: #a31515;"><span style="color: #a31515;">"https://"</span></span></span> + requestProperty.Headers[<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">HttpRequestHeader</span></span></span>.Host];</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">var</span></span></span> eventReceiver = <span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">new </span></span></span><span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">EventReceiverDefinitionCreationInformation</span></span></span>();</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">eventReceiver.EventType =&nbsp;<span style="color: #2b91af;"><span style="color: #2b91af;"><span style="color: #2b91af;">EventReceiverType</span></span></span>.ItemAdding;</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">eventReceiver.ReceiverName =&nbsp;<span style="color: #a31515;"><span style="color: #a31515;"><span style="color: #a31515;">"AddAnnouncement"</span></span></span>;</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">eventReceiver.ReceiverUrl = appWebUrl;</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">eventReceiver.SequenceNumber = 10000;</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">list.EventReceivers.Add(eventReceiver);</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">clientContext.ExecuteQuery();</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Remote event receivers are a pretty powerful addition to SharePoint 2013. You can not only affect changes in the app web, but you can also make affect changes in the host web as well.&nbsp; One thing to note, anything you want to access whether it is read or write in the host web requires you to set the <a href="https://msdn.microsoft.com/en-us/library/fp142383.aspx" target="_blank">app permissions</a> to perform those actions</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Office and SharePoint Server 2013 Development</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/office-and-sharepoint-server-2013-development</link>
      <pubDate>Tue, 17 Jul 2012 08:38:46 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2012/07/17/office-and-sharepoint-server-2013-development/</guid>
      <description><![CDATA[It has been a very busy year and I am super excited about the Office and SharePoint Server 2013...]]></description>
      <content:encoded><![CDATA[<p>It has been a very busy year and I am super excited about the Office and SharePoint Server 2013 developer experience with apps.&nbsp; Ludovic Hauduc has made a great post about apps on&nbsp;the new officeapps <a title="officeapps blog" href="https://blogs.msdn.com/b/officeapps/">blog</a>.&nbsp; You can check it out here: <a href="https://blogs.msdn.com/b/officeapps/archive/2012/07/17/introducing-the-new-office-cloud-app-model.aspx">https://blogs.msdn.com/b/officeapps/archive/2012/07/17/introducing-the-new-office-cloud-app-model.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Taking on the Developer Audience</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/taking-on-the-developer-audience</link>
      <pubDate>Tue, 24 Jan 2012 14:07:00 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2012/01/24/taking-on-the-developer-audience/</guid>
      <description><![CDATA[It's official, I will be taking on the developer audience for SharePoint as well as SharePoint...]]></description>
      <content:encoded><![CDATA[<p>It's official, I will be taking on the developer audience for SharePoint as well as SharePoint Composites.&nbsp; Expect to see a lot more blog posts around SharePoint development in SharePoint 2010.&nbsp; i am super excited as I have always been a developer at heart.</p>]]></content:encoded>
    </item>
    <item>
      <title>Just released - New SharePoint 2010 content database size limitations.</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/just-released-new-sharepoint-2010-content-database-size-limitations</link>
      <pubDate>Fri, 08 Jul 2011 12:59:44 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2011/07/08/just-released-new-sharepoint-2010-content-database-size-limitations/</guid>
      <description><![CDATA[New recommendations that allow the SharePoint 2010 content database to go up to...]]></description>
      <content:encoded><![CDATA[<p>New recommendations that allow the SharePoint 2010 content database to go up to 4TB</p>
<p><a href="https://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=988">https://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=988</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building Effective Workflows Using SharePoint Server 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/building-effective-workflows-using-sharepoint-server-2010</link>
      <pubDate>Wed, 25 May 2011 17:57:11 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2011/05/25/building-effective-workflows-using-sharepoint-server-2010/</guid>
      <description><![CDATA[This is a great article on building workflows on SharePoint 2010.&nbsp; It gives you an overview of...]]></description>
      <content:encoded><![CDATA[<p>This is a great article on building workflows on SharePoint 2010.&nbsp; It gives you an overview of the capabilities of the Out of the box, SharePoint Designer and custom Visual Studio workflows and helps you decide the best approaqch and best practice for creating them.</p>
<p><a href="https://msdn.microsoft.com/en-us/library/hh237664.aspx">https://msdn.microsoft.com/en-us/library/hh237664.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Building No-Code Applications on SharePoint 2010... Where to Start</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/building-no-code-applications-on-sharepoint-2010-where-to-start</link>
      <pubDate>Thu, 24 Mar 2011 14:31:00 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2011/03/24/building-no-code-applications-on-sharepoint-2010-where-to-start/</guid>
      <description><![CDATA[I sometimes get questions about how do you go about building a no-code solution. The fact is that...]]></description>
      <content:encoded><![CDATA[<p>I sometimes get questions about how do you go about building a no-code solution. The fact is that building no-code solutions really do not differ from normal custom code solutions. The major difference is that obviously the developer of the solution doesn't have to be a software developer, they can be any user. They just need to know what the problem is, have a vision and plan on how to solve it and how they can use the tools they already have to build the solution. A lot of the time, business users have built these no-code solutions without realizing it, in Microsoft Excel or Access. SharePoint also provides a robust platform for building no-code solutions. With the features of SharePoint 2010 such as Lists &amp; Libraries, Workflow, InfoPath Services, Business Connectivity Services, Visio Services and Access Services, it is possibly to build solutions without having to write one line of custom code. What makes it better, it allows a business user to be able to solve a problem without needing development resources from an IT department or 3rd party and typically the business user has a vision of the solution as well as domain knowledge of what the solution solves.</p>
<p>So the next question is, how does one get started in creating composite solutions. Well I have compiled some, what I think, are valuable resources to help kick start your endeavor into the world of no-code applications.</p>
<p>Microsoft Links</p>
<ul>
<li>SharePoint Designer How-To's on Office.com - <a href="https://office.microsoft.com/en-us/sharepoint-designer-help/">https://office.microsoft.com/en-us/sharepoint-designer-help/</a></li>
<li>TechNet resources on Business Connectivity Services - <a href="https://technet.microsoft.com/en-us/sharepoint/ee518675.aspx">https://technet.microsoft.com/en-us/sharepoint/ee518675.aspx</a></li>
<li>TechNet resources on Workflow - <a href="https://technet.microsoft.com/en-us/sharepoint/ff819861.aspx">https://technet.microsoft.com/en-us/sharepoint/ff819861.aspx</a></li>
</ul>
<p>&nbsp;</p>
<p>Books</p>
<ul>
<li>"Beginning SharePoint Designer 2010" by Woodrow W. Windischman, Bryan Phillips, Asif Rehmani and Marcy Kellar is a great source of information on famaliarizing yourself with SharePoint Designer 2010 and all that it can do for you. It does a great job of explaining SharePoint Workflows. 
<ul>
<li>The book can be found here - <a href="https://www.amazon.com/Beginning-SharePoint-Designer-Woodrow-Windischman/dp/0470643161/ref=cm_cr_pr_product_top">https://www.amazon.com/Beginning-SharePoint-Designer-Woodrow-Windischman/dp/0470643161/ref=cm_cr_pr_product_top</a></li>
</ul>
</li>
<li>"Microsoft SharePoint Designer 2010 Step-By-Step" by Penelope Coventry is another great book that walks you through the steps to perform specific tasks with SharePoint Designer.
<ul>
<li>The book can be found here - <a href="https://www.amazon.com/Microsoft-SharePoint-Designer-2010-Step/dp/0735627339/ref=sr_1_2?s=books&amp;ie=UTF8&amp;qid=1301001221&amp;sr=1-2">https://www.amazon.com/Microsoft-SharePoint-Designer-2010-Step/dp/0735627339/ref=sr_1_2?s=books&amp;ie=UTF8&amp;qid=1301001221&amp;sr=1-2</a></li>
</ul>
</li>
<li>"Enterprise Application Development in SharePoint 2010 - Creating an End-to-End Application without Code" by Ira Fuchs is a great resource for learning how to build a no-code application from end-to-end. In this book, you will build an Employee Absence Tracking application from the ground up. The book goes over step-by-step and walks you through the process. 
<ul>
<li>The book can be found here - <a href="https://www.amazon.com/Enterprise-Application-Development-SharePoint-2010/dp/1450754171/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1301000877&amp;sr=8-1">https://www.amazon.com/Enterprise-Application-Development-SharePoint-2010/dp/1450754171/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1301000877&amp;sr=8-1</a></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Internet Explorer 9...</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/internet-explorer-9</link>
      <pubDate>Mon, 14 Mar 2011 22:31:42 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2011/03/14/internet-explorer-9/</guid>
      <description><![CDATA[Internet Explorer 9 just went RTW an hour and half ago.Download it here]]></description>
      <content:encoded><![CDATA[<p>Internet Explorer 9 just went RTW an hour and half ago.Download it <a href="https://windows.microsoft.com/en-US/internet-explorer/products/ie/home">here</a></p>]]></content:encoded>
    </item>
    <item>
      <title>TechEd Europe</title>
      <link>https://docs.microsoft.com/archive/blogs/knewton/teched-europe</link>
      <pubDate>Sun, 07 Nov 2010 23:56:26 GMT</pubDate>
      <dc:creator><![CDATA[Keenan Newton]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/knewton/2010/11/07/teched-europe/</guid>
      <description><![CDATA[I am in Berlin this week speaking at TechEd Europe.&nbsp; My sessions are on ITPro, Composite...]]></description>
      <content:encoded><![CDATA[<p>I am in Berlin this week speaking at TechEd Europe.&nbsp; My sessions are on ITPro, Composite Applications and FAST Search.</p>]]></content:encoded>
    </item>
  </channel>
</rss>