Andrew Connell

Latest Angular topics

All the latest Angular pages on this site.

Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. ngOfficeUIFabric was a UX library for AngularJS (v1) that implemented the Office UI Fabric design language

First Previous Next Last
  • Published on

    Blog: State of SharePoint Client Side Dev 2020 December

    As we near the end of 2020, I wanted to take a look at where we are with respect to the State of SharePoint Client-Side Development. In this post, I’ll give you an update on where we are with popular frameworks and tools developers use in the client-side SharePoint development world.
  • Published on

    Blog: The Good, Bad & the Ugly: Using Angular Elements with the SharePoint Framework

    In this series, I showed you how to build custom elements, a native web technology supported natively by most browsers (except you Edge & IE…) and presented two options for how you can go about it. One option involves using one big project with the SharePoint Framework & Angular in it while the other utilizes two projects to mitigate the downsides of the one-project approach. So, you can now use Angular in SharePoint Framework projects and this is made possible by Angular Elements which was introduced in Angular v6 back in May 2017. Sweet! We’ve got the “can you do it” question answered! But, should you do it? There are always tradeoffs when picking a web framework for your next project and using one with the SharePoint Framework is no different. Let’s take a step back and look at the whole picture. Only then can you decide if it makes sense for you.
  • Published on

    Blog: Using Angular Elements in SharePoint Framework Projects

    This has been a long time coming and many of you Angular developers who also work with the SharePoint Framework may have given up by now and switched to React, but for those of you who have been holding out, Angular is finally a viable option for SPFx development even with a few drawbacks.
  • Published on

    Blog: Mastering the SharePoint Framework - Course update November 2018 (sprint 12 complete)

    This month’s update on my Mastering the SharePoint Framework course features the transition from one sprint to the next. Sprint 12 Complete I published the final pieces of Sprint 12 this week. This includes a new chapter in the Ultimate Bundle, new lessons in two Fundamentals Bundle chapters and a bunch of fixes! Want to get the details? Join me on Facebook Live for a sprint release party tomorrow, Thursday, November 1 at 1pm ET to see what’s in sprint 12 & get a sneak peek to what is planned for sprint 13, Black Friday/Cyber Monday deals & more!
  • Published on

    Blog: HowTo: Angular Elements in SharePoint Framework Projects - Two Projects

    In my last post, I talked about using Angular Elements in SharePoint Framework projects. That post showed how to do this using a single SharePoint Framework Project. In this post, I show you a much better option that uses two projects.
  • Published on

    Blog: HowTo: Angular Elements in SharePoint Framework Projects - One Big Project

    In my last post, I talked about using Angular Elements in SharePoint Framework projects. When doing this, you have two options on how you will implement this and in this post, I will talk about doing it in one big project that includes everything. In tomorrow’s post, I’ll show you a much better option that uses two projects.
  • Published on

    Blog: ngOfficeUIFabric for AngularJS v1.6.10 Now in a Archive / Read Only State

    The ngOfficeUIFabric project, something I kicked off and managed for a few years, has lived it’s usefulness. In this post, learn why I’m retiring the project.
  • Published on

    Blog: Angular, React or Vue - Which Web Framework to Focus on for SPFx?

    Many developers picking up the SharePoint Framework are coming from a traditional SharePoint development background. Some of these people server-side developers primarily who may have some client-side development experience while others may have been customizing SharePoint using client-side development techniques for a while. One common thing I do see in my experience is that many developers picking up the SharePoint Framework is that they have little to no experience with one of the modern web frameworks that make building client-side web applications a better experience.
  • Published on

    Blog: Future of the ngOfficeUIFabric Project - Office UI Fabric Components

    I’ve waited a long time to write this post, but after some recent developments were made more public last week, it’s finally time to start moving forward.
  • Published on

    Blog: Solve the SharePoint Framework + Angular Challenge with Angular 5.0 Elements

    Last week at the European SharePoint Conference 2017 (ESPC) in Dublin, Ireland, Rob Wormald presented on a new tech being added to the core of Angular that I think will make Angular much more approachable and useful to so many developers. Unfortunately, this session wasn’t recorded nor did I have the opportunity to attend due to co-chairing another conference in Orlando at the same time. I am familiar with the topic though as I’ve been assisting the Angular team in understanding SharePoint & the SharePoint Framework (SPFx) over the last few months. Over that time, I’ve become sold on this approach, not just for SPFx, but for Angular as a whole! In this post, I want to explain how this works.
  • Published on

    Blog: What's up with Angular (v2.x / v4.x) and the SharePoint Framework?

    Have you tried to build a client-side web part using the SharePoint Framework using something other than ReactJS? Maybe you prefer using Angular over React… I know I do! While using AngularJS to create SPFx solutions is fairly straightforward, using Angular is a bit more complicated. In the context of this post, when I say Angular, I’m referring to Angular v4.0 or higher… including v5.0 which we should see any day now.
  • Published on

    Blog: SPTechCon Austin, TX Followup | Microsoft Graph + SharePoint Framework

    Earlier this week I had the opportunity to present a few sessions at the SPTechCon conference in Austin, Texas. Unfortunately, my trip home hasn’t gone as planned as I’m not on my third flight option after two cancellations due to the bad weather in the southeast US still impacting flights… so I had time to get this post done. One of my sessions covered the Microsoft Graph . This session covered the basics of getting started with the Microsoft Graph including app registration, authentication & understanding what it was.
  • Published on

    Blog: Join me at SPTechCon in Austin, TX (April 2-5) For the SharePoint Framework Developer Track!

    Spring rolls around and you know what that means… another SPTechCon conference! In just one month, April 2-5, SPTechCon will invade Austin, Texas for a jam-packed agenda of SharePoint sessions for IT Pros, end users and my favorite: developers! I’m presenting three sessions at this conference, one on the Microsoft Graph and two on the recently released SharePoint Framework: This time around, I’ve teamed up with Bob German to create a three-part SharePoint Framework development track of sessions.
  • Published on

    Blog: Speaking at Technorama in May 2017 on Angular 2, Office Addins and SharePoint Framework Development

    I’m excited to be in Antwerp, Belgium for the first time presenting May 22-24, 2017 at the Techorama conference! Techorama is a yearly international technology conference which takes place at Metropolis Antwerp. At Techorama over 1500 attendees, including a healthy mix between developers, IT Professionals, Data Professionals and SharePoint professionals, get a mix of workshops and breakout sessions. Their commitment is to create a unique conference experience with quality content and the best speaker line-up.
  • Published on

    Blog: Speaking at GOTO Chicago in May 2017 - Angular 2 Full Day Workshop

    I’m excited to be in Chicago, IL in early May 2017 to be speaking at the GOTO Chicago conference. The GOTO Conference is a software development conference designed for developers, team leads, architects, and project managers and is organized “for developers by developers”. As software developers and architects ourselves, we wanted to create a great social and learning experience. At GOTO Chicago, I am conducting a full day workshop on getting developers up to speed on Angular 2 ( now just called Angular, but most still think of it as Angular 2 ).
  • Published on

    Blog: Where You can Find Me This Fall - Conferences & Sessions

    After a slower year than normal traveling & speaking at various conferences, I’m looking forward to this upcoming fall & some events I’ll be attending.
  • Published on

    Blog: Updates to Office UI Fabric and ngOfficeUIFabric Roadmap

    Last week the Office UI Fabric team shared some significant changes to the Office UI Fabric project. In this post, I explain what’s included in these changes.
  • Published on

    Blog: Merging Pull Requests with ngOfficeUIFabric - In Action

    I recently wrote how pull requests are managed for the ngOfficeUIFabric project as well as how we automate our CD process. In this post, see it in action!
  • Published on

    Blog: ngOfficeUiFabric v0.11.0 Released - New Directive

    Today we released v0.11.0 of the ngOfficeUiFabric. This release includes a new directive, multiple fixes, updates to Office UI Fabric 2.6.1 and tooling updates.
  • Published on

    Blog: ngOfficeUiFabric v0.9.0 Released - New Directive

    ngOfficeUiFabric library v0.9.0 is out! This release includes a new directive, multiple fixes and new features such as support for the new fixed table type.
  • Published on

    Blog: ngOfficeUiFabric v0.8.0 Released - Two New Directives

    ngOfficeUiFabric library v0.8.0 is out! This release includes two new directives, bringing us to a total of twenty-six (26) directives!
  • Published on

    Blog: ngOfficeUIFabric & on the Channel9 Office Dev Show - Episode 25

    I recently joined Microsoft’s Sonya Koptyev in the Channel 9 studios to talk about the ngOfficeUIFabric project - tune in to quickly see what it’s all about!
  • Published on

    Blog: ngOfficeUiFabric v0.7.0 Released - Three New Directives

    ngOfficeUiFabric library v0.7.0 is out! This release includes three new directives, bringing us to a total of twenty-four (24) directives!
  • Published on

    Blog: ngOfficeUiFabric v0.6.0 Released - Two New Directives

    ngOfficeUiFabric library v0.7.0 is out! This release includes three new directives, bringing us to a total of twenty-four (24) directives!
  • Published on

    Blog: ngOfficeUIFabric - How We Do It - Continuous Delivery... Automate All The Things!

    In this post, learn how we automate the entire continuous integration & delivery process of the ngOfficeUIFabric project. Learn how we automate all the things!
  • Published on

    Blog: ngOfficeUIFabric - How We Do It - Handling Pull Requests

    Learn what we consider good pull requests & how we merge them in ngOfficeUIFabric. You will notice we aren’t doing or saying anything all that unique.
  • Published on

    Blog: ngOfficeUIFabric - How We Do It - Keeping a Clean Commit Log

    Learn how we keep a very clean commit log, one that is self-documenting, one that is very easy to read and quickly identify when and where stuff happened.
  • Published on

    Blog: ngOfficeUiFabric v0.5.0 Released - Two New Directives

    Today we released v0.5.0 of the ngOfficeUiFabric. This release includes two new directives, bringing us to a total of seventeen (17) directives!
  • Published on

    Blog: ngOfficeUiFabric v0.4.0 Released - Two New Directives and One Breaking Change

    Today we released v0.4.0 of the ngOfficeUiFabric. This release includes 2 new directives & 1 breaking change, bringing us to a total of 15 directives!
  • Published on

    Blog: ngOfficeUiFabric v0.3.0 Released - One New Directive, One Breaking Change & More

    Today we released v0.3.0 of the ngOfficeUiFabric library. This release includes one (1) new directive bringing us to a total of thirteen (13) directives!
  • Published on

    Blog: ngOfficeUiFabric v0.2.0 Released - Four New Directives

    Today we released v0.2.0 of the ngOfficeUiFabric library. This release includes four (4) new directive bringing us to a total of ten (10) directives!
  • Published on

    Blog: Using Angular in Office Add-ins & Office UIFabric - My Interview on the Adventures in Angular Podcast

    This week I was interviewed on a popular podcast all about Angular: Adventures in Angular . I’m a big fan of this show… if you’re working with Angular I strongly recommend it as they do a great job of keep you aware of what’s going on in the space. In this episode (#76), the hosts wanted to talk to me about using Angular within Office Add-ins as well as the Office UI Fabric.
  • Published on

    Blog: Announcing ngOfficeUiFabric v0.1.3 - Angular 1.x Directives for the Office UI Fabric

    Over the last few months we’ve setup a nice build process and had six different people contribute directives to the library! We’ve now published version 0.1.3!
  • Published on

    Blog: Introducing ng-OfficeUIFabric: Angular Directives for Office UI Fabric

    As I said in my last post, when the Office UI Fabric came out I immediately put in a feature request on the site for Angular directives the same way we have other design languages like Bootstrap & Google’s Material Design . There are projects that have created Angular directives for these design languages: UI Bootstrap & Angular Material . As you can see from the resolution of that issue, as well as from a dialog in a public Yammer network with the project owner at Microsoft, I took it upon myself to spin up a community project…
  • Published on

    Blog: I'm Talking about Office Add-ins and Angular on the ITUnity Office 365 Developer Pulse - August 18th

    My good friend Scot Hillier is the host of a regular online show, the Office 365 Developer Pulse put on by ITUnity . I was supposed to be on their first episode last week, but I lost my voice and have been battling a cough and had to reschedule. Thankfully I got slotted for the second episode! Next week on Tuesday, August 18th, 2015 at 4pm EDT I’ll join Scot to talk about using Office Add-ins and using the popular Angular presentation framework to implement these add-ins.
  • 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: 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: Join me at AngleBrackets, SP Saturday Atlanta, AngularU and/or SPTechCon DevDays!

    After the last few weeks of three straight conferences, I’m not exactly thrilled to look forward to the next set of commitments I have, but here they are anyway. If you missed my talks at Build or Ignite, I’m presenting some of the same ones in just a few weeks as well as some that are closely related… AngleBrackets (Scottsdale, AZ) - May 18-21, 2015 I’ll be at the conference the week of May 18-21 in Scottsdale, Arizona presenting two fun sessions:
  • Published on

    Blog: The Future of JavaScript is (almost) Now

    Over the last three weeks I’ve had the opportunity to speak at there absolutely fantastic conferences: SharePoint Evolutions in London , Microsoft’s Build in San Francisco & Microsoft’s Ignite in Chicago . At each of these conferences, virtually all of my sessions were along the lines of one of two themes: JavaScript & related technologies (like Angular or TypeScript) or Office 365. One thing I said a few times over the last few weeks in these sessions was how I’ve almost entirely switched sides to doing virtually everything with JavaScript.
  • Published on

    Blog: Wrap-up of my Presentations at the Microsoft Ignite Conference May 2015

    This week I presented at Microsoft’s first Ignite Conference in Chicago, IL . This was by far the biggest conference I’ve attended or been a part of coming in at around 22,000 people. The first day when I walked into the expo and saw the sea of people, I immediately thought “oh man, this isn’t my cup of tea.” It will be interesting to see how people react and what the feedback is to an event that was this big.
  • Published on

    Blog: I'm Presenting At Microsoft's Ignite Conference

    On the heels of Build, I’m heading straight to Chicago for microsoft’s Ignite conference. This is the third conference Ina row after SharePoint Evolutions in London, then Build in San Francisco so you’ll have to understand why I’m only sticking around until Tuesday afternoon. To kick it off, I’m co-hosting a full day workshop with my good friend Scot Hillier on Sunday: **Office 365 Developer On-Ramp **Are you an Office & SharePoint developer looking to come up to speed on Office 365 development with modern web technologies?
  • Published on

    Blog: What Should you Make of Angular 1.x, 2.0 & Moving Forward

    Ever since Angular 2.0 was announced at ng-Europe in October 2014, there’s been quite a bit of fud around it with many people being frustrated and fretting about having to completely rewrite their apps. All this is to be expected… the Angular team did a poor job of announcing it with poorly done slides of tombstones & very little explanation for those of us who weren’t in the audience. Then they took forever to clarify but in March 2015 at ng-conf in Salt Lake City, Utah, they did a much better job.
  • 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: Takeaways from ng-conf 2015

    Last week I had the opportunity to attend & present at the Angular conference, ng-conf . It was a different conference than what I have typically been involved in previously. You can see all the videos from the conference on their YouTube Channel including my session with Dan Wahlin here: TypeScript & ES6 . Logistics & Conference Structure One big change was shorter sessions. Most sessions were about 20 minutes in a single-track, one room, format.
  • 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: 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: ***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.
First Previous Next Last