Pluralsight training log

dbillinghamuk
19 min readJul 12, 2021

History of courses watched

Last updated: 12 July 2021

{
"data": [
{
"course": "GraphQL: The Big Picture",
"lastViewed": "8 Jul 2021",
"viewTime": "19 minutes",
"duration": "1 hour, 18 minutes",
"percentComplete": 24
},
{
"course": "Getting Started with Puppet",
"lastViewed": "11 Jun 2021",
"viewTime": "3 hours, 8 minutes",
"duration": "3 hours, 8 minutes",
"percentComplete": 100
},
{
"course": "Kubernetes for Developers: Core Concepts",
"lastViewed": "11 Jun 2021",
"viewTime": "4 hours, 37 minutes",
"duration": "4 hours, 37 minutes",
"percentComplete": 100
},
{
"course": "C# Design Patterns: Singleton",
"lastViewed": "20 May 2021",
"viewTime": "8 minutes",
"duration": "34 minutes",
"percentComplete": 24
},
{
"course": "Fundamental Cloud Concepts for AWS",
"lastViewed": "16 Apr 2021",
"viewTime": "1 hour, 24 minutes",
"duration": "1 hour, 24 minutes",
"percentComplete": 100
},
{
"course": "DevOps: The Big Picture",
"lastViewed": "15 Apr 2021",
"viewTime": "1 hour, 21 minutes",
"duration": "1 hour, 21 minutes",
"percentComplete": 100
},
{
"course": "Advanced TypeScript",
"lastViewed": "17 Mar 2021",
"viewTime": "2 hours, 55 minutes",
"duration": "2 hours, 55 minutes",
"percentComplete": 100
},
{
"course": "Designing React Components",
"lastViewed": "17 Mar 2021",
"viewTime": "2 hours, 43 minutes",
"duration": "3 hours, 56 minutes",
"percentComplete": 100
},
{
"course": "Cypress: End-to-end JavaScript Testing",
"lastViewed": "23 Feb 2021",
"viewTime": "2 hours, 9 minutes",
"duration": "2 hours, 9 minutes",
"percentComplete": 100
},
{
"course": "JavaScript Promises and Async Programming",
"lastViewed": "22 Jan 2021",
"viewTime": "1 hour, 21 minutes",
"duration": "1 hour, 21 minutes",
"percentComplete": 100
},
{
"course": "JavaScript Security: Best Practices",
"lastViewed": "14 Jan 2021",
"viewTime": "1 hour, 32 minutes",
"duration": "1 hour, 32 minutes",
"percentComplete": 100
},
{
"course": "Getting Started with Docker Swarm Mode",
"lastViewed": "11 Jan 2021",
"viewTime": "6 hours, 10 minutes",
"duration": "6 hours, 10 minutes",
"percentComplete": 100
},
{
"course": "Securing React Apps with Auth0",
"lastViewed": "17 Aug 2020",
"viewTime": "3 hours, 18 minutes",
"duration": "3 hours, 18 minutes",
"percentComplete": 100
},
{
"course": "Swift Fundamentals",
"lastViewed": "15 Aug 2020",
"viewTime": "2 hours, 3 minutes",
"duration": "3 hours, 48 minutes",
"percentComplete": 54
},
{
"course": "React Native: Getting Started",
"lastViewed": "1 May 2020",
"viewTime": "1 hour, 50 minutes",
"duration": "1 hour, 50 minutes",
"percentComplete": 100
},
{
"course": "Advanced Node.js",
"lastViewed": "11 Dec 2019",
"viewTime": "2 hours, 45 minutes",
"duration": "3 hours, 46 minutes",
"percentComplete": 73
},
{
"course": "TypeScript In-depth",
"lastViewed": "23 Sept 2019",
"viewTime": "1 hour, 38 minutes",
"duration": "4 hours, 41 minutes",
"percentComplete": 35
},
{
"course": "How to Think About Machine Learning Algorithms",
"lastViewed": "12 May 2019",
"viewTime": "1 hour, 13 minutes",
"duration": "3 hours, 9 minutes",
"percentComplete": 39
},
{
"course": "TensorFlow: Getting Started",
"lastViewed": "11 May 2019",
"viewTime": "2 hours, 18 minutes",
"duration": "2 hours, 38 minutes",
"percentComplete": 88
},
{
"course": "GatsbyJS: Getting Started",
"lastViewed": "4 May 2019",
"viewTime": "1 hour, 12 minutes",
"duration": "2 hours, 1 minute",
"percentComplete": 60
},
{
"course": "Smash into Vim",
"lastViewed": "11 Apr 2019",
"viewTime": "36 minutes",
"duration": "1 hour, 50 minutes",
"percentComplete": 33
},
{
"course": "Play by Play: Machine Learning Exposed",
"lastViewed": "2 Apr 2019",
"viewTime": "1 hour, 1 minute",
"duration": "2 hours, 52 minutes",
"percentComplete": 36
},
{
"course": "WebRTC Fundamentals",
"lastViewed": "2 Apr 2019",
"viewTime": "55 minutes",
"duration": "1 hour, 40 minutes",
"percentComplete": 55
},
{
"course": "Introduction to OAuth2, OpenID Connect and JSON Web Tokens (JWT)",
"lastViewed": "31 Jan 2019",
"viewTime": "2 hours, 21 minutes",
"duration": "2 hours, 24 minutes",
"percentComplete": 99
},
{
"course": "Alan Turing's Wonderful Machine",
"lastViewed": "28 Jan 2019",
"viewTime": "2 hours, 20 minutes",
"duration": "2 hours, 20 minutes",
"percentComplete": 100
},
{
"course": "Understanding Machine Learning",
"lastViewed": "2 Sept 2018",
"viewTime": "39 minutes",
"duration": "43 minutes",
"percentComplete": 100
},
{
"course": "Docker for Web Developers",
"lastViewed": "19 Jan 2018",
"viewTime": "5 hours, 41 minutes",
"duration": "5 hours, 32 minutes",
"percentComplete": 100
},
{
"course": "Getting Started with Progressive Web Apps",
"lastViewed": "8 Jan 2018",
"viewTime": "34 minutes",
"duration": "1 hour, 58 minutes",
"percentComplete": 26
},
{
"course": "GitHub for Windows Developers",
"lastViewed": "15 Nov 2017",
"viewTime": "3 hours, 18 minutes",
"duration": "3 hours, 18 minutes",
"percentComplete": 100
},
{
"course": "Advanced Redux",
"lastViewed": "24 Aug 2017",
"viewTime": "1 hour, 40 minutes",
"duration": "2 hours, 56 minutes",
"percentComplete": 57
},
{
"course": "Getting Started with ES2017/ES8",
"lastViewed": "2 Aug 2017",
"viewTime": "59 minutes",
"duration": "1 hour, 11 minutes",
"percentComplete": 84
},
{
"course": "Design Patterns Library",
"lastViewed": "14 Jul 2017",
"viewTime": "14 hours, 24 minutes",
"duration": "15 hours, 38 minutes",
"percentComplete": 93
},
{
"course": "Creating Offline-first Mobile Apps with HTML5",
"lastViewed": "9 Jul 2017",
"viewTime": "1 hour, 3 minutes",
"duration": "2 hours, 36 minutes",
"percentComplete": 41
},
{
"course": "Hardcore Functional Programming in JavaScript",
"lastViewed": "1 Apr 2017",
"viewTime": "6 hours, 3 minutes",
"duration": "6 hours, 3 minutes",
"percentComplete": 100
},
{
"course": "Building Applications with React and Redux",
"lastViewed": "24 Mar 2017",
"viewTime": "6 hours, 14 minutes",
"duration": "6 hours, 39 minutes",
"percentComplete": 100
},
{
"course": "Elm: Getting Started",
"lastViewed": "7 Feb 2017",
"viewTime": "2 hours, 6 minutes",
"duration": "2 hours, 6 minutes",
"percentComplete": 100
},
{
"course": "Writing Functional JavaScript Using Ramda",
"lastViewed": "1 Feb 2017",
"viewTime": "2 hours, 8 minutes",
"duration": "2 hours, 8 minutes",
"percentComplete": 100
},
{
"course": "Building Scalable React Apps",
"lastViewed": "12 Jan 2017",
"viewTime": "3 hours, 49 minutes",
"duration": "3 hours, 49 minutes",
"percentComplete": 100
},
{
"course": "JavaScript Fundamentals for ES6",
"lastViewed": "11 Jan 2017",
"viewTime": "4 hours, 52 minutes",
"duration": "4 hours, 52 minutes",
"percentComplete": 100
},
{
"course": "Mastering Git",
"lastViewed": "29 Dec 2016",
"viewTime": "1 hour, 32 minutes",
"duration": "2 hours, 42 minutes",
"percentComplete": 57
},
{
"course": "Getting Started with Reactive Programming Using RxJS",
"lastViewed": "2 Dec 2016",
"viewTime": "1 hour, 52 minutes",
"duration": "1 hour, 52 minutes",
"percentComplete": 100
},
{
"course": "Build iOS Apps with React Native",
"lastViewed": "29 Sept 2016",
"viewTime": "1 hour, 25 minutes",
"duration": "2 hours",
"percentComplete": 72
},
{
"course": "Modern Asynchronous JavaScript",
"lastViewed": "10 Sept 2016",
"viewTime": "4 hours, 14 minutes",
"duration": "6 hours, 35 minutes",
"percentComplete": 65
},
{
"course": "Full Stack Web Development with Python (WEB2PY)",
"lastViewed": "2 Sept 2016",
"viewTime": "1 hour, 22 minutes",
"duration": "3 hours, 3 minutes",
"percentComplete": 45
},
{
"course": "Understanding ASP.NET Core (Update)",
"lastViewed": "24 Aug 2016",
"viewTime": "36 minutes",
"duration": "2 hours, 19 minutes",
"percentComplete": 26
},
{
"course": "Reasoning About Asynchronous JavaScript",
"lastViewed": "6 Aug 2016",
"viewTime": "2 hours, 6 minutes",
"duration": "2 hours, 6 minutes",
"percentComplete": 100
},
{
"course": "Practical Design Patterns in JavaScript",
"lastViewed": "29 Jul 2016",
"viewTime": "3 hours, 10 minutes",
"duration": "3 hours, 10 minutes",
"percentComplete": 100
},
{
"course": "JavaScript Design Patterns",
"lastViewed": "29 Jul 2016",
"viewTime": "2 hours, 2 minutes",
"duration": "2 hours, 2 minutes",
"percentComplete": 100
},
{
"course": "Regular Expression Fundamentals",
"lastViewed": "27 Jul 2016",
"viewTime": "23 minutes",
"duration": "1 hour, 33 minutes",
"percentComplete": 25
},
{
"course": "Thinking Outside the Box with CSS Shapes",
"lastViewed": "21 Jul 2016",
"viewTime": "1 hour, 14 minutes",
"duration": "1 hour, 14 minutes",
"percentComplete": 100
},
{
"course": "Building Data-driven React Applications with Relay, GraphQL, and Flux",
"lastViewed": "30 Jun 2016",
"viewTime": "3 hours, 9 minutes",
"duration": "3 hours, 9 minutes",
"percentComplete": 100
},
{
"course": "Using ES6 with TypeScript",
"lastViewed": "22 Jun 2016",
"viewTime": "2 hours, 15 minutes",
"duration": "2 hours, 15 minutes",
"percentComplete": 100
},
{
"course": "TypeScript Fundamentals",
"lastViewed": "21 Jun 2016",
"viewTime": "4 hours, 19 minutes",
"duration": "4 hours, 25 minutes",
"percentComplete": 98
},
{
"course": "Electron Playbook",
"lastViewed": "11 May 2016",
"viewTime": "1 hour, 38 minutes",
"duration": "1 hour, 38 minutes",
"percentComplete": 100
},
{
"course": "JavaScript Best Practices",
"lastViewed": "4 May 2016",
"viewTime": "2 hours, 40 minutes",
"duration": "2 hours, 40 minutes",
"percentComplete": 100
},
{
"course": "Refactoring Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "8 hours, 1 minute",
"duration": "8 hours, 1 minute",
"percentComplete": 100
},
{
"course": "Visual Studio 2015: A First Look at the IDE",
"lastViewed": "1 Jan 2000",
"viewTime": "23 minutes",
"duration": "1 hour, 35 minutes",
"percentComplete": 25
},
{
"course": "AngularJS Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 29 minutes",
"duration": "6 hours, 52 minutes",
"percentComplete": 80
},
{
"course": "Design Patterns On-Ramp",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 32 minutes",
"duration": "3 hours, 32 minutes",
"percentComplete": 100
},
{
"course": "jQuery UI",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 55 minutes",
"duration": "1 hour, 55 minutes",
"percentComplete": 100
},
{
"course": "C# Tips and Traps",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 9 minutes",
"duration": "3 hours, 58 minutes",
"percentComplete": 80
},
{
"course": "BizTalk Server 2006 R2 Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 29 minutes",
"duration": "6 hours, 7 minutes",
"percentComplete": 25
},
{
"course": "Automated Acceptance Testing with SpecFlow and Gherkin",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 52 minutes",
"duration": "2 hours, 52 minutes",
"percentComplete": 100
},
{
"course": "Windows Server AppFabric Cache",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 12 minutes",
"duration": "2 hours, 38 minutes",
"percentComplete": 84
},
{
"course": "AngularJS Patterns: Clean Code",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 32 minutes",
"duration": "3 hours, 32 minutes",
"percentComplete": 100
},
{
"course": "Introduction to The .NET BackgroundWorker Component",
"lastViewed": "1 Jan 2000",
"viewTime": "56 minutes",
"duration": "2 hours, 8 minutes",
"percentComplete": 44
},
{
"course": "Large Scale JavaScript on Client and Server",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 50 minutes",
"duration": "2 hours, 50 minutes",
"percentComplete": 100
},
{
"course": "React Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 44 minutes",
"duration": "2 hours, 44 minutes",
"percentComplete": 100
},
{
"course": "Integration Services Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 57 minutes",
"duration": "7 hours, 1 minute",
"percentComplete": 28
},
{
"course": "AngularJS: Get Started",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 6 minutes",
"duration": "2 hours, 58 minutes",
"percentComplete": 37
},
{
"course": "Claims-based Identity for Windows: The Big Picture",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 1 minute",
"duration": "1 hour, 1 minute",
"percentComplete": 100
},
{
"course": "C# Extension Methods",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 17 minutes",
"duration": "3 hours, 10 minutes",
"percentComplete": 41
},
{
"course": "Building Mobile Apps With the Ionic Framework and AngularJS",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 45 minutes",
"duration": "3 hours, 12 minutes",
"percentComplete": 55
},
{
"course": "RESTful Web Services with Node.js and Express",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour",
"duration": "2 hours, 5 minutes",
"percentComplete": 49
},
{
"course": "Building and Securing a RESTful API for Multiple Clients in ASP.NET",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 46 minutes",
"duration": "5 hours, 5 minutes",
"percentComplete": 35
},
{
"course": "JavaScript: The Good Parts",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 53 minutes",
"duration": "4 hours, 53 minutes",
"percentComplete": 100
},
{
"course": "Choosing a JavaScript Framework",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 34 minutes",
"duration": "5 hours, 31 minutes",
"percentComplete": 29
},
{
"course": "jQuery Template Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 2 minutes",
"duration": "1 hour, 2 minutes",
"percentComplete": 100
},
{
"course": "Building a Site with Bootstrap, AngularJS, ASP.NET, EF and Azure",
"lastViewed": "1 Jan 2000",
"viewTime": "6 hours, 30 minutes",
"duration": "6 hours, 30 minutes",
"percentComplete": 100
},
{
"course": "Advanced Orchard",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 23 minutes",
"duration": "4 hours, 13 minutes",
"percentComplete": 57
},
{
"course": "Introduction to Microsoft Azure",
"lastViewed": "1 Jan 2000",
"viewTime": "38 minutes",
"duration": "2 hours, 25 minutes",
"percentComplete": 27
},
{
"course": "Gathering Good Requirements for Developers",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 2 minutes",
"duration": "3 hours, 11 minutes",
"percentComplete": 33
},
{
"course": "Async and Parallel Programming: Application Design",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 15 minutes",
"duration": "3 hours, 45 minutes",
"percentComplete": 34
},
{
"course": "Introduction to MongoDB",
"lastViewed": "1 Jan 2000",
"viewTime": "32 minutes",
"duration": "2 hours, 27 minutes",
"percentComplete": 22
},
{
"course": "Introduction to Identity and Access Control in .NET 4.5",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 24 minutes",
"duration": "2 hours, 24 minutes",
"percentComplete": 100
},
{
"course": "ASP.NET 5: First Look",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 5 minutes",
"duration": "2 hours, 5 minutes",
"percentComplete": 100
},
{
"course": "Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 4 minutes",
"duration": "5 hours, 4 minutes",
"percentComplete": 100
},
{
"course": "AngularJS Best Practices",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 49 minutes",
"duration": "5 hours, 3 minutes",
"percentComplete": 76
},
{
"course": "AngularJS for .NET Developers",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 17 minutes",
"duration": "5 hours, 17 minutes",
"percentComplete": 100
},
{
"course": "WCF Jumpstart",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 2 minutes",
"duration": "1 hour, 49 minutes",
"percentComplete": 57
},
{
"course": "Aspect Oriented Programming in .NET",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 3 minutes",
"duration": "1 hour, 3 minutes",
"percentComplete": 100
},
{
"course": "Extending IIS 7.5 with Modules and Handlers",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 48 minutes",
"duration": "2 hours, 48 minutes",
"percentComplete": 100
},
{
"course": "C# Design Strategies",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 16 minutes",
"duration": "3 hours, 16 minutes",
"percentComplete": 100
},
{
"course": "Building Applications with React and Flux",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 8 minutes",
"duration": "5 hours, 11 minutes",
"percentComplete": 100
},
{
"course": "Introduction to Koa Javascript",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 4 minutes",
"duration": "2 hours, 4 minutes",
"percentComplete": 100
},
{
"course": "Using TypeScript for Large AngularJS Applications",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 17 minutes",
"duration": "3 hours, 8 minutes",
"percentComplete": 73
},
{
"course": "What's New in Angular 1.3",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 39 minutes",
"duration": "2 hours, 39 minutes",
"percentComplete": 100
},
{
"course": "Creating N-Tier Applications in C#, Part 2",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 41 minutes",
"duration": "1 hour, 41 minutes",
"percentComplete": 100
},
{
"course": "Accelerated C# Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "6 hours, 17 minutes",
"duration": "6 hours, 17 minutes",
"percentComplete": 100
},
{
"course": "C# Generics",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 20 minutes",
"duration": "4 hours, 20 minutes",
"percentComplete": 100
},
{
"course": "Building Apps with AngularJS and Breeze - Part 1",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 30 minutes",
"duration": "5 hours, 30 minutes",
"percentComplete": 100
},
{
"course": "Windows Azure: The Big Picture",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 23 minutes",
"duration": "1 hour, 23 minutes",
"percentComplete": 100
},
{
"course": "Building Data-Centric Single Page Apps with Breeze",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 42 minutes",
"duration": "6 hours, 7 minutes",
"percentComplete": 94
},
{
"course": "Building Applications with Aurelia",
"lastViewed": "1 Jan 2000",
"viewTime": "53 minutes",
"duration": "2 hours, 25 minutes",
"percentComplete": 37
},
{
"course": "XML tools by Example",
"lastViewed": "1 Jan 2000",
"viewTime": "24 minutes",
"duration": "54 minutes",
"percentComplete": 45
},
{
"course": "Architecting Applications for the Real World in .NET",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 53 minutes",
"duration": "2 hours, 53 minutes",
"percentComplete": 100
},
{
"course": "Understanding and Eliminating Technical Debt",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 43 minutes",
"duration": "3 hours, 17 minutes",
"percentComplete": 83
},
{
"course": "JavaScript Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 54 minutes",
"duration": "2 hours, 54 minutes",
"percentComplete": 100
},
{
"course": "Sweet.js: Get Started",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 6 minutes",
"duration": "3 hours, 23 minutes",
"percentComplete": 33
},
{
"course": "Practical Reflection in .NET",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 24 minutes",
"duration": "3 hours, 24 minutes",
"percentComplete": 100
},
{
"course": "Node.js for .NET Developers",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 3 minutes",
"duration": "5 hours, 20 minutes",
"percentComplete": 76
},
{
"course": "Building ASP.NET Web API OData Services",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 51 minutes",
"duration": "3 hours, 51 minutes",
"percentComplete": 100
},
{
"course": "HTML5 Canvas Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 33 minutes",
"duration": "4 hours, 33 minutes",
"percentComplete": 100
},
{
"course": "HTML5 Web Component Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 4 minutes",
"duration": "5 hours, 4 minutes",
"percentComplete": 100
},
{
"course": "Defensive Coding in C#",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 33 minutes",
"duration": "4 hours, 33 minutes",
"percentComplete": 100
},
{
"course": "AngularJS In-Depth",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 24 minutes",
"duration": "4 hours, 57 minutes",
"percentComplete": 90
},
{
"course": "REST Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 2 minutes",
"duration": "2 hours, 59 minutes",
"percentComplete": 35
},
{
"course": "Responsive Websites With Bootstrap 3",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 22 minutes",
"duration": "2 hours, 53 minutes",
"percentComplete": 48
},
{
"course": "Getting Started With the Mapbox JavaScript API",
"lastViewed": "1 Jan 2000",
"viewTime": "56 minutes",
"duration": "2 hours, 8 minutes",
"percentComplete": 44
},
{
"course": "Testing AngularJS From Scratch",
"lastViewed": "1 Jan 2000",
"viewTime": "58 minutes",
"duration": "1 hour, 17 minutes",
"percentComplete": 75
},
{
"course": "What's New in C# 6",
"lastViewed": "1 Jan 2000",
"viewTime": "53 minutes",
"duration": "1 hour, 43 minutes",
"percentComplete": 52
},
{
"course": "Introduction to iOS - Part 1",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 50 minutes",
"duration": "3 hours, 59 minutes",
"percentComplete": 97
},
{
"course": "JavaScript From Scratch",
"lastViewed": "1 Jan 2000",
"viewTime": "31 minutes",
"duration": "1 hour, 53 minutes",
"percentComplete": 28
},
{
"course": "Test First Development - Part 1",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 34 minutes",
"duration": "3 hours, 34 minutes",
"percentComplete": 100
},
{
"course": "Getting Started in Podcasting",
"lastViewed": "1 Jan 2000",
"viewTime": "31 minutes",
"duration": "2 hours, 26 minutes",
"percentComplete": 22
},
{
"course": "Introduction to Mongoose for Node.js and MongoDB",
"lastViewed": "1 Jan 2000",
"viewTime": "42 minutes",
"duration": "1 hour, 42 minutes",
"percentComplete": 41
},
{
"course": "Domain-Driven Design Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 17 minutes",
"duration": "4 hours, 17 minutes",
"percentComplete": 100
},
{
"course": "Becoming an Outlier: Reprogramming the Developer Mind",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 34 minutes",
"duration": "2 hours, 34 minutes",
"percentComplete": 100
},
{
"course": "Building HTML5 and JavaScript Apps with MVVM and Knockout",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 50 minutes",
"duration": "4 hours, 50 minutes",
"percentComplete": 100
},
{
"course": "Using XML and XQuery Effectively with SQL Server",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 6 minutes",
"duration": "5 hours, 30 minutes",
"percentComplete": 21
},
{
"course": "Advanced Windows Debugging - Part 2",
"lastViewed": "1 Jan 2000",
"viewTime": "49 minutes",
"duration": "2 hours, 18 minutes",
"percentComplete": 36
},
{
"course": "Entity Framework Code First Migrations",
"lastViewed": "1 Jan 2000",
"viewTime": "17 minutes",
"duration": "1 hour, 10 minutes",
"percentComplete": 24
},
{
"course": "LINQ Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 50 minutes",
"duration": "4 hours, 50 minutes",
"percentComplete": 100
},
{
"course": "Introduction to Sitefinity Development",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 4 minutes",
"duration": "3 hours, 52 minutes",
"percentComplete": 80
},
{
"course": "Introducing ASP.NET SignalR - Push Services with Hubs",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 29 minutes",
"duration": "3 hours, 29 minutes",
"percentComplete": 100
},
{
"course": "C# 4.0 New Features",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 34 minutes",
"duration": "1 hour, 34 minutes",
"percentComplete": 100
},
{
"course": "Advanced JavaScript",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 48 minutes",
"duration": "6 hours, 55 minutes",
"percentComplete": 70
},
{
"course": "Entity Framework in the Enterprise",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 16 minutes",
"duration": "3 hours, 16 minutes",
"percentComplete": 100
},
{
"course": "Introduction To Kendo UI",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours",
"duration": "2 hours, 26 minutes",
"percentComplete": 83
},
{
"course": "JavaScript for C# Developers",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 5 minutes",
"duration": "2 hours, 5 minutes",
"percentComplete": 100
},
{
"course": "Knockout Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 39 minutes",
"duration": "1 hour, 39 minutes",
"percentComplete": 100
},
{
"course": "Docker Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "47 minutes",
"duration": "1 hour, 3 minutes",
"percentComplete": 75
},
{
"course": "Leadership: Getting Started",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 53 minutes",
"duration": "1 hour, 37 minutes",
"percentComplete": 100
},
{
"course": "Orchard Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 58 minutes",
"duration": "2 hours, 58 minutes",
"percentComplete": 100
},
{
"course": "Building End-to-End Multi-Client Service Oriented Applications",
"lastViewed": "1 Jan 2000",
"viewTime": "11 hours, 43 minutes",
"duration": "11 hours, 43 minutes",
"percentComplete": 100
},
{
"course": "Building Cross-Platform iOS/Android Apps with Xamarin, Visual Studio, and C# - Part 1",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 4 minutes",
"duration": "3 hours, 10 minutes",
"percentComplete": 66
},
{
"course": "Introduction to MEAN.JS",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 6 minutes",
"duration": "2 hours, 6 minutes",
"percentComplete": 100
},
{
"course": "Creating Apps With AngularJS, Node, and Token Authentication",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 37 minutes",
"duration": "4 hours, 37 minutes",
"percentComplete": 100
},
{
"course": "Introduction to C# and .NET",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 51 minutes",
"duration": "3 hours, 46 minutes",
"percentComplete": 50
},
{
"course": "jQuery Advanced Topics",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 3 minutes",
"duration": "3 hours, 3 minutes",
"percentComplete": 100
},
{
"course": "Application Building Patterns with AngularJS",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 44 minutes",
"duration": "2 hours, 44 minutes",
"percentComplete": 100
},
{
"course": "io.js and Node.js Next: Getting Started",
"lastViewed": "1 Jan 2000",
"viewTime": "43 minutes",
"duration": "43 minutes",
"percentComplete": 100
},
{
"course": "New Features in ASP.NET 4.5",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 40 minutes",
"duration": "4 hours, 29 minutes",
"percentComplete": 60
},
{
"course": "Building AngularJS and Node.js Apps with the MEAN Stack",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 5 minutes",
"duration": "4 hours, 5 minutes",
"percentComplete": 100
},
{
"course": "Using Glimpse With ASP.NET, MVC4, and Entity Framework",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 23 minutes",
"duration": "2 hours, 25 minutes",
"percentComplete": 58
},
{
"course": "SOLID Principles of Object Oriented Design",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 8 minutes",
"duration": "4 hours, 8 minutes",
"percentComplete": 100
},
{
"course": "Play by Play: AngularJS Application Design with Scott Allen and Dan Wahlin",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 26 minutes",
"duration": "2 hours, 15 minutes",
"percentComplete": 64
},
{
"course": "C# Programming Paradigms",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 45 minutes",
"duration": "2 hours, 45 minutes",
"percentComplete": 100
},
{
"course": ".NET Reflector by Example",
"lastViewed": "1 Jan 2000",
"viewTime": "41 minutes",
"duration": "1 hour, 4 minutes",
"percentComplete": 65
},
{
"course": "ASP.NET Ajax JavaScript and jQuery",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 23 minutes",
"duration": "2 hours, 23 minutes",
"percentComplete": 100
},
{
"course": "Asynchronous C# 5.0",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 53 minutes",
"duration": "2 hours, 58 minutes",
"percentComplete": 64
},
{
"course": "AngularJS Directives Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "57 minutes",
"duration": "3 hours, 47 minutes",
"percentComplete": 25
},
{
"course": "Single Page Apps with HTML5, Web API, Knockout and jQuery",
"lastViewed": "1 Jan 2000",
"viewTime": "6 hours, 25 minutes",
"duration": "6 hours, 25 minutes",
"percentComplete": 100
},
{
"course": "IDisposable Best Practices for C# Developers",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 20 minutes",
"duration": "2 hours, 7 minutes",
"percentComplete": 63
},
{
"course": "Lessons from Real World .NET Code Reviews",
"lastViewed": "1 Jan 2000",
"viewTime": "27 minutes",
"duration": "2 hours, 7 minutes",
"percentComplete": 21
},
{
"course": "Introduction to Sitefinity",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 14 minutes",
"duration": "2 hours, 14 minutes",
"percentComplete": 100
},
{
"course": "Testing Clientside JavaScript",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 13 minutes",
"duration": "4 hours, 51 minutes",
"percentComplete": 46
},
{
"course": "Provable Code",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 36 minutes",
"duration": "5 hours, 52 minutes",
"percentComplete": 28
},
{
"course": "Object-Oriented Programming Fundamentals in C#",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 15 minutes",
"duration": "3 hours, 27 minutes",
"percentComplete": 52
},
{
"course": "The Many Approaches to XML Processing in .NET Applications",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 23 minutes",
"duration": "4 hours, 23 minutes",
"percentComplete": 100
},
{
"course": "Building a Full-Stack App with React and Express",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 25 minutes",
"duration": "3 hours, 25 minutes",
"percentComplete": 100
},
{
"course": "Introduction to Bootstrap",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 9 minutes",
"duration": "2 hours, 9 minutes",
"percentComplete": 100
},
{
"course": "Building Web Apps & Services with Entity Framework and Web API",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 36 minutes",
"duration": "2 hours, 36 minutes",
"percentComplete": 100
},
{
"course": "ASP.NET MVC Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 43 minutes",
"duration": "4 hours, 43 minutes",
"percentComplete": 100
},
{
"course": "Identity and Access Control in ASP.NET 4.5",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 21 minutes",
"duration": "3 hours, 21 minutes",
"percentComplete": 100
},
{
"course": "Patterns for Pragmatic Unit Testing",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 2 minutes",
"duration": "2 hours, 2 minutes",
"percentComplete": 100
},
{
"course": "Getting Started with ASP.NET MVC, ServiceStack and Bootstrap",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 36 minutes",
"duration": "2 hours, 36 minutes",
"percentComplete": 100
},
{
"course": "jQuery-free JavaScript",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 53 minutes",
"duration": "2 hours, 26 minutes",
"percentComplete": 78
},
{
"course": "C# Interfaces",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 53 minutes",
"duration": "2 hours, 53 minutes",
"percentComplete": 100
},
{
"course": "ReSharper Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 19 minutes",
"duration": "3 hours, 27 minutes",
"percentComplete": 38
},
{
"course": "AngularJS Forms Using Bootstrap and MVC 5",
"lastViewed": "1 Jan 2000",
"viewTime": "51 minutes",
"duration": "3 hours, 54 minutes",
"percentComplete": 22
},
{
"course": "Kendo UI and AngularJS from Scratch",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 17 minutes",
"duration": "1 hour, 17 minutes",
"percentComplete": 100
},
{
"course": "Entity Framework 4.0 By Example",
"lastViewed": "1 Jan 2000",
"viewTime": "47 minutes",
"duration": "2 hours, 19 minutes",
"percentComplete": 35
},
{
"course": "NHibernate Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour",
"duration": "3 hours, 1 minute",
"percentComplete": 34
},
{
"course": "Caching in the .NET Stack: Inside-Out",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 29 minutes",
"duration": "4 hours, 46 minutes",
"percentComplete": 73
},
{
"course": "JsRender Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours",
"duration": "3 hours",
"percentComplete": 100
},
{
"course": "Introduction to NuGet",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 10 minutes",
"duration": "4 hours, 10 minutes",
"percentComplete": 100
},
{
"course": "Patterns for Building Distributed Systems for The Enterprise",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 47 minutes",
"duration": "4 hours, 17 minutes",
"percentComplete": 65
},
{
"course": "Active Directory Programming for Developers",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 41 minutes",
"duration": "1 hour, 41 minutes",
"percentComplete": 100
},
{
"course": "An AngularJS Playbook",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 59 minutes",
"duration": "3 hours, 59 minutes",
"percentComplete": 100
},
{
"course": "C# Events, Delegates and Lambdas",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 12 minutes",
"duration": "3 hours, 12 minutes",
"percentComplete": 100
},
{
"course": "Structuring JavaScript Code",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 11 minutes",
"duration": "2 hours, 11 minutes",
"percentComplete": 100
},
{
"course": "WCF Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "56 minutes",
"duration": "4 hours, 33 minutes",
"percentComplete": 21
},
{
"course": "Introduction to Async and Parallel Programming in .NET 4",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 51 minutes",
"duration": "2 hours, 51 minutes",
"percentComplete": 100
},
{
"course": "jQuery Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 32 minutes",
"duration": "5 hours, 18 minutes",
"percentComplete": 67
},
{
"course": "Career and Survival Strategies for Technologists",
"lastViewed": "1 Jan 2000",
"viewTime": "1 hour, 13 minutes",
"duration": "3 hours, 11 minutes",
"percentComplete": 40
},
{
"course": "Git Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "27 minutes",
"duration": "1 hour, 51 minutes",
"percentComplete": 25
},
{
"course": "Backbone.js Fundamentals",
"lastViewed": "1 Jan 2000",
"viewTime": "4 hours, 42 minutes",
"duration": "4 hours, 42 minutes",
"percentComplete": 100
},
{
"course": "Essential Knockout and JavaScript Tips",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 49 minutes",
"duration": "3 hours, 49 minutes",
"percentComplete": 100
},
{
"course": "Single Page Apps JumpStart",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 10 minutes",
"duration": "5 hours, 10 minutes",
"percentComplete": 100
},
{
"course": "Introduction to the ASP.NET Web API",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 15 minutes",
"duration": "3 hours, 15 minutes",
"percentComplete": 100
},
{
"course": "Creating N-Tier Applications in C#, Part 1",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 2 minutes",
"duration": "2 hours, 2 minutes",
"percentComplete": 100
},
{
"course": "Using MongoDB with ASP.NET MVC",
"lastViewed": "1 Jan 2000",
"viewTime": "3 hours, 12 minutes",
"duration": "3 hours, 12 minutes",
"percentComplete": 100
},
{
"course": "Hack Yourself First: How to go on the Cyber-Offense",
"lastViewed": "1 Jan 2000",
"viewTime": "5 hours, 17 minutes",
"duration": "9 hours, 26 minutes",
"percentComplete": 57
},
{
"course": "OWASP Top 10 Web Application Security Risks for ASP.NET",
"lastViewed": "1 Jan 2000",
"viewTime": "8 hours, 6 minutes",
"duration": "8 hours, 6 minutes",
"percentComplete": 100
},
{
"course": "Web API Design",
"lastViewed": "1 Jan 2000",
"viewTime": "2 hours, 17 minutes",
"duration": "2 hours, 17 minutes",
"percentComplete": 100
}
]
}

--

--

dbillinghamuk

Software dev — Javascript, node, express, mongo, react, redux, rxjs, es6, ramda