Eric Greene has been a professional software developer for 23 years, specializing in web development. He has built software ranging from search engines to content management systems to financial analysis tools. He trains developers who work for Fortune 500 companies, major charities, and other organizations worldwide. Eric specializes in JavaScript/TypeScript, Python, C#, HTML/CSS, React, Angular, Vue, Redux, Apollo/GraphQL, Node.js, .NET Core, Blazor, and much more.
Course Title | Duration | Topic | Updated |
---|---|---|---|
Libraries in Angular | 01:14:21 | Angular | 15 Jan 2021 |
Lazy Loading in Angular | 01:23:19 | Angular | 15 Jan 2021 |
Getting Started with Vue.js | 00:58:24 | Vue.js, JavaScript | 14 Jan 2021 |
Advanced Hooks in React | 01:31:19 | React | 29 Dec 2020 |
Optimizing React Performance with React Profiler | 01:26:21 | React, React Profiler, Performance | 28 Dec 2020 |
Managing State with MobX, Part 3 | 01:24:29 | React, MobX | 23 Dec 2020 |
Managing State with MobX, Part 2 | 01:20:22 | React, MobX | 22 Dec 2020 |
Managing State with MobX, Part 1 | 01:44:40 | React, MobX | 21 Dec 2020 |
React Router, Part 3 | 01:11:45 | React, React Router | 18 Dec 2020 |
React Router, Part 2 | 01:06:03 | React, React Router | 17 Dec 2020 |
React Router, Part 1 | 01:36:39 | React, React Router | 16 Dec 2020 |
Authorization in Angular | 01:04:54 | Angular | 15 Dec 2020 |
Form Validation and Error Handling in Angular | 01:28:52 | Angular | 14 Dec 2020 |
User Authentication in Angular | 01:57:03 | Angular | 12 Dec 2020 |
Routing and Layout in Angular | 01:00:28 | Angular | 10 Dec 2020 |
Getting Started with Angular 11 | 01:10:28 | Angular | 09 Dec 2020 |
Managing Azure DevOps Build Pipelines | 00:40:36 | Azure, Azure DevOps | 04 Feb 2020 |
Managing Azure DevOps Repositories | 01:55:09 | Azure, Azure DevOps | 03 Feb 2020 |
Managing Azure DevOps Project Users | 01:04:15 | PowerShell Core, Azure DevOps, Azure Active Directory | 17 Jan 2020 |
Connecting PowerShell Core to Azure and Azure DevOps | 01:03:18 | PowerShell Core, Azure DevOps, Azure | 16 Jan 2020 |
Managing Azure DevOps Projects | 00:58:02 | PowerShell Core, Azure DevOps | 16 Jan 2020 |
Getting Started with PowerShell Core, Part 3 | 01:14:23 | PowerShell Core | 15 Jan 2020 |
Getting Started with PowerShell Core, Part 2 | 00:55:44 | PowerShell Core | 03 Jan 2020 |
Getting Started with PowerShell Core, Part 1 | 01:01:24 | PowerShell Core, Azure DevOps | 02 Jan 2020 |
CI and CD for Azure Functions in Azure DevOps | 01:23:23 | Azure, Azure DevOps, Azure Functions | 23 Sep 2019 |
CI and CD for Containers in Azure DevOps | 01:19:29 | Azure, DevOps, Azure DevOps | 21 Sep 2019 |
CI and CD in Azure DevOps | 00:48:49 | Azure, DevOps, Azure DevOps | 18 Sep 2019 |
Getting Started with Azure DevOps | 01:09:58 | Azure, DevOps, Azure DevOps | 17 Sep 2019 |
Getting Started with Gatsby, Part 1 | 00:55:19 | React, Gatsby | 16 Sep 2019 |
Getting Started with Gatsby, Part 2 | 01:06:17 | React, Gatsby | 16 Sep 2019 |
Getting Started with Next.js, Part 2 | 01:18:44 | React, Next.js | 11 Sep 2019 |
Components and Data with React, ASP.NET Core, and EF Core | 01:11:04 | React, ASP.NET Core, Entity Framework Core | 09 Sep 2019 |
Getting Started with Next.js, Part 1 | 01:09:54 | React, Next.js | 07 Sep 2019 |
Collecting and Saving Data with React, ASP.NET Core, and EF Core | 01:11:25 | React, ASP.NET Core, Entity Framework Core | 06 Sep 2019 |
Integrating Entity Framework Core with React and ASP.NET Core | 01:19:29 | React, ASP.NET Core, Entity Framework Core, Axios | 12 Jul 2019 |
Integrating React and ASP.NET Core | 00:46:37 | React, ASP.NET Core | 11 Jul 2019 |
Building a Single-Page Application with React 16 and ASP.NET Core 2.2 | 01:31:31 | React, ASP.NET Core | 10 Jul 2019 |
Selective Updating in React | 01:10:42 | React | 27 Mar 2019 |
Using Context in React | 01:08:11 | React | 27 Mar 2019 |
Using Refs in React | 00:53:12 | React | 20 Mar 2019 |
React Reducer Hooks | 01:11:46 | React | 18 Mar 2019 |
Styled Components in React, Part 1 | 01:05:03 | CSS, React | 13 Mar 2019 |
React State Hooks | 01:13:04 | React | 30 Jan 2019 |
More CSS Selectors for React Developers | 01:16:44 | CSS, React | 23 Oct 2018 |
Getting Started with CSS for React Developers | 01:35:09 | CSS, React | 16 Oct 2018 |
CSS Selectors for React Developers | 00:50:04 | CSS, React | 16 Oct 2018 |
Essentials of CSS for React Developers | 00:54:25 | CSS, React | 16 Oct 2018 |
Apollo Client State with React | 02:07:05 | JavaScript, Apollo, React, GraphQL | 26 Sep 2018 |
Higher-Order Components with React | 01:18:37 | Apollo, React, GraphQL, JavaScript | 26 Sep 2018 |
GraphQL Subscriptions with React | 01:01:04 | React, JavaScript, Apollo, GraphQL | 25 Sep 2018 |
Performing GraphQL Mutations with Apollo | 01:07:53 | JavaScript, Apollo, GraphQL | 13 Sep 2018 |
Using GraphQL with the React Apollo Client | 01:00:55 | JavaScript, Apollo, React, GraphQL | 12 Sep 2018 |
Getting Started with Apollo and GraphQL | 01:04:34 | Apollo, GraphQL, JavaScript | 11 Sep 2018 |
Getting Started with RxJS | 01:00:59 | RxJS | 05 Sep 2018 |
RxJS Operators | 00:59:24 | RxJS | 05 Sep 2018 |
Managing Redux Side Effects with Thunk | 01:50:37 | Redux, Thunk | 04 Sep 2018 |
Classification with Support Vector Machines | 01:01:39 | Python, scikit-learn, Support Vector Machines, Machine Learning | 17 Aug 2018 |
Linear Regression in Python | 01:19:37 | scikit-learn, Machine Learning, Python | 30 Jul 2018 |
Redux with React | 01:14:55 | Redux, React | 23 Jul 2018 |
Getting Started with Redux | 01:46:35 | Redux | 03 Jul 2018 |
React Class Components | 01:10:03 | React | 25 Jun 2018 |
Introduction to React | 01:35:55 | React, JavaScript, Web | 31 May 2018 |
Comprehensions in Python | 00:52:11 | Python | 20 Mar 2018 |
Operator Overloading in Python | 00:53:57 | Python | 19 Mar 2018 |
Working with Data using Pandas | 00:56:15 | Data Science, Python, Pandas | 12 Mar 2018 |
Statistics with Python, Part 3 | 01:16:47 | Matplotlib, SciPy, Python, NumPy, Data Science, Pandas | 12 Mar 2018 |
Getting Started with MobX | 01:09:49 | MobX, React | 27 Feb 2018 |
Getting Started with Perl 5 | 01:31:00 | Perl | 21 Feb 2018 |
Statistics with Python, Part 2 | 01:04:33 | Data Science, SciPy, NumPy, Python | 31 Jan 2018 |
Getting Started with Data Science using Python | 00:48:32 | Data Science, Python | 30 Jan 2018 |
Statistics with Python, Part 1 | 01:06:24 | Data Science, NumPy, Python | 30 Jan 2018 |
Preparing Raw Data for Big Data and Data Science | 02:02:08 | Data Science, Azure, SQL, Big Data | 09 Jan 2018 |
Querying for Data | 00:53:18 | Data Science, SQL, Big Data | 09 Jan 2018 |
Getting Started with SQL | 01:03:25 | Data Science, SQL, Big Data | 04 Dec 2017 |
Working with the Relational Data Model | 00:53:05 | Data Science, SQL, Big Data | 04 Dec 2017 |
Variables, Classes, Types, and Control Flow in Python | 01:10:31 | Python | 24 Nov 2017 |
Sequences in Python | 00:51:08 | Python | 24 Nov 2017 |
Modules and Packages in Python | 00:38:04 | Python | 24 Nov 2017 |
Getting Started with Python | 01:16:08 | Python | 23 Nov 2017 |
Getting Started with TypeScript | 01:04:06 | TypeScript | 04 Oct 2017 |
Mastering Angular, Part 9: Consuming REST Services | 01:18:32 | JavaScript, Angular | 25 Sep 2017 |
Closures in JavaScript | 01:11:22 | JavaScript | 19 Sep 2017 |
Asynchronous Programming in JavaScript | 01:18:35 | JavaScript | 14 Sep 2017 |
Promises in JavaScript | 01:08:39 | JavaScript | 12 Sep 2017 |
Getting Started with Synaptic | 01:27:24 | Data Science, Artifical Intelligence, Neural Networks, JavaScript | 07 Sep 2017 |
Symbols, Generators, and Iterators in JavaScript | 00:54:59 | JavaScript | 07 Sep 2017 |
JavaScript: The Future | 01:15:32 | JavaScript | 01 Sep 2017 |
Modules in JavaScript | 01:16:32 | JavaScript | 30 Aug 2017 |
Arrays in JavaScript, Part 1 | 01:18:11 | JavaScript | 28 Aug 2017 |
Arrays in JavaScript, Part 2 | 01:05:10 | JavaScript | 28 Aug 2017 |
Objects in JavaScript, Part 1 | 00:52:25 | JavaScript | 16 Aug 2017 |
Objects in JavaScript, Part 2 | 01:03:24 | JavaScript | 16 Aug 2017 |
Expressions, Operators, and Primitive-Type APIs in JavaScript | 01:23:22 | JavaScript | 15 Aug 2017 |
Control Flow and Interations in JavaScript | 01:05:02 | JavaScript | 15 Aug 2017 |
Functions in JavaScript | 01:18:32 | JavaScript | 15 Aug 2017 |
JavaScript Types and Variables | 01:21:22 | JavaScript | 24 Jul 2017 |
Prototype Inheritance in JavaScript | 01:30:26 | JavaScript | 20 Jun 2017 |
Mastering Angular, Part 8: Displaying Form Validation Information | 01:32:35 | JavaScript, Angular | 24 Apr 2017 |
Mastering Angular, Part 7: Custom Form Validation | 01:32:55 | JavaScript, Angular | 23 Apr 2017 |
Mastering Angular, Part 5: Template Forms | 01:24:50 | JavaScript, Angular | 21 Apr 2017 |
Mastering Angular, Part 6: Form Validation | 01:17:10 | JavaScript, Angular | 21 Apr 2017 |
Mastering Angular, Part 4: Reactive Forms | 01:08:12 | JavaScript, Angular | 14 Mar 2017 |
Mastering Angular, Part 3: Services | 01:18:43 | JavaScript, Angular | 13 Mar 2017 |
Mastering Angular, Part 2: Pipes | 00:57:28 | JavaScript, Angular | 04 Mar 2017 |
Mastering Angular, Part 1: Components | 01:01:50 | JavaScript, Angular | 03 Mar 2017 |
Mastering React and TypeScript, Part 8: Complex User Interfaces | 01:01:45 | TypeScript, React, Web | 28 Feb 2017 |
Mastering React and TypeScript, Part 7: Using Forms with React | 01:10:46 | TypeScript, React, Web | 24 Feb 2017 |
Mastering React and TypeScript, Part 6: Composing React Components | 01:09:21 | TypeScript, React, Web | 23 Feb 2017 |
Mastering React and TypeScript, Part 5: Sorting and Filtering | 01:14:20 | TypeScript, React, Web | 08 Feb 2017 |
Mastering React and TypeScript, Part 4: Finish Building a React CRUD Application | 01:09:46 | TypeScript, React, Web | 27 Jan 2017 |
Mastering React and TypeScript, Part 3: Build a React CRUD Application | 00:48:23 | TypeScript, React, Web | 26 Jan 2017 |
Mastering React and TypeScript, Part 1: Setting Up a Development Environment | 01:12:16 | TypeScript, React, Web | 25 Jan 2017 |
Mastering React and TypeScript, Part 2: Completing the Development Environment | 00:53:43 | TypeScript, React, Web | 25 Jan 2017 |
Using React with Redux | 01:05:13 | Redux, React, JavaScript | 11 Jan 2017 |
Introduction to Redux | 01:45:35 | Redux, JavaScript, Web | 30 Sep 2016 |
Building Desktop Apps with Node.js and Electron | 01:24:18 | TypeScript, Electron, React, JavaScript, Node.js | 11 Aug 2016 |
Node.js Express Web Applications | 01:07:30 | JavaScript, Node.js | 10 Aug 2016 |
Node.js Express REST Services | 00:57:03 | JavaScript, Node.js | 01 Aug 2016 |
Node.js Packages | 00:57:48 | JavaScript, Node.js | 31 Jul 2016 |
Node.js Files, Streams, and Buffers | 01:05:10 | JavaScript, Node.js | 20 Jul 2016 |
Node.js Modules | 01:00:19 | JavaScript, Node.js | 18 Jul 2016 |
Introduction to Node.js | 01:13:27 | JavaScript, Web, Node.js | 30 May 2016 |
Game-Changing Features in ES2015 | 01:06:08 | JavaScript, ES2015 | 12 Mar 2016 |
Introduction to Visual Studio Extensions, Part 2 | 00:59:52 | Visual Studio | 15 Sep 2014 |
Introduction to Visual Studio Extensions, Part 1 | 00:58:32 | Visual Studio | 08 Sep 2014 |