Currently Empty: $0.00
- Description
- Curriculum
- FAQ
- Reviews
Develop a an automated ChatGPT agent which not only writes code, but tests and re-write code for you. In fact, you can request your agent to do just about anything.
By going through this course, you will not only learn and master Rust from A-Z, but you will also have extensive knowledge in how to build your very own AutoGPT.
The name of the AutoGPT we build together will be Auto-Gippity.
Auto-Gippity will simply be given a task, which it will break down and delegate to other agents to complete. Each agent will be responsible for testing its own output.
Our test piece will be to build an agent that writes a web server given a template. It will write the code in Rust. Not only that, but we will write the agent, that writes Rust code…in Rust. Fantastic. What a time to be a developer.
AutoGPTs will only continue to become extremely relevant and highly sought after and combining these with the worlds favourite programming language, Rust, means that we can build an application which is blazingly fast, memory-safe, modern and robust.
Right now, there is a window of opportunity to learn this fantastic and uncommon technology before it takes over in software engineering.
Just think, you could build an AutoGPT that say, develops full stack SAAS websites end-to-end. With technologies like GPT-4 and soon beyond, such agents will only continue to improve in their performance.
Companies are looking for developers who can build such tools and SAAS startups have a window to be first. If you are curious as to how you can connect new AI technologies to change the world then THIS is the course for you.
You will learn:
-
How to work with the Open AI API and the GPT-4 API using Rust
-
How to master rust from A to Z, progressing from beginner, to intermediate, to advanced and beyond
-
How to build AI functions (special functions that extract a desired response from large-language-models)
-
How to develop a web server template (including an introduction to web servers) using Actix Web
-
How to build an Automated GPT agent (Auto-Gippity) which writes code, that executes and tests code. If the code is wrong, it will simply re-write it and test again
We are truly excited to see what you develop, so make sure you share your application with the world.
See you in class!
Shaun
Rust Crash Course - Learning the Rust Environment
Rust Crash Course - Types and Memory Management
-
9Rust installation - Quick Walkthrough
-
10Rust Installation - Windows Docs
-
11About Rustup
-
12Rustup Tool Manager Docs
-
13Preparing Visual Studio Code
-
14Cargo New - Your First Rust Project
-
15Your First Rust Function
-
16A Brief Programming Language Comparison
-
17Structuring Project Modules - Brief Introduction
-
18Unit Testing with Cargo
-
19Create Docs with Cargo
-
20Creating a Rust Library
-
21Dead Code and Unused Variables
Rust Crash Course - Basics
-
22Must-Know Resources
-
23Rust vs Other Languages Revisited
-
24Integer Types
-
25Data Type Cheatsheet
-
26Stack vs Heap Intro
-
27Stack Deep Dive
-
28Stack vs Heap Walkthrough
-
29String Literals and Static (Read-Only) Memory
-
30Ownership and Borrowing - Immutable References
-
31Ownership and Borrowing - Mutable References
-
32Ownership and Borrowing - Dereferencing
-
33About Scope
-
34Memory Management
Test your knowledge
Rust Crash Course - Intermediate
Rust Crash Course - Advanced
-
43Intro - Create Module
-
44Enums - Your First Enum
-
45Enums - Result Enum with Generics Introduction
-
46Enums - Option Enum with Some or None
-
47Rusts Result and Option
-
48Structs - Your First Struct
-
49Structs - Using Type Impl
-
50Traits Introduction
-
51Polymorphism with Traits and Generics
-
52Lifetimes - Introduction
-
53Lifetimes - Generics and Structs
-
54Pattern Matching - Integer, Option and Result
-
55Pattern Matching - Mixed Data Enum
-
56Pattern Matching - Match Guards and Structs
-
57Your First Async API Call
-
58Handling Errors
-
59Collections Revisited - HashMaps and HashSets
-
60Project Cleanup
Build Web Server Template - First Project
-
61Declarative Macros - Introduction
-
62Declarative Macros - With Repetitions
-
63Declarative Macros - Note on Module Exporting
-
64Procedural Macros (Theory) - Introduction to Derive
-
65Procedural Macros (Theory) - Function Like Macro
-
66Procedural Macros (Theory) - Attribute Like Macro
-
67Procedural Macros (Practice) - Building an AI Function
-
68Smart Pointers - Box
-
69Smart Pointers - Reference Counting with RefCell
-
70Smart Pointers - Reference Counting with Weak
-
71Rust Concurrency with Mutex and Arc
-
72Publish Packages to Crates
Auto GPT Project - Supporting Functions
-
73Theory - Introduction to Web Servers and Actix Web
-
74Theory - Actix Web REST API Docs Walkthrough
-
75Project Setup
-
76Struct Definitions
-
77Database Implementation
-
78Creating AppState with Mutex Provided Safety
-
79Writing Our Initial Web Server
-
80Testing Create Task Rest API Endpoint With Postman
-
81Create and Test GET Task Request
-
82Complete Task CRUD
-
83User Registration and Login
-
84Mutation Adjustment
-
85Next Steps
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Stars 5
228
Stars 4
74
Stars 3
18
Stars 2
3
Stars 1
1