The Complete 2023 Web Development Bootcamp
0.00 (0)
Software Development / Web Development

The Complete 2023 Web Development Bootcamp

Become a Full-Stack Web Developer with just ONE course

5 Students enrolled
Intermediate
English
This course includes:
  • 55h 43m
  • 503 Lectures
  • 352 Downloadable assets
  • Full lifetime access
  • Access on Mobile and TV
  • Certificate on completion

Overview

What will students learn in your course?
  • Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.
  • Learn the latest technologies, including Javascript, React, Node and even Web3 development.
  • After the course you will be able to build ANY website you want.
  • Build fully-fledged websites and web apps for your startup or business.
  • Work as a freelance web developer.
  • Master frontend development with React
  • Master backend development with Node
  • Learn professional developer best practices.
What are the requirements or prerequisites for taking your course?
  • No programming experience needed - I'll teach you everything you need to know
  • A computer with access to the internet
  • No paid software required
  • I'll walk you through, step-by-step how to get all the software installed and set up
Who is the course for?
  • If you want to learn to code through building fun and useful projects, then take this course.
  • If you want to start your own startup by building your own websites and web apps.
  • If you are a seasoned programmer, then take this course to to get up to speed quickly with the latest frameworks and NodeJS
  • If you want to take ONE COURSE and learn everything you need to know about web development, take this course
Description
Course tags

Course content

  • 41 Sections
  • 503 Lectures
  • 55h 43m Total length
Front-End Web Development
1h 05m
10 Lectures

Front-End Web Development

Download the 12 Rules to Learn to Code eBook [Latest Edition]
0:06:12
Download the Required Software
0:09:13
How to Get the Most Out of the Course
0:06:54
How to Get Help When You're Stuck
0:07:30
Pathfinder
0:06:12
Introduction to HTML
0:09:13
Using HTML Tags
0:06:54
The Anatomy of an HTML Tag
0:07:30
What we're building - HTML Personal Site
0:09:13
What is The HTML Boilerplate?
0:07:30
How to Structure Text in HTML
0:07:30
HTML Lists
0:03:41
HTML Image Elements
0:07:30
HTML Links and Anchor Tags
0:06:54
How to Ace this Course
0:06:12
HTML Tables
0:03:41
Using HTML Tables for Layout
0:06:12
HTML Tables Code Challenge
0:06:54
How to Type Emojis
0:06:12
HTML Tables Solution Walkthrough
0:06:54
HTML Forms
0:09:13
Forms in Practice - Create a Contact Me Form
0:03:41
HTML Challenge
0:09:13
Publish Your Website!
0:09:13
Tip from Angela - Habit Building with the Calendar Trick
0:07:30
Get Monthly Tips and Tools to Level Up as a Developer
0:03:41
Introduction to CSS
0:03:41
Inline CSS
0:07:30
Internal CSS
0:03:41
External CSS
0:09:13
How to Debug CSS Code
0:06:12
The Anatomy of CSS Syntax
0:07:30
CSS Selectors
0:07:30
Classes vs. Ids
0:03:41
CSS Quiz
0:09:13
Tip from Angela - Dealing with Distractions
0:07:30
Join the Student Community
0:06:54
What We'll Make - Stylised Personal Site
0:06:12
What Are Favicons?
0:06:12
HTML Divs
0:07:30
The Box Model of Website Styling
0:09:13
CSS Display Property
0:03:41
Learn More About Web Design
0:06:54
CSS Static and Relative Positioning
0:07:30
Absolute positioning
0:09:13
The Dark Art of Centering Elements with CSS
0:06:54
Font Styling in Our Personal Site
0:03:41
Learn More About Typography
0:07:30
Adding Content to Our Website
0:09:13
CSS Sizing
0:06:54
Font Properties Challenge 1 - Change the Colours
0:03:41
Font Properties Challenge 2 - Change the Font Weight
0:06:54
Font Properties Challenge 3 - Change the Line Height
0:07:30
CSS Font Property Challenge Solutions
0:06:12
CSS Float and Clear
0:09:13
CSS Challenge
0:06:12
Stylised Personal Site Solution Walkthrough
0:06:54
[Optional] Get More Practice HTML and CSS
0:06:54
Tip from Angela - Nothing Easy is Worth Doing!
0:09:13
What is Bootstrap?
0:09:13
Installing Bootstrap
0:06:54
Web Design 101 - Wireframing
0:06:12
The Bootstrap Navigation Bar
0:07:30
Download the Starting Files
0:07:30
Setting Up Our New Project
0:09:13
Bootstrap Grid Layout System
0:06:54
Getting Montserrat Black and other Font Weights
0:03:41
Adding Grid Layouts to Our Website
0:06:54
A Note About CSS Link Order
0:07:30
Bootstrap Containers
0:06:12
Bootstrap Buttons & Font Awesome
0:06:12
Styling Our Website Challenges and Solutions
0:06:54
Bootstrap Challenge 1
0:06:12
Solution to Bootstrap Challenge 1
0:06:54
Tip from Angela - How to Deal with Procrastination
0:03:41
The Bootstrap Carousel Part 1
0:06:12
The Bootstrap Carousel Part 2
0:09:13
Bootstrap Cards
0:06:12
The CSS Z-Index and Stacking Order
0:06:12
Media Query Breakpoints
0:06:12
Bootstrap Challenge 2
0:07:30
Bootstrap Challenge 2 Solution
0:07:30
How to become a Better Programmer - Code Refactoring
0:06:12
Put it into Practice - Refactor our Website Part 1
0:03:41
Advanced CSS - Combining Selectors
0:06:54
Refactoring our Website Part 2
0:03:41
Advanced CSS - Selector Priority
0:06:12
Completing the Website
0:07:30
Download the Completed Website
0:07:30
Tip from Angela - Building a Programming Habit
0:06:54
Understanding Colour Theory
0:06:12
Understanding Typography and How to Choose a Font
0:07:30
User Experience (UX) Design
0:06:54
Web Design in Practice - Let's apply what we've learnt!
0:06:12
Introduction to Javascript
0:03:41
Javascript Alerts - Adding Behaviour to Websites
0:06:54
Data Types
0:06:12
Javascript Variables
0:06:54
Javascript Variables Exercise Start
0:07:30
Javascript Variables Exercise
0:06:12
Javascript Variables Exercise Solution
0:06:54
Naming and Naming Conventions for Javascript Variables
0:09:13
Javascript Variable Naming Quiz
0:09:13
String Concatenation
0:07:30
String Lengths and Retrieving the Number of Characters
0:06:12
Challenge: Changing Casing in Text
0:07:30
Challenge: Changing String Casing Solution
0:03:41
Basic Arithmetic and the Modulo Operator in Javascript
0:06:12
Increment and Decrement Expressions
0:07:30
Javascript Numbers Quiz
0:06:54
Functions Part 1: Creating and Calling Functions
0:07:30
Functions Part 1 Challenge - The Karel Robot
0:06:54
The Karel Chess Board Solution
0:09:13
A Quick Note About the Next Lesson
0:03:41
Functions Part 2: Parameters and Arguments
0:09:13
Life in Weeks Coding Exercise
0:06:12
Life in Weeks Solution
0:06:54
Functions Part 3: Outputs & Return Values
0:06:54
Challenge: Create a BMI Calculator
0:03:41
BMI Calculator Challenge
0:06:12
Challenge: BMI Calculator Solution
0:06:54
JavaScript Functions Quiz
0:09:13
Tip from Angela - Set Your Expectations
0:06:54
Random Number Generation in Javascript: Building a Love Calculator
0:07:30
Control Statements: Using If-Else Conditionals & Logic
0:03:41
Comparators and Equality
0:09:13
Combining Comparators
0:07:30
BMI Calculator Advanced (IF/ELSE)
0:06:54
Introducing the Leap Year Code Challenge
0:06:54
Leap Year Challenge Exercise
0:07:30
Leap Year Solution
0:03:41
Collections: Working with Javascript Arrays
0:06:12
Adding Elements and Intermediate Array Techniques
0:06:12
Who's Buying Lunch? Code Challenge
0:07:30
Who's Buying Lunch Solution
0:03:41
Control Statements: While Loops
0:07:30
Solution to the 99 Bottles Challenge
0:07:30
Control Statements: For Loops
0:06:54
Introducing the Fibonacci Code Challenge
0:03:41
The Fibonacci Exercise
0:07:30
Fibonacci Solution
0:07:30
Tip from Angela - Retrieval is How You Learn
0:07:30
Adding Javascript to Websites
0:03:41
Introduction to the Document Object Model (DOM)
0:09:13
Solution to the DOM Challenge
0:06:54
Selecting HTML Elements with Javascript
0:06:54
Manipulating and Changing Styles of HTML Elements with Javascript
0:06:12
The Separation of Concerns: Structure vs Style vs Behaviour
0:03:41
Text Manipulation and the Text Content Property
0:09:13
Manipulating HTML Element Attributes
0:06:12
Tip from Angela - The 20 Minute Method
0:07:30
Challenge: The Dicee Challenge
0:09:13
Dicee Challenge Step 0 - Download the Skeleton Project
0:09:13
Dicee Challenge Step 1 - Create an External Javascript File
0:09:13
Dicee Challenge Step 2 - Add Dice Images
0:06:54
Dicee Challenge Step 3 - Create a Random Number
0:09:13
Dicee Challenge Step 4 - Change the <img> to a Random Dice
0:03:41
Dicee Challenge Step 5 - Change both <img> Elements
0:03:41
Dicee Challenge Step 6 - Change the Title to Display a Winner
0:07:30
The Solution to the Dicee Challenge
0:07:30
Download the Completed Website
0:06:54
Tip from Angela - Learning Before you Eat
0:03:41
Download the Starting Files
0:06:54
Adding Event Listeners to a Button
0:06:12
Higher Order Functions and Passing Functions as Arguments
0:03:41
Higher Order Function Challenge Solution
0:09:13
How to Play Sounds on a Website
0:07:30
A Deeper Understanding of Javascript Objects
0:07:30
How to Use Switch Statements in Javascript
0:06:54
Objects, their Methods and the Dot Notation
0:06:12
A Quick Note About the Next Lesson
0:06:12
Using Keyboard Event Listeners to Check for Key Presses
0:09:13
Understanding Callbacks and How to Respond to Events
0:09:13
Adding Animation to Websites
0:03:41
Download the Completed Website
0:03:41
Tip from Angela - Dealing with Lack of Progress
0:03:41
What is jQuery?
0:06:54
How to Incorporate jQuery into Websites
0:06:54
How Minification Works to Reduce File Size
0:07:30
Selecting Elements with jQuery
0:06:54
Manipulating Styles with jQuery
0:07:30
Manipulating Text with jQuery
0:03:41
Manipulating Attributes with jQuery
0:09:13
Adding Event Listeners with jQuery
0:09:13
Adding and Removing Elements with jQuery
0:06:54
Website Animations with jQuery
0:03:41
Tip from Angela - Mixing Knowledge
0:03:41
What You'll Make: The Simon Game
0:09:13
Play the Game
0:09:13
Step 0 - Download the Starting Files
0:09:13
Step 1 - Add Javascript and jQuery
0:03:41
Step 1 - Answer
0:06:12
Step 2 - Create A New Pattern
0:03:41
Step 2 - Answer
0:06:54
Step 3 - Show the Sequence to the User with Animations and Sounds
0:03:41
Step 3 - Answer
0:06:12
Step 4 - Check Which Button is Pressed
0:06:12
Step 4 - Answer
0:06:12
Step 5 - Add Sounds to Button Clicks
0:06:54
Step 5 - Answer
0:09:13
Step 6 - Add Animations to User Clicks
0:07:30
Step 6 - Answer
0:09:13
Step 7 - Start the Game
0:09:13
Step 7 - Answer
0:07:30
Step 8 - Check the User's Answer Against the Game Sequence8
0:09:13
Step 8 - Answer
0:07:30
Step 9 - Game Over
0:06:12
Step 9 - Answer
0:06:12
Step 10 - Restart the Game
0:09:13
Step 10 - Answer
0:07:30
Download the Completed Project Code
0:06:12
Tip from Angela - Dealing with Frustration
0:07:30
Installing the Hyper Terminal
0:06:54
Command Line Hyper Setup
0:03:41
Understanding the Command Line. Long Live the Command Line!
0:06:12
Command Line Techniques and Directory Navigation
0:06:54
Creating, Opening, and Removing Files through the Command Line
0:07:30
Tip from Angela - Sleep is My Secret Weapon
0:07:30
Backend Web Development Explained
0:06:12
Install Node.js on Mac
0:07:30
Install Node.js on Windows
0:06:12
The Power of the Command Line and How to Use Node
0:06:54
The Node REPL (Read Evaluation Print Loops)
0:06:54
How to Use the Native Node Modules
0:03:41
The NPM Package Manager and Installing External Node Modules
0:07:30
Tip from Angela - Step Up to the Challenge
0:06:54
What is Express?
0:03:41
Creating Our First Server with Express
0:06:12
Handling Requests and Responses: the GET Request
0:03:41
Nodemon Installation
0:06:54
Understanding and Working with Routes
0:09:13
What We'll Make: A Calculator
0:07:30
Calculator Setup Challenge
0:09:13
Calculator Setup: Challenge Solution
0:06:54
Responding to Requests with HTML Files
0:09:13
Processing Post Requests with Body Parser
0:03:41
BMI Routing Challenge
0:03:41
Solution to the BMI Routing Challenge
0:06:12
Tip from Angela - How to Solidify Your Knowledge
0:03:41
Why Do We Need APIs?
0:07:30
API Endpoints, Paths and Parameters.
0:07:30
API Authentication and Postman
0:06:54
What is JSON?
0:03:41
Making GET Requests with the Node HTTPS Module
0:07:30
How to Parse JSON
0:06:12
Using Express to Render a Website with Live API Data
0:03:41
Using Body Parser to Parse POST Requests to the Server
0:06:12
The Mailchimp API - What You'll Make
0:07:30
Setting Up the Sign Up Page
0:09:13
Posting Data to Mailchimp's Servers via their API
0:07:30
Adding Success and Failure Pages
0:07:30
Deploying Your Server with Heroku
0:09:13
Tip from Angela - Location, Location, Location!
0:03:41
Introduction to Version Control and Git
0:06:54
Version Control Using Git and the Command Line
0:03:41
GitHub and Remote Repositories
0:09:13
GitHub Private Repos are now Free! ?
0:06:54
Gitignore
0:03:41
Cloning
0:03:41
Branching and Merging
0:06:54
Optional Git Challenge
0:07:30
Forking and Pull Requests
0:07:30
Tip from Angela - Spaced Repetition
0:09:13
Linter Errors with EJS
0:06:12
Templates? Why Do We Need Templates?
0:03:41
Creating Your First EJS Templates
0:07:30
Running Code Inside the EJS Template
0:09:13
Passing Data from Your Webpage to Your Server
0:09:13
The Concept of Scope in the Context of Javascript
0:06:54
Adding Pre-Made CSS Stylesheets to Your Website
0:06:54
Understanding Templating vs. Layouts
0:07:30
Understanding Node Module Exports: How to Pass Functions and Data between Files
0:06:54
Tip from Angela - Use Accountability in your Favour
0:06:12
Setting Up the Blog Project
0:07:30
Challenge 1
0:06:54
Challenge 1 Solution
0:06:54
Challenge 2
0:06:54
Challenge 2 Solution
0:07:30
Challenge 3
0:06:12
Challenge 3 Solution
0:07:30
Challenge 4
0:07:30
Challenge 4 Solution
0:06:12
Challenge 5
0:06:54
Challenge 5 Solution
0:06:12
Challenge 6
0:07:30
Challenge 6 Solution
0:03:41
Challenge 7
0:03:41
Challenge 7 Solution
0:03:41
Challenge 8
0:07:30
Challenge 8 Solution
0:06:12
Challenge 9
0:07:30
Challenge 9 Solution
0:07:30
Challenge 10
0:06:12
Challenge 10 Solution
0:06:12
Challenge 11
0:06:54
Challenge 11 Solution
0:03:41
Challenge 12
0:03:41
Challenge 12 Solution
0:03:41
Challenge 13
0:07:30
Challenge 13 Solution
0:09:13
Challenge 14 and Solution
0:07:30
Challenge 15
0:06:12
Challenge 15 Solution
0:03:41
Express Routing Parameters
0:07:30
Challenge 16
0:06:12
Challenge 16 Solution
0:03:41
Challenge 17
0:03:41
Challenge 17 Solution
0:03:41
Challenge 18
0:06:54
Challenge 18 Solution
0:06:54
Challenge 19
0:03:41
Challenge 19 Solution
0:06:54
Challenge 20
0:07:30
Challenge 20 Solution
0:09:13
Challenge 21
0:07:30
Challenge 21 Solution
0:06:54
Tip from Angela - When Life Gives You Lemons
0:03:41
SQL Commands: CREATE Table and INSERT Data
0:06:12
SQL Commands: READ, SELECT, and WHERE
0:03:41
Updating Single Values and Adding Columns in SQL
0:09:13
SQL Commands: DELETE
0:09:13
Understanding SQL Relationships, Foreign Keys and Inner Joins
0:07:30
Tip from Angela - Find All the Hard Working People
0:06:12
Installing MongoDB on Mac
0:03:41
Installing MongoDB on Windows
0:03:41
MongoDB CRUD Operations in the Shell: Create
0:09:13
MongoDB CRUD Operations in the Shell: Reading & Queries
0:07:30
MongoDB CRUD Operations in the Shell: Update
0:03:41
MongoDB CRUD Operations in the Shell: Delete
0:09:13
Relationships in MongoDB
0:06:12
Working with The Native MongoDB Driver
0:03:41
If You Have Forgotten to Quit the Mongod Server
0:06:54
Tip from Angela - Daily Routines
0:06:12
Introduction to Mongoose
0:06:54
Reading from Your Database with Mongoose
0:07:30
Data Validation with Mongoose
0:06:12
Updating and Deleting Data Using Mongoose
0:06:54
Establishing Relationships and Embedding Documents using Mongoose
0:09:13
Tip from Angela - Deep Work
0:06:12
Let's take the ToDoList Project to the Next Level and Connect it with Mongoose
0:06:54
Rendering Database Items in the ToDoList App
0:07:30
Adding New Items to our ToDoList Database
0:03:41
Deleting Items from our ToDoList Database
0:09:13
Creating Custom Lists using Express Route Parameters
0:09:13
Adding New Items to the Custom ToDo Lists
0:03:41
Revisiting Lodash and Deleting Items from Custom ToDo Lists
0:09:13
Tip from Angela - One Step at a Time
0:09:13
How to Deploy Web Apps with a Database
0:07:30
How to Setup MongoDB Atlas
0:03:41
Deploying an App with a Database to Heroku
0:06:12
Tip from Angela - Discipline Breeds Discipline
0:06:54
Challenge: Give your Blog a Database
0:06:12
Step 0 - Download the Starting Files
0:06:12
Step 1 - Save Composed Posts with MongoDB
0:03:41
Step 2 - Get the Home Page to Render the Posts
0:09:13
Step 3 - Fix the bug
0:06:12
Step 4 - Render the correct blog post based on post _id
0:06:54
Completed Blog with Database Solution
0:06:54
Tip from Angela - Dealing with Limitations
0:06:54
What is REST?
0:06:12
Creating a Database with Robo 3T
0:07:30
Set Up Server Challenge
0:06:12
Set Up Server Solution
0:09:13
GET All Articles
0:03:41
POST a New Article
0:09:13
DELTE All Articles
0:03:41
Chained Route Handlers Using Express
0:06:54
GET a Specific Article
0:06:12
PUT a Specific Article
0:06:54
PATCH a Specific Article
0:06:54
DELETE a Specific Article
0:09:13
Download the Completed Project Code
0:03:41
Tip from Angela - How to Get a Job as Programmer
0:09:13
Introduction to Authentication
0:06:12
Getting Set Up
0:06:54
Level 1 - Register Users with Username and Password
0:09:13
How to Review the Source Code
0:09:13
Level 2 - Database Encryption
0:06:12
Using Environment Variables to Keep Secrets Safe
0:06:12
Level 3 - Hashing Passwords
0:09:13
Hacking 101 ├ö├┐├║┬┤┬®├à
0:03:41
Level 4 - Salting and Hashing Passwords with bcrypt
0:03:41
What are Cookies and Sessions?
0:03:41
Using Passport.js to Add Cookies and Sessions
0:06:54
Level 6 - OAuth 2.0 & How to Implement Sign In with Google
0:07:30
Finishing Up the App - Letting Users Submit Secrets
0:07:30
Download the Completed Project Code
0:06:54
Tip from Angela - How to Work as a Freelancer
0:03:41
What we will make in this React module
0:07:30
Introduction to Code Sandbox and the Structure of the Module
0:09:13
Introduction to JSX and Babel
0:06:12
JSX Code Practice
0:03:41
Javascript Expressions in JSX & ES6 Template Literals
0:06:54
Javascript Expressions in JSX Practice
0:06:12
JSX Attributes & Styling React Elements
0:06:12
Inline Styling for React Elements
0:09:13
React Styling Practice
0:03:41
React Components
0:06:12
React Components Practice
0:09:13
Javascript ES6 - Import, Export and Modules
0:03:41
Javascript ES6 Import, Export and Modules Practice
0:09:13
[Windows] Local Environment Setup for React Development
0:09:13
[Mac] Local Environment Setup for React Development
0:06:54
Newer Versions of Node Troubleshooting
0:06:12
Keeper App Project - Part 1 Challenge
0:06:12
Keeper App Part 1 Solution
0:09:13
React Props
0:03:41
React Props Practice
0:03:41
React DevTools
0:06:12
Mapping Data to Components
0:03:41
Mapping Data to Components Practice
0:07:30
Javascript ES6 Map/Filter/Reduce
0:06:54
Javascript ES6 Arrow functions
0:09:13
Keeper App Project - Part 2
0:06:12
React Conditional Rendering with the Ternary Operator & AND Operator
0:06:12
Conditional Rendering Practice
0:06:54
State in React - Declarative vs. Imperative Programming
0:06:12
React Hooks - useState
0:06:12
useState Hook Practice
0:09:13
Javascript ES6 Object & Array Destructuring
0:09:13
Javascript ES6 Destructuring Challenge Solution
0:06:54
Event Handling in React
0:03:41
React Forms
0:07:30
Class Components vs. Functional Components
0:06:12
Changing Complex State
0:07:30
Changing Complex State Practice
0:06:12
Javascript ES6 Spread Operator
0:03:41
Javascript ES6 Spread Operator Practice
0:06:12
Managing a Component Tree
0:06:12
Managing a Component Tree Practice
0:06:54
Keeper App Project - Part 3
0:07:30
React Dependencies & Styling the Keeper App
0:03:41
Tip from Angela - How to Build Your Own Product
0:06:54
What is Web3?
0:06:12
How does the Blockchain actually work?
0:09:13
What is the Internet Computer (ICP)?
0:06:54
Read Me!
0:09:13
[Mac Users] Installation and Setup for Web3 Development
0:06:12
[Windows Users] Installation and Setup for Web3 Development
0:06:12
Introduction to the Motoko Language
0:09:13
Motoko Functions and the Candid User Interface
0:06:54
Motoko Conditionals and Type Annotations
0:03:41
Query vs. Update Methods
0:06:12
Orthogonal Persistance
0:03:41
Tracking Time and Calculating Compound Interest
0:06:12
Motoko Language Quiz
0:09:13
Adding HTML and CSS to Create the Frontend for DBANK
0:03:41
Connecting the Motoko Backend to our JS Frontend
0:07:30
Where to Get Help and Support for Development on the Internet Computer
0:06:12
What are Cycles and the ICP Token?
0:06:54
No Cycles, No Problems!
0:06:54
How to Claim Free Cycles from Dfinity
0:07:30
How to Deploy to the ICP Network
0:06:54
How to Convert ICP into Cycles?
0:06:54
[Optional] How to Deploy a Static Website onto the ICP Blockchain for Hosting
0:09:13
How to Configure a DFX Created Project to Use React
0:07:30
Storing Data on a Canister
0:03:41
Retrieving Data from a Canister
0:09:13
Deleting and Persistance
0:09:13
Tokens and Coins: What are they and how are they used?
0:03:41
Download and Configure the Skeleton Project
0:06:12
Using Motoko Hashmaps to Store Token Balances
0:06:12
Showing the User's Token Balance on the Frontend
0:09:13
Creating the Faucet Functionality Using the Shared Keyword
0:06:54
Creating the Transfer Functionality
0:07:30
Using the Transfer Functionality in the Faucet
0:06:12
Persisting Non-Stable Types Using the Pre- and Postupgrade Methods
0:06:12
What is the Internet Identity?
0:03:41
Authenticating with the Internet Identity
0:03:41
Minting NFTs
0:03:41
Viewing the NFT on the Frontend
0:06:12
Enabling the Minting Functionality on the Frontend
0:06:12
Displaying Owned NFTs Using the React Router
0:07:30
Listing NFTs for Sale
0:07:30
Styling the Listed NFTs
0:06:12
Creating the "Discover" Page
0:06:12
Buying NFTs
0:07:30
Join the $6 Million Dollar Supernova Hackathon
0:09:13
AAA 1 - How to Soak in Programming Concepts and more...
0:06:54
AAA 2 - Schedule for Learning to Code and more...
0:06:12
AAA 3 - How to Start Freelancing and more...
0:07:30
AAA 4 - The Live AMA
0:09:13
Vote for the Next Module!
0:09:13
Bonus Lecture
0:07:30

About tutor

Devin Abernathy
0.00 (0)

Devin Abernathy

Courses 2

Hi Students! I'm Devin Abernathy and I belong to Grenada. I developed my love for teaching in high school, and I particularly enjoy teaching Politics. Teaching online is a fantastic opportunity because I can work around my students' schedules! Having spent the last few years overseas and majoring in Politics at the College of William and Mary.

View profile

More courses from Devin