 
          
        Zachary Bennett
Pluralsight Author
          
            Zach is currently a Lead Software Developer at OpalSoft where he uses tools such as Scala, TypeScript, Python, Docker, Node, and Angular. Zach has a passion for GIS programming along with open-source software. You can view some of his work on GitHub (https://github.com/zbennett10) and Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett).
          
          Topics Authored
            Software Development
              
            
              Security Professional
              
            
              IT Ops
              
            Courses Authored
46
          Total Ratings
260
          Avg Course Ratings
4.4
          Courses by Zachary
- 
                
                  
                     Course
                        Rust: Advanced Pattern Matching and Lifetime Concepts Course
                        Rust: Advanced Pattern Matching and Lifetime Concepts Intermediate Intermediate 27m 27m Oct 17, 2025 Oct 17, 2025   Course
                        Angular Deep Dive: Scalable Architecture Course
                        Angular Deep Dive: Scalable Architecture Beginner Beginner 1h 1m 1h 1m Oct 03, 2025 Oct 03, 2025   Labs
                        Guided: Search and Sort Algorithms in Java SE Labs
                        Guided: Search and Sort Algorithms in Java SE Intermediate Intermediate 47m 47m Sep 08, 2025 Sep 08, 2025   Course
                        Angular: Making HTTP Requests Course
                        Angular: Making HTTP Requests Beginner Beginner 57m 57m Aug 14, 2025 Aug 14, 2025   Labs
                        Guided: Build and Manage Reactive State with Angular Signal Store Labs
                        Guided: Build and Manage Reactive State with Angular Signal Store Intermediate Intermediate 48m 48m Aug 14, 2025 Aug 14, 2025   Labs
                        Guided: Boost Performance with Lazy Loading & Signals in Angular Labs
                        Guided: Boost Performance with Lazy Loading & Signals in Angular Intermediate Intermediate 43m 43m Aug 06, 2025 Aug 06, 2025   Labs
                        Guided: Working with Web Workers Labs
                        Guided: Working with Web Workers Intermediate Intermediate 56m 56m Jul 16, 2025 Jul 16, 2025   Course
                        Rust: Procedural Macros and Compile-time Code Generation Course
                        Rust: Procedural Macros and Compile-time Code Generation Intermediate Intermediate 52m 52m Jul 10, 2025 Jul 10, 2025   Labs
                        Guided: Manipulate the DOM Safely with TypeScript Type Assertions Labs
                        Guided: Manipulate the DOM Safely with TypeScript Type Assertions Beginner Beginner 31m 31m Jun 26, 2025 Jun 26, 2025   Labs
                        Guided: Clean Code in Angular Labs
                        Guided: Clean Code in Angular Beginner Beginner 54m 54m Jun 17, 2025 Jun 17, 2025   Course
                        Prompt Engineering with Grok Course
                        Prompt Engineering with Grok Beginner Beginner 18m 18m Jun 12, 2025 Jun 12, 2025   Labs
                        Guided: Bringing SVG to Life with JavaScript Labs
                        Guided: Bringing SVG to Life with JavaScript Intermediate Intermediate 50m 50m May 29, 2025 May 29, 2025   Labs
                        Guided: Angular RxJS for Reactive Programming Labs
                        Guided: Angular RxJS for Reactive Programming Beginner Beginner 2h 3m 2h 3m May 07, 2025 May 07, 2025   Course
                        Using Vite with React Course
                        Using Vite with React Beginner Beginner 35m 35m May 05, 2025 May 05, 2025   Labs
                        Guided: Angular Making HTTP Requests Labs
                        Guided: Angular Making HTTP Requests Beginner Beginner 57m 57m Apr 24, 2025 Apr 24, 2025   Course
                        C Foundations: Pointers and Memory Management Course
                        C Foundations: Pointers and Memory Management Beginner Beginner 1h 36m 1h 36m Apr 14, 2025 Apr 14, 2025   Labs
                        Guided: Control Structures and Functions in C++ Labs
                        Guided: Control Structures and Functions in C++ Beginner Beginner 1h 36m 1h 36m Apr 14, 2025 Apr 14, 2025   Labs
                        Guided: Building a Web Component Library Labs
                        Guided: Building a Web Component Library Intermediate Intermediate 1h 24m 1h 24m Mar 20, 2025 Mar 20, 2025   Labs
                        Guided: Using Structures, Unions, and Custom Data Types in C Labs
                        Guided: Using Structures, Unions, and Custom Data Types in C Beginner Beginner 48m 48m Mar 10, 2025 Mar 10, 2025   Labs
                        Guided: Build a Linked List in C Labs
                        Guided: Build a Linked List in C Beginner Beginner 48m 48m Feb 25, 2025 Feb 25, 2025   Course
                        C Foundations Course
                        C Foundations Beginner Beginner 1h 27m 1h 27m Feb 05, 2025 Feb 05, 2025   Course
                        Software Development Concepts for CompTIA Tech+ Course
                        Software Development Concepts for CompTIA Tech+ Beginner Beginner 59m 59m Dec 12, 2024 Dec 12, 2024   Course
                        Managing Authentication and State in Next.js 14 Course
                        Managing Authentication and State in Next.js 14 Beginner Beginner 1h 2m 1h 2m Dec 04, 2024 Dec 04, 2024   Labs
                        Guided: Testing Techniques for Web Accessibility Labs
                        Guided: Testing Techniques for Web Accessibility Beginner Beginner 44m 44m Nov 27, 2024 Nov 27, 2024   Labs
                        Guided: ARIA Foundations for Web Accessibility Labs
                        Guided: ARIA Foundations for Web Accessibility Beginner Beginner 30m 30m Oct 16, 2024 Oct 16, 2024   Labs
                        Guided: State Management with MobX Labs
                        Guided: State Management with MobX Beginner Beginner 58m 58m Sep 18, 2024 Sep 18, 2024   Course
                        Angular Architecture Playbook Course
                        Angular Architecture Playbook Advanced Advanced 52m 52m Sep 17, 2024
                      (18) Sep 17, 2024
                      (18)   Labs
                        Guided: State Management with React-Query Labs
                        Guided: State Management with React-Query Intermediate Intermediate 1h 9m 1h 9m Jul 18, 2024 Jul 18, 2024   Course
                        Angular HTTP Playbook Course
                        Angular HTTP Playbook Intermediate Intermediate 1h 15m 1h 15m Jul 04, 2024
                      (20) Jul 04, 2024
                      (20)   Labs
                        Guided: Asynchronous JS Labs
                        Guided: Asynchronous JS Intermediate Intermediate 1h 16m 1h 16m May 29, 2024 May 29, 2024   Labs
                        Guided: Debugging with Git Labs
                        Guided: Debugging with Git Intermediate Intermediate 31m 31m Apr 17, 2024 Apr 17, 2024   Labs
                        Guided: Git Reflog and Recovery Labs
                        Guided: Git Reflog and Recovery Intermediate Intermediate 34m 34m Mar 27, 2024 Mar 27, 2024   Labs
                        Guided: Cherry-Picking Git Commits Labs
                        Guided: Cherry-Picking Git Commits Intermediate Intermediate 53m 53m Mar 01, 2024 Mar 01, 2024   Labs
                        Guided: Advanced Stashing Techniques Labs
                        Guided: Advanced Stashing Techniques Advanced Advanced 26m 26m Feb 13, 2024 Feb 13, 2024   Labs
                        Guided: Build a CSV File Viewer in Svelte Labs
                        Guided: Build a CSV File Viewer in Svelte Intermediate Intermediate 37m 37m Feb 04, 2024 Feb 04, 2024   Course
                        Working with Structures in C Course
                        Working with Structures in C Intermediate Intermediate 43m 43m Jan 19, 2024 Jan 19, 2024   Course
                        Clojure Fundamentals Course
                        Clojure Fundamentals Beginner Beginner 2h 30m 2h 30m Dec 05, 2023 Dec 05, 2023   Course
                        Rust 2021 Fundamentals Course
                        Rust 2021 Fundamentals Beginner Beginner 2h 52m 2h 52m Sep 06, 2023
                      (27) Sep 06, 2023
                      (27)   Course
                        Collections in Rust 2021 Course
                        Collections in Rust 2021 Intermediate Intermediate 1h 32m 1h 32m Apr 12, 2023 Apr 12, 2023   Course
                        React 18 with Create-React-App Playbook Course
                        React 18 with Create-React-App Playbook Intermediate Intermediate 54m 54m Nov 04, 2022
                      (13) Nov 04, 2022
                      (13)   Course
                        Clojure 1 Fundamentals Course
                        Clojure 1 Fundamentals Beginner Beginner 2h 45m 2h 45m Jun 24, 2022 Jun 24, 2022   Course
                        Design Patterns in C++ 20: Creational Course
                        Design Patterns in C++ 20: Creational Intermediate Intermediate 1h 8m 1h 8m Apr 14, 2022
                      (36) Apr 14, 2022
                      (36)   Course
                        Creating Custom Resources in Kubernetes 1 Course
                        Creating Custom Resources in Kubernetes 1 Intermediate Intermediate 1h 47m 1h 47m Apr 14, 2022
                      (19) Apr 14, 2022
                      (19)   Course
                        Managing Data and Memory Allocation in C Course
                        Managing Data and Memory Allocation in C Intermediate Intermediate 2h 1m 2h 1m Dec 31, 2021
                      (87) Dec 31, 2021
                      (87)   Course
                        Working with Functions in C Course
                        Working with Functions in C Intermediate Intermediate 2h 41m 2h 41m Apr 09, 2021
                      (40) Apr 09, 2021
                      (40)
- 
                
                     Course
                        Rust: Advanced Pattern Matching and Lifetime Concepts Course
                        Rust: Advanced Pattern Matching and Lifetime Concepts Intermediate Intermediate 27m 27m Oct 17, 2025 Oct 17, 2025   Course
                        Angular Deep Dive: Scalable Architecture Course
                        Angular Deep Dive: Scalable Architecture Beginner Beginner 1h 1m 1h 1m Oct 03, 2025 Oct 03, 2025   Course
                        Angular: Making HTTP Requests Course
                        Angular: Making HTTP Requests Beginner Beginner 57m 57m Aug 14, 2025 Aug 14, 2025   Course
                        Rust: Procedural Macros and Compile-time Code Generation Course
                        Rust: Procedural Macros and Compile-time Code Generation Intermediate Intermediate 52m 52m Jul 10, 2025 Jul 10, 2025   Course
                        Prompt Engineering with Grok Course
                        Prompt Engineering with Grok Beginner Beginner 18m 18m Jun 12, 2025 Jun 12, 2025   Course
                        Using Vite with React Course
                        Using Vite with React Beginner Beginner 35m 35m May 05, 2025 May 05, 2025   Course
                        C Foundations: Pointers and Memory Management Course
                        C Foundations: Pointers and Memory Management Beginner Beginner 1h 36m 1h 36m Apr 14, 2025 Apr 14, 2025   Course
                        C Foundations Course
                        C Foundations Beginner Beginner 1h 27m 1h 27m Feb 05, 2025 Feb 05, 2025   Course
                        Software Development Concepts for CompTIA Tech+ Course
                        Software Development Concepts for CompTIA Tech+ Beginner Beginner 59m 59m Dec 12, 2024 Dec 12, 2024   Course
                        Managing Authentication and State in Next.js 14 Course
                        Managing Authentication and State in Next.js 14 Beginner Beginner 1h 2m 1h 2m Dec 04, 2024 Dec 04, 2024   Course
                        Angular Architecture Playbook Course
                        Angular Architecture Playbook Advanced Advanced 52m 52m Sep 17, 2024
                      (18) Sep 17, 2024
                      (18)   Course
                        Angular HTTP Playbook Course
                        Angular HTTP Playbook Intermediate Intermediate 1h 15m 1h 15m Jul 04, 2024
                      (20) Jul 04, 2024
                      (20)   Course
                        Working with Structures in C Course
                        Working with Structures in C Intermediate Intermediate 43m 43m Jan 19, 2024 Jan 19, 2024   Course
                        Clojure Fundamentals Course
                        Clojure Fundamentals Beginner Beginner 2h 30m 2h 30m Dec 05, 2023 Dec 05, 2023   Course
                        Rust 2021 Fundamentals Course
                        Rust 2021 Fundamentals Beginner Beginner 2h 52m 2h 52m Sep 06, 2023
                      (27) Sep 06, 2023
                      (27)   Course
                        Collections in Rust 2021 Course
                        Collections in Rust 2021 Intermediate Intermediate 1h 32m 1h 32m Apr 12, 2023 Apr 12, 2023   Course
                        React 18 with Create-React-App Playbook Course
                        React 18 with Create-React-App Playbook Intermediate Intermediate 54m 54m Nov 04, 2022
                      (13) Nov 04, 2022
                      (13)   Course
                        Clojure 1 Fundamentals Course
                        Clojure 1 Fundamentals Beginner Beginner 2h 45m 2h 45m Jun 24, 2022 Jun 24, 2022   Course
                        Design Patterns in C++ 20: Creational Course
                        Design Patterns in C++ 20: Creational Intermediate Intermediate 1h 8m 1h 8m Apr 14, 2022
                      (36) Apr 14, 2022
                      (36)   Course
                        Creating Custom Resources in Kubernetes 1 Course
                        Creating Custom Resources in Kubernetes 1 Intermediate Intermediate 1h 47m 1h 47m Apr 14, 2022
                      (19) Apr 14, 2022
                      (19)   Course
                        Managing Data and Memory Allocation in C Course
                        Managing Data and Memory Allocation in C Intermediate Intermediate 2h 1m 2h 1m Dec 31, 2021
                      (87) Dec 31, 2021
                      (87)   Course
                        Working with Functions in C Course
                        Working with Functions in C Intermediate Intermediate 2h 41m 2h 41m Apr 09, 2021
                      (40) Apr 09, 2021
                      (40)
- 
                
                     Labs
                        Guided: Search and Sort Algorithms in Java SE Labs
                        Guided: Search and Sort Algorithms in Java SE Intermediate Intermediate 47m 47m Sep 08, 2025 Sep 08, 2025   Labs
                        Guided: Build and Manage Reactive State with Angular Signal Store Labs
                        Guided: Build and Manage Reactive State with Angular Signal Store Intermediate Intermediate 48m 48m Aug 14, 2025 Aug 14, 2025   Labs
                        Guided: Boost Performance with Lazy Loading & Signals in Angular Labs
                        Guided: Boost Performance with Lazy Loading & Signals in Angular Intermediate Intermediate 43m 43m Aug 06, 2025 Aug 06, 2025   Labs
                        Guided: Working with Web Workers Labs
                        Guided: Working with Web Workers Intermediate Intermediate 56m 56m Jul 16, 2025 Jul 16, 2025   Labs
                        Guided: Manipulate the DOM Safely with TypeScript Type Assertions Labs
                        Guided: Manipulate the DOM Safely with TypeScript Type Assertions Beginner Beginner 31m 31m Jun 26, 2025 Jun 26, 2025   Labs
                        Guided: Clean Code in Angular Labs
                        Guided: Clean Code in Angular Beginner Beginner 54m 54m Jun 17, 2025 Jun 17, 2025   Labs
                        Guided: Bringing SVG to Life with JavaScript Labs
                        Guided: Bringing SVG to Life with JavaScript Intermediate Intermediate 50m 50m May 29, 2025 May 29, 2025   Labs
                        Guided: Angular RxJS for Reactive Programming Labs
                        Guided: Angular RxJS for Reactive Programming Beginner Beginner 2h 3m 2h 3m May 07, 2025 May 07, 2025   Labs
                        Guided: Angular Making HTTP Requests Labs
                        Guided: Angular Making HTTP Requests Beginner Beginner 57m 57m Apr 24, 2025 Apr 24, 2025   Labs
                        Guided: Control Structures and Functions in C++ Labs
                        Guided: Control Structures and Functions in C++ Beginner Beginner 1h 36m 1h 36m Apr 14, 2025 Apr 14, 2025   Labs
                        Guided: Building a Web Component Library Labs
                        Guided: Building a Web Component Library Intermediate Intermediate 1h 24m 1h 24m Mar 20, 2025 Mar 20, 2025   Labs
                        Guided: Using Structures, Unions, and Custom Data Types in C Labs
                        Guided: Using Structures, Unions, and Custom Data Types in C Beginner Beginner 48m 48m Mar 10, 2025 Mar 10, 2025   Labs
                        Guided: Build a Linked List in C Labs
                        Guided: Build a Linked List in C Beginner Beginner 48m 48m Feb 25, 2025 Feb 25, 2025   Labs
                        Guided: Testing Techniques for Web Accessibility Labs
                        Guided: Testing Techniques for Web Accessibility Beginner Beginner 44m 44m Nov 27, 2024 Nov 27, 2024   Labs
                        Guided: ARIA Foundations for Web Accessibility Labs
                        Guided: ARIA Foundations for Web Accessibility Beginner Beginner 30m 30m Oct 16, 2024 Oct 16, 2024   Labs
                        Guided: State Management with MobX Labs
                        Guided: State Management with MobX Beginner Beginner 58m 58m Sep 18, 2024 Sep 18, 2024   Labs
                        Guided: State Management with React-Query Labs
                        Guided: State Management with React-Query Intermediate Intermediate 1h 9m 1h 9m Jul 18, 2024 Jul 18, 2024   Labs
                        Guided: Asynchronous JS Labs
                        Guided: Asynchronous JS Intermediate Intermediate 1h 16m 1h 16m May 29, 2024 May 29, 2024   Labs
                        Guided: Debugging with Git Labs
                        Guided: Debugging with Git Intermediate Intermediate 31m 31m Apr 17, 2024 Apr 17, 2024   Labs
                        Guided: Git Reflog and Recovery Labs
                        Guided: Git Reflog and Recovery Intermediate Intermediate 34m 34m Mar 27, 2024 Mar 27, 2024   Labs
                        Guided: Cherry-Picking Git Commits Labs
                        Guided: Cherry-Picking Git Commits Intermediate Intermediate 53m 53m Mar 01, 2024 Mar 01, 2024   Labs
                        Guided: Advanced Stashing Techniques Labs
                        Guided: Advanced Stashing Techniques Advanced Advanced 26m 26m Feb 13, 2024 Feb 13, 2024   Labs
                        Guided: Build a CSV File Viewer in Svelte Labs
                        Guided: Build a CSV File Viewer in Svelte Intermediate Intermediate 37m 37m Feb 04, 2024 Feb 04, 2024
 
           
                