Andrew Connell

Latest SPA topics

All the latest SPA pages on this site.

A single-page application is a web application or website that interacts with the user by dynamically rewriting the current web page with new data from the web server, instead of the default method of a web browser loading entire new pages.

  • Published on

    Blog: Jest Preset Update October 2019

    Late last year I published a few Jest presets to simplify adding automated testing to your SharePoint Framework (SPFx) projects. These are complete with example tests including testing the rendering of components, testing async functions using promises or callbacks and even simulating user events. You can learn more about the presets in the original post, Enable Jest testing of SharePoint Framework Projects in One Simple Step . In this post, I want to share some updates to the presets that have been published.

  • Published on

    Publication: Mastering the SharePoint Framework: On-Demand Video Course for Developers

    This is my first course self-published under my company Voitanos! Choose between three course bundles, including the entirely free STARTER bundle!
  • Published on

    Blog: Using Azure Application Insights with Single Page Apps

    Last week I posted about the Office UI Fabric recently released for developers creating Office 365 / Office / SharePoint applications or add-ins. In that post I mentioned a sample app that I created to manage a fantasy football draft. This consisted of an Excel task pane add-in that I used to issue draft picks on my laptop & a single page application built with Angular that was shown on my TV to everyone in the draft.
  • Published on

    Blog: Office Hours Recording - Building SPAs with Angular for Office 365 and SharePoint

    Earlier today I participated in an open Q/A Office Hours hosted by Codementor talking about using Angular in SharePoint & Office 365 solutions. We tackled all sorts of great questions including thoughts on Angular 2.0, Aurelia, the future of CSOM vs. REST, using Angular within and outside of SharePoint Add-ins and many more. In case you missed it & you’re interested, check out the recording here: Building SPAs with Angular for Office 365, SharePoint Online & SharePoint 2013 On-Premises
  • Published on

    Blog: Full Circle - From Hating to Loving JavaScript

    Lately I’ve been talking at conferences more and more about JavaScript, TypeScript & client-side development technologies like Angular & Breeze . When I start the presentation, I like to ask two questions that, to me, really show where many of the developers fit in the world: “How many of you consider yourself strong JavaScript developers?” - Maybe 10-20% raise their hands. “How many of you are more like me, where you’ve been finding these cool dropdown menus in other sites, viewed source, copied and hacked your way through it… not working?
  • Published on

    Blog: Codementor Office Hours: Building SPAs with Angular for Office 365, SharePoint Online & SharePoint 2013 On-Premises

    Are you interested in building single page apps for Office 365, SharePoint Online or SharePoint 201 on-premises using Angular? Got questions? Next week on May 27 at 2pm EST I’ll be answering questions during an office hours session on Codementor. Register & come join me! » Codementor Office Hours: Building SPAs with Angular for Office 365, SharePoint Online & SharePoint 2013 On-Premises
  • Published on

    Blog: Learn To Building Web Apps with Angular for Office 365 with me in San Francisco!

    Are you a developer working with SharePoint either on-premises or SharePoint online, or maybe you want to build applications that talk to one of the myriad of APIs offered by Office 365? Are the apps you build, or want to learn how to build, web applications? Do you want to learn how to build these web apps using the latest technologies from Azure Active Directory, Office 365 and Angular? Well have I got a deal for you!
  • Published on

    Blog: ADAL JS & CORS with O365 APIs (Files & SharePoint)

    In mid February Microsoft announced support of the OAuth2 implicit flow by way of a new library called ADAL JS . This is very cool as it allows us to build client-side solutions that can take advantage of Azure AD as a authentication gateway. You can read more about the OAuth2 implicit flow in my blog post here: Looking at the Different OAuth2 Flows Supported in AzureAD for Office 365 APIs .
  • Published on

    Blog: I'm Presenting at THE AngularJS Conference, ng-conf, in March 2015

    In March 2015, the second annual ng-conf will be held in Salt Lake City, UT. This is an independent conference but make no mistake this is THE unofficial AngularJS conference. Just a few short months ago they had a European edition of the show. I love how they immediately post the videos of all the sessions to YouTube. You can see the videos using these two channels: ng-conf 2014 - session videos ng-europe 2014 - session videos This is one conference that I’m thrilled, humbled & terrified to be speaking at the 2015 conference next year.
  • Published on

    Blog: I'm Presenting at the SharePoint Evolution Conference 2015 in London

    I love this conference! Next week the SharePoint Evolution Conference 2015 will be held in London from April 20-22, 2015. In the last week they have posted the conference agenda of all the speakers and sessions… this is going to be one heck of a show! This conference always holds the best attendees, content, speakers and discussions… it raises the bar for everyone else. At this show I’m presenting three sessions that I’m really excited to share!
  • Published on

    Blog: I'm Presenting at the SPTechCon Austin, TX Conference in February 2015

    The next SharePoint Conference is SPTechCon, Austin, Texas, Feb. 8-11, 2015. Register early for the lowest price: just $1,145 for 4 days of SharePoint training if you sign up by December 5. Microsoft is rolling many of their conferences into one large event planned for May. That means the next conference dedicated to SharePoint—to helping you migrate to 2013, to helping you sort out the options with Office 365—is SPTechCon.
  • Published on

    Blog: Join me at SPLive360 Next Week in Orlando, FL!

    Next week I’m presenting a couple of sessions at the SPLive360 conference in Orlando, FL. Are you a consultant and on the bench next week? Get your boss to send you here… we’ve worked hard to line up some great speakers and content. And when you register you can attend multiple tracks like Visual Studio Live & SQL Server Live! I’m doing a workshop on Monday (Workshop: Modern Office 365, SharePoint & Cloud Development Ramp-Up) and sessions on Building SharePoint Single Page Apps with AngularJS and BreezeJS Makes Client-Side SharePoint 2013 REST Development a… BREEZE!
  • Published on

    Blog: SharePoint Evolutions Roadshow 2014 - Here I Come!

    This week I’m heading to the UK to join the SharePoint Evolutions Roadshow Conference . This conference has been going on for about a week makingi t’s way up through the southern part of England. I pickup the conference in Newcastle on Wednesday, June 18 and continue on until the end of the show into Scotland at Edinburgh, Aberdeen and then over to Ireland to Belfast and Dublin. This should be a fun conference meeting a big cross section of people interested in SharePoint & Office 365!
  • Published on

    Blog: Why I Prefer AngularJS vs. KnockoutJS

    Whoa… hold on a second there! That’s the wrong question to ask. Why? Let’s back up a bit… I get this question a lot from people who are looking to building single page apps (SPA) or just your standard client-side solutions. Last week I presented a SPA session at the SPTechCon conference in San Francisco and also had my latest course on Pluralsight released, Building SharePoint Apps as Single Page Apps with AngularJS .
  • Published on

    Blog: Using Breeze and AngularJS in SharePoint 2013

    Earlier in March I did a three-part series of posts on using the popular Breeze JavaScript library with the SharePoint 2013 REST API. Here’s a list of all the posts in this series: Part 1: BreezeJS Makes Client-Side SharePoint 2013 REST Development a… BREEZE! Part 2: Understanding Challenges Using Breeze & SharePoint Out-Of-The-Box Part 3: Getting BreezeJS to Work with the SharePoint 2013 REST API There are a bunch of moving parts to making this work with SharePoint.
  • Published on

    Blog: I'm Presenting at TechEd 2014 North America in Houston, May 2014 - Breakout Sessions

    In just a few weeks I’ll be at TechEd 2014 in Houston, TX to present two sessions. Both sessions will be on SharePoint apps, no shocker! The two sessions are as follows: DEV-B229 Deep Dive into Developing Advanced Microsoft SharePoint Applications Using Third-Party JavaScript Libraries Wednesday, May 14 3:15 PM - 4:30 PM SharePoint 2013 enables developers to create SharePoint Apps that run on the client side in the browser. In this session you’ll learn how to build a SharePoint App using the popular presentation framework AngularJS.
  • Published on

    Blog: ***NOW AVAILABLE*** Online Course: Building SharePoint Apps as Single Page Apps with AngularJS

    With great pleasure I’m thrilled to announce my latest Pluralsight course is finally live: Building SharePoint Apps as Single Page Apps with AngularJS . It took a bit longer to get this one published due to some last minute feedback I got from a few reviewers who saw a preview of it. Based on the feedback I added some disclaimer and prerequisite info to the first module. I do not try to teach you AngularJS in this course or every thing about building a SPA, rather I take the liberty of assuming you are versed in these areas and you just want to do how to do this in SharePoint.
  • Published on

    Blog: Sharing my SharePoint Hosted Apps as a SPA UX Templates

    So, you’ve decided you want to build a single page app (SPA) as a SharePoint-Hosted App. One question will have to address is how you want to implement the user experience of your app. There are plenty of options… some are tempted to use the awesome libraries jQuery UI or Bootstrap to name just two of those. However I do prefer to make the UX of my SPA to match the SharePoint UX as much as I can when it’s a SharePoint-Hosted App.
  • Published on

    Blog: SDTimes: Are Single-Page Apps Becoming the Norm?

    I was recently interviewed by Christia Mulligan at SDTimes for an article that was published today: Are Single-Page Apps Becoming the Norm? As with most interviews only some stuff makes it into the article, so I thought I’d post my entire response here for completeness sake… For more information on working with Breeze and SharePoint, check out my upcoming Pluralsight course, coming soon Building SharePoint Apps as Single Page Apps with AngularJS .
  • Published on

    Blog: I'm Presenting at the SharePoint Evolutions Roadshow this June: England, Scotland and Ireland

    I’m very excited to say that I’m joining the traveling SharePoint / Office 365 roadshow through the United Kingdom this June! As you may know, usually every April there’s a conference in London called the SharePoint Evolutions Conference . It’s one of my favorite shows as it has some of the best speakers, attendees, content and activities. This year they elected to not schedule a show so close to the SharePoint Conference and instead created a new type of event.
  • Published on

    Blog: Coming Soon - New Pluralsight Course: Building SharePoint Apps as Single Page Apps with AngularJS

    When I first started learning about the new SharePoint 2013 app model, I gravitated towards the cloud model, specifically the provider-hosted implementation. This was natural as I was more suited to doing server-side development. But over time I found the SharePoint-Hosted (SPH) model was quite appealing as I didn’t have to worry about extra components to deploy, manage and maintain. Then last year I started to dive into the world of single page apps (SPA)… I presented on the topic a few times last year at difference conferences and wrote a decent amount as well like this post: SharePoint Hosted Apps in SharePoint 2013 as Single Page Apps .
  • Published on

    Publication: Pluralsight: Building SharePoint Apps as Single Page Apps with AngularJS

    Learn how to implement a SharePoint-hosted App as a Single Page App (SPA) using the popular AngularJS presentation framework.
  • Published on

    Blog: SharePoint Hosted Apps in SP 2013 as Single Page Apps

    In April I presented a session at the premiere SharePoint conference, SharePoint Evolutions, in London. At this conference I presented two sessions, one on workflow development and one on building SharePoint Hosted apps using a specific technique. In this post I want to talk a little about the virtues of the SharePoint Hosted app technique. What I did was built a SharePoint Hosted App for SharePoint 2013 using the technique called Single Page Apps (SPA).