Jayson LennonJayson Lennon

Jayson Lennon

Software Engineer

Jayson Lennon is a self-taught software developer and Linux computing enthusiast. Using his knowledge from being industry certified in networking & security, he has designed, written, and deployed reliable and secure Rust-powered full-stack web applications.

Having been self-taught and then transitioning to a university student, Jayson has a unique perspective on the difficulties faced when learning new topics. He applies this experience to his lessons in order to help students learn in the most effective way possible, creating a middle-ground between the struggles of self-teaching and the struggles of comprehending abstract university lectures.

Jayson's lessons are clear, detailed and easy to follow along so that students understand what will be covered, how to actually implement what they've learned and then review why it worked as well as common errors and issues that you'll likely encounter.

Jayson also puts a large focus on giving practical exercises, so that you can practice and immediately apply what you're learning to real projects.

With an understanding that computing devices are everywhere: from street lights to refrigerators, Jayson's focus is on writing reliable, efficient software. He translates this view into his lessons by ensuring students understand exactly what is happening in their code, so they can write the best and most reliable software possible.

Jayson knows that anyone who truly wants to become a software developer will be able to do so with enough practice and the proper instruction. He is dedicated to helping guide you to make that happen as an instructor of the Zero To Mastery Academy.

Jayson is a natural when it comes to teaching and students will be able feel his excitement and passion for the topics he teaches. We're pretty sure we can speak for Jayson when we say that he can't wait to share all of his knowledge with you!

Come say hi and welcome Jayson on the ZTM developer community discord.

Courses
Blog posts
Beginner's Guide to TypeScript Mapped Types (With Code Examples) previewBeginner's Guide to TypeScript Mapped Types (With Code Examples) preview
Beginner's Guide to TypeScript Mapped Types (With Code Examples)

Discover how TypeScript mapped types reduce duplication and improve flexibility. Learn with practical examples and tips for cleaner, maintainable code.

TypeScript Generics Explained: Beginner’s Guide With Code Examples previewTypeScript Generics Explained: Beginner’s Guide With Code Examples preview
TypeScript Generics Explained: Beginner’s Guide With Code Examples

Discover the power of TypeScript generics to write cleaner, more efficient code. An essential guide for beginners and developers refining their skills.

TypeScript Interview Questions + Answers (With Code Examples) previewTypeScript Interview Questions + Answers (With Code Examples) preview
TypeScript Interview Questions + Answers (With Code Examples)

Boost your TypeScript interview prep with 42 key questions. Learn thorough answers and examples to confidently land your next tech job.

An Introduction To Rust Data Types (With Code Examples) previewAn Introduction To Rust Data Types (With Code Examples) preview
An Introduction To Rust Data Types (With Code Examples)

Learn all about scalar, composite, and string types in Rust, along with memory safety, type checking, and error handling to help write efficient, safe code.

TypeScript vs. JavaScript… Which Is Better and Why? previewTypeScript vs. JavaScript… Which Is Better and Why? preview
TypeScript vs. JavaScript… Which Is Better and Why?

You should 100% learn both. But these are the key pros and cons of each (with code examples) so you know when best to use each of them for your next project!

TypeScript Arrays: Beginners Guide With Code Examples previewTypeScript Arrays: Beginners Guide With Code Examples preview
TypeScript Arrays: Beginners Guide With Code Examples

Looking to improve your TypeScript skills? Learn how to store and access multiple data types, with this beginner's guide to using arrays in TypeScript.

TypeScript Utility Types: A Beginners Guide (With Code Examples) previewTypeScript Utility Types: A Beginners Guide (With Code Examples) preview
TypeScript Utility Types: A Beginners Guide (With Code Examples)

Want to improve your TypeScript skills? Learn how to use Utility types to streamline the development of your current and future programs. (With code examples!)

TypeScript Union Types: A Beginners Guide previewTypeScript Union Types: A Beginners Guide preview
TypeScript Union Types: A Beginners Guide

Just what are Union Types in TypeScript? How do they work, what are they for, and how do you use them? Learn all this and more, with code examples ⚡

Creating Structs In Rust: Builder Pattern, Fluent Interfaces, And More previewCreating Structs In Rust: Builder Pattern, Fluent Interfaces, And More preview
Creating Structs In Rust: Builder Pattern, Fluent Interfaces, And More

Want to create ergonomic structs in Rust, but not sure where to start? Here's 4 different techniques for instantiating structures in Rust (With code examples!)

Type Checking In TypeScript: A Beginners Guide previewType Checking In TypeScript: A Beginners Guide preview
Type Checking In TypeScript: A Beginners Guide

What if you could catch errors at both compile and runtime? Thanks to TypeScript's type checking feature, you can! Learn how in this guide, with code examples.

How To Use The Typestate Pattern In Rust previewHow To Use The Typestate Pattern In Rust preview
How To Use The Typestate Pattern In Rust

Having issues with data state changes while coding Rust apps? Don't sweat it. In this Rust tutorial, I walk you through 3 ways to solve this issue with the typestate pattern.

Top Cargo Subcommands For Rust Development previewTop Cargo Subcommands For Rust Development preview
Top Cargo Subcommands For Rust Development

Looking for ways to manage your Rust projects + dependencies, while also streamlining your workflow? 😎 Then check out these top Cargo subcommands!

58 Golang Interview Questions & Answers preview58 Golang Interview Questions & Answers preview
58 Golang Interview Questions & Answers

You've learned Go, built a portfolio, and are ready to be hired 😃. The final step? Being able to answer these specific Go interview questions. Let's do it.

Complete Guide To Testing Code In Rust previewComplete Guide To Testing Code In Rust preview
Complete Guide To Testing Code In Rust

Step-by-step tutorial for writing all kinds of tests (unit, integration, snapshot, mock, property, fuzz) for your Rust code and even how to automate your tests!

How Strings Work In Rust previewHow Strings Work In Rust preview
How Strings Work In Rust

You can't use Rust without coming across its multiple string types. But what are they for and why does it use them? Learn this and more in this Rust tutorial.

Top 15 Rust Projects To Elevate Your Skills previewTop 15 Rust Projects To Elevate Your Skills preview
Top 15 Rust Projects To Elevate Your Skills

From beginner to advanced, these are the best Rust projects to push your skills, grow your confidence, and wow potential employers. Check them out now!

Top 9 Golang Practice Projects: From Beginner To Advanced previewTop 9 Golang Practice Projects: From Beginner To Advanced preview
Top 9 Golang Practice Projects: From Beginner To Advanced

Looking to upgrade your Golang skills and impress potential employers? In this guide, we break down 9 Golang practice projects (with 3 you can't miss!).

53 Rust Interview Questions + Answers (Easy, Medium, Hard) preview53 Rust Interview Questions + Answers (Easy, Medium, Hard) preview
53 Rust Interview Questions + Answers (Easy, Medium, Hard)

Are you ready for your Rust interview? Try out these 53 Rust programming interview questions to find out. Or use them as practice questions to help you prepare!

Rust Programming Language: AMA Deep Dive previewRust Programming Language: AMA Deep Dive preview
Rust Programming Language: AMA Deep Dive

Jayson Lennon breaks down the most common asked questions about the Rust programmming language in this developer AMA.

Learn Python for Free, Get Hired, and (maybe) Change the World! previewLearn Python for Free, Get Hired, and (maybe) Change the World! preview
Learn Python for Free, Get Hired, and (maybe) Change the World!

Looking to learn Python? Learn the exact process we recommend, in this step-by-step guide - all for free!

Top 5 Reasons Why You Should Learn Golang previewTop 5 Reasons Why You Should Learn Golang preview
Top 5 Reasons Why You Should Learn Golang

Golang's high performance characteristics and ease of use are 2 key factors that have made it an in-demand programming language for both new and experienced software developers. What are the other 3?

Top 5 Reasons Why You Should Learn Rust previewTop 5 Reasons Why You Should Learn Rust preview
Top 5 Reasons Why You Should Learn Rust

There are endless languages, libraries, etc. you can learn but only Rust has been voted the most-loved programming language for 6 years in a row. Come read why.