Section 1 : Front-End Web Development
|
Lecture 1 | What You'll Get in This Course | 00:02:58 Duration |
|
Lecture 2 | Syllabus Download | |
|
Lecture 3 | Bookmark the Course Resources | |
|
Lecture 4 | How to Get the Most Out of the Course | 00:09:19 Duration |
|
Lecture 5 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTE | |
|
Lecture 6 | How Does the Internet Actually Work | 00:05:17 Duration |
|
Lecture 7 | How Do Websites Actually Work | 00:06:07 Duration |
|
Lecture 8 | What You'll Need to Get Started - Setup Your Lo | 00:06:38 Duration |
|
Lecture 9 | How to Get Help When You're Stuck | 00:05:04 Duration |
|
Lecture 10 | Pathfinder |
Section 2 : Introduction to HTML
|
Lecture 1 | Introduction to HTML | 00:10:52 Duration |
|
Lecture 2 | The Anatomy of an HTML Tag | 00:10:56 Duration |
|
Lecture 3 | What we're building - HTML Personal Site | 00:02:53 Duration |
|
Lecture 4 | What is The HTML Boilerplate | 00:17:01 Duration |
|
Lecture 5 | How to Structure Text in HTML | 00:11:00 Duration |
|
Lecture 6 | HTML Lists | 00:05:24 Duration |
|
Lecture 7 | HTML Image Elements | 00:07:33 Duration |
|
Lecture 8 | HTML Links and Anchor Tags | 00:11:56 Duration |
|
Lecture 9 | How to Ace this Course | 00:01:25 Duration |
Section 3 : Intermediate HTML
|
Lecture 1 | HTML Tables | 00:11:57 Duration |
|
Lecture 2 | Using HTML Tables for Layout | 00:02:18 Duration |
|
Lecture 3 | HTML Tables Code Challenge | 00:01:45 Duration |
|
Lecture 4 | How to Type Emojis | |
|
Lecture 5 | HTML Tables Solution Walkthrough | 00:06:43 Duration |
|
Lecture 6 | HTML Forms | 00:09:09 Duration |
|
Lecture 7 | Forms in Practice - Create a Contact Me Form | 00:07:28 Duration |
|
Lecture 8 | Publish Your Website! | 00:06:44 Duration |
|
Lecture 9 | Tip from Angela - Habit Building with the Cale | 00:02:52 Duration |
|
Lecture 10 | Get Monthly Tips and Tools to Level Up as a D |
Section 4 : Introduction to CSS
|
Lecture 1 | Introduction to CSS | 00:02:51 Duration |
|
Lecture 2 | Inline CSS | 00:09:57 Duration |
|
Lecture 3 | A Quick Note About the Next Lesson | |
|
Lecture 4 | Internal CSS | 00:20:22 Duration |
|
Lecture 5 | External CSS | 00:08:29 Duration |
|
Lecture 6 | How to Debug CSS Code | 00:13:37 Duration |
|
Lecture 7 | The Anatomy of CSS Syntax | 00:12:31 Duration |
|
Lecture 8 | CSS Selectors | 00:06:23 Duration |
|
Lecture 9 | Classes vs. Ids | 00:11:45 Duration |
|
Lecture 10 | Tip from Angela - Dealing with Distraction | 00:02:29 Duration |
|
Lecture 11 | Join the Student Community |
Section 5 : Intermediate CSS
Section 6 : Introduction to Bootstrap 4
|
Lecture 1 | What is Bootstrap | 00:14:07 Duration |
|
Lecture 2 | Installing Bootstrap | 00:07:55 Duration |
|
Lecture 3 | Web Design 101 - Wireframing | 00:11:39 Duration |
|
Lecture 4 | The Bootstrap Navigation Bar | 00:20:41 Duration |
|
Lecture 5 | What We'll Make TinDog | 00:00:46 Duration |
|
Lecture 6 | Download the Starting Files | |
|
Lecture 7 | Setting Up Our New Project | 00:07:42 Duration |
|
Lecture 8 | Bootstrap Grid Layout System | 00:20:17 Duration |
|
Lecture 9 | Getting Montserrat Black and other Font Weight | |
|
Lecture 10 | Adding Grid Layouts to Our Website | 00:09:39 Duration |
|
Lecture 11 | A Note About CSS Link Order | |
|
Lecture 12 | Bootstrap Containers | 00:05:55 Duration |
|
Lecture 13 | Bootstrap Buttons & Font Awesome | |
|
Lecture 14 | Styling Our Website Challenges and Solutions | 00:20:20 Duration |
|
Lecture 15 | Bootstrap Challenge 1 | |
|
Lecture 16 | Solution to Bootstrap Challenge 1 | 00:17:02 Duration |
|
Lecture 17 | Tip from Angela - How to Deal with Procrastina | 00:04:08 Duration |
Section 7 : Intermediate Bootstrap
|
Lecture 1 | The Bootstrap Carousel Part 1 | 00:09:39 Duration |
|
Lecture 2 | The Bootstrap Carousel Part 2 | 00:17:04 Duration |
|
Lecture 3 | Bootstrap Cards | 00:16:32 Duration |
|
Lecture 4 | The CSS Z-Index and Stacking Order | 00:21:29 Duration |
|
Lecture 5 | Media Query Breakpoints | 00:22:03 Duration |
|
Lecture 6 | Bootstrap Challenge 2 | |
|
Lecture 7 | Bootstrap Challenge 2 Solution | 00:11:46 Duration |
|
Lecture 8 | How to become a Better Programmer - Code Refac | 00:07:49 Duration |
|
Lecture 9 | Put it into Practice - Refactor our Website Pa | 00:19:20 Duration |
|
Lecture 10 | Advanced CSS - Combining Selectors | 00:11:44 Duration |
|
Lecture 11 | Refactoring our Website Part 2 | 00:05:21 Duration |
|
Lecture 12 | Advanced CSS - Selector Priority | 00:05:52 Duration |
|
Lecture 13 | Completing the Website | 00:02:34 Duration |
|
Lecture 14 | Download the Completed Website | |
|
Lecture 15 | Tip from Angela - Building a Programming Habit | 00:02:47 Duration |
Section 8 : Web Design School - Create a Website that People Love
|
Lecture 1 | Introduction to Web Design | 00:03:56 Duration |
|
Lecture 2 | Understanding Colour Theory | 00:09:05 Duration |
|
Lecture 3 | Understanding Typography and How to Choose a F | 00:10:29 Duration |
|
Lecture 4 | Manage ATTENTION with effective User Interface | 00:10:29 Duration |
|
Lecture 5 | User Experience (UX) Design | 00:13:39 Duration |
|
Lecture 6 | Web Design in Practice - Let's apply what we' | 00:18:21 Duration |
Section 9 : Introduction to Javascript ES6
Section 10 : Intermediate Javascript
|
Lecture 1 | Random Number Generation in Javascript Buildi | 00:11:16 Duration |
|
Lecture 2 | Control Statements Using If-Else Conditionals | 00:04:48 Duration |
|
Lecture 3 | Comparators and Equality | 00:02:52 Duration |
|
Lecture 4 | Combining Comparators | 00:02:47 Duration |
|
Lecture 5 | Introducing the Leap Year Code Challenge | 00:04:17 Duration |
|
Lecture 6 | Leap Year Solution | 00:03:03 Duration |
|
Lecture 7 | Collections Working with Javascript Arrays | 00:09:02 Duration |
|
Lecture 8 | Adding Elements and Intermediate Array Techni | 00:15:58 Duration |
|
Lecture 9 | Who's Buying Lunch Solution | 00:03:43 Duration |
|
Lecture 10 | Control Statements While Loops | 00:07:53 Duration |
|
Lecture 11 | Solution to the 99 Bottles Challenge | |
|
Lecture 12 | Control Statements For Loops | 00:06:11 Duration |
|
Lecture 13 | Introducing the Fibonacci Code Challenge | 00:06:37 Duration |
|
Lecture 14 | Fibonacci Solution | 00:08:17 Duration |
|
Lecture 15 | Tip from Angela - Retrieval is How You Learn | 00:02:52 Duration |
Section 11 : The Document Object Model (DOM)
|
Lecture 1 | Adding Javascript to Websites | 00:10:21 Duration |
|
Lecture 2 | Introduction to the Document Object Model (DO | 00:12:18 Duration |
|
Lecture 3 | Solution to the DOM Challenge | |
|
Lecture 4 | Selecting HTML Elements with Javascript | 00:14:17 Duration |
|
Lecture 5 | Manipulating and Changing Styles of HTML Elem | 00:05:01 Duration |
|
Lecture 6 | The Separation of Concerns Structure vs Styl | 00:05:57 Duration |
|
Lecture 7 | Text Manipulation and the Text Content Proper | 00:02:37 Duration |
|
Lecture 8 | Manipulating HTML Element Attributes | 00:02:27 Duration |
|
Lecture 9 | Tip from Angela - The 20 Minute Method | 00:02:39 Duration |
Section 12 : Boss Level Challenge 1 - The Dicee Game
|
Lecture 1 | Challenge The Dicee Challenge | 00:02:14 Duration |
|
Lecture 2 | Dicee Challenge Step 0 - Download the Skeleto | |
|
Lecture 3 | Dicee Challenge Step 1 - Create an External J | |
|
Lecture 4 | Dicee Challenge Step 2 - Add Dice Images | |
|
Lecture 5 | Dicee Challenge Step 3 - Create a Random Numb | |
|
Lecture 6 | Dicee Challenge Step 4 - Change the img to a | |
|
Lecture 7 | Dicee Challenge Step 5 - Change both img Elem | |
|
Lecture 8 | Dicee Challenge Step 6 - Change the Title to | |
|
Lecture 9 | The Solution to the Dicee Challenge | 00:14:44 Duration |
|
Lecture 10 | Download the Completed Website | |
|
Lecture 11 | Tip from Angela - Learning Before you Eat | 00:02:06 Duration |
Section 13 : Advanced Javascript and DOM Manipulation
|
Lecture 1 | What We'll Make Drum Kit | 00:01:20 Duration |
|
Lecture 2 | Download the Starting Files | |
|
Lecture 3 | Adding Event Listeners to a Button | 00:14:29 Duration |
|
Lecture 4 | Higher Order Functions and Passing Functions | 00:12:40 Duration |
|
Lecture 5 | Higher Order Function Challenge Solution | |
|
Lecture 6 | How to Play Sounds on a Website | 00:11:11 Duration |
|
Lecture 7 | A Deeper Understanding of Javascript Objects. | 00:12:05 Duration |
|
Lecture 8 | How to Use Switch Statements in Javascript | 00:05:23 Duration |
|
Lecture 9 | Objects, their Methods and the Dot Notation | 00:06:29 Duration |
|
Lecture 10 | A Quick Note About the Next Lesson | |
|
Lecture 11 | Using Keyboard Event Listeners to Check for K | 00:07:37 Duration |
|
Lecture 12 | Understanding Callbacks and How to Respond to | 00:11:36 Duration |
|
Lecture 13 | Adding Animation to Websites | 00:08:31 Duration |
|
Lecture 14 | Download the Completed Website | |
|
Lecture 15 | Tip from Angela - Dealing with Lack of Progre | 00:03:08 Duration |
Section 14 : jQuery
|
Lecture 1 | What is jQuery | 00:03:35 Duration |
|
Lecture 2 | How to Incorporate jQuery into Websites | 00:08:59 Duration |
|
Lecture 3 | How Minification Works to Reduce File Size | 00:08:59 Duration |
|
Lecture 4 | Selecting Elements with jQuery | 00:02:01 Duration |
|
Lecture 5 | Manipulating Styles with jQuery | 00:05:13 Duration |
|
Lecture 6 | Manipulating Text with jQuery | 00:03:37 Duration |
|
Lecture 7 | Manipulating Attributes with jQuery | 00:03:45 Duration |
|
Lecture 8 | Adding Event Listeners with jQuery | 00:07:48 Duration |
|
Lecture 9 | Adding and Removing Elements with jQuery | 00:02:58 Duration |
|
Lecture 10 | Website Animations with jQuery | 00:08:14 Duration |
|
Lecture 11 | Tip from Angela - Mixing Knowledge | 00:02:21 Duration |
Section 15 : Boss Level Challenge 2 - The Simon Game
|
Lecture 1 | What You'll Make The Simon Game. | 00:01:00 Duration |
|
Lecture 2 | Play the Game | |
|
Lecture 3 | Step 0 - Download the Starting Files | |
|
Lecture 4 | Step 1 - Add Javascript and jQuery | |
|
Lecture 5 | Step 1 - Answer | |
|
Lecture 6 | Step 2 - Create A New Pattern | |
|
Lecture 7 | Step 2 - Answer | |
|
Lecture 8 | Step 3 - Show the Sequence to the User with A | |
|
Lecture 9 | Step 3 - Answer | |
|
Lecture 10 | Step 4 - Check Which Button is Pressed | |
|
Lecture 11 | Step 4 - Answer | |
|
Lecture 12 | Step 5 - Add Sounds to Button Clicks | |
|
Lecture 13 | Step 5 - Answer | |
|
Lecture 14 | Step 6 - Add Animations to User Clicks | |
|
Lecture 15 | Step 6 - Answer | |
|
Lecture 16 | Step 7 - Start the Game | |
|
Lecture 17 | Step 7 - Answer | |
|
Lecture 18 | Step 8 - Check the User's Answer Against the | |
|
Lecture 19 | Step 8 - Answer | |
|
Lecture 20 | Step 9 - Game Over | |
|
Lecture 21 | Step 9 - Answer | |
|
Lecture 22 | Step 10 - Restart the Game | |
|
Lecture 23 | Step 10 - Answer | |
|
Lecture 24 | Download the Completed Project Code | |
|
Lecture 25 | Tip from Angela - Dealing with Frustration | 00:02:31 Duration |
Section 16 : The Unix Command Line
|
Lecture 1 | Installing the Hyper Terminal | |
|
Lecture 2 | Command Line Hyper Setup | 00:04:45 Duration |
|
Lecture 3 | Understanding the Command Line. Long Live the | 00:05:55 Duration |
|
Lecture 4 | Command Line Techniques and Directory Navigat | 00:10:13 Duration |
|
Lecture 5 | Creating, Opening, and Removing Files through | 00:09:10 Duration |
|
Lecture 6 | Tip from Angela - Sleep is My Secret Weapon | 00:03:49 Duration |
Section 17 : Backend Web Development
|
Lecture 1 | Backend Web Development Explained | 00:08:03 Duration |
Section 18 : Node.js
|
Lecture 1 | What is Node.js | 00:05:40 Duration |
|
Lecture 2 | Install Node.js on Mac | |
|
Lecture 3 | Install Node.js on Windows | |
|
Lecture 4 | The Power of the Command Line and How to Use | 00:06:27 Duration |
|
Lecture 5 | The Node REPL (Read Evaluation Print Loops) | 00:02:40 Duration |
|
Lecture 6 | How to Use the Native Node Modules | 00:08:20 Duration |
|
Lecture 7 | The NPM Package Manager and Installing Extern | 00:13:44 Duration |
|
Lecture 8 | Tip from Angela - Step Up to the Challenge | 00:01:14 Duration |
Section 19 : Express.js with Node.js
|
Lecture 1 | What is Express | 00:03:15 Duration |
|
Lecture 2 | Creating Our First Server with Express | 00:11:29 Duration |
|
Lecture 3 | Handling Requests and Responses the GET Requ | 00:08:13 Duration |
|
Lecture 4 | Nodemon Installation | |
|
Lecture 5 | Understanding and Working with Routes | 00:09:23 Duration |
|
Lecture 6 | What We'll Make A Calculator | 00:01:52 Duration |
|
Lecture 7 | Calculator Setup Challenge | |
|
Lecture 8 | Calculator Setup Challenge Solution | 00:05:43 Duration |
|
Lecture 9 | Responding to Requests with HTML Files | 00:07:41 Duration |
|
Lecture 10 | Processing Post Requests with Body Parser | 00:14:19 Duration |
|
Lecture 11 | BMI Routing Challenge | |
|
Lecture 12 | Solution to the BMI Routing Challenge | 00:06:29 Duration |
|
Lecture 13 | Tip from Angela - How to Solidify Your Knowle | 00:02:56 Duration |
Section 20 : APIs - Application Programming Interfaces
|
Lecture 1 | Why Do We Need APIs | 00:08:50 Duration |
|
Lecture 2 | API Endpoints, Paths and Parameters. | 00:11:00 Duration |
|
Lecture 3 | API Authentication and Postman | 00:11:07 Duration |
|
Lecture 4 | What is JSON | 00:04:48 Duration |
|
Lecture 5 | Making GET Requests with the Node HTTPS Modul | 00:13:00 Duration |
|
Lecture 6 | How to Parse JSON | 00:13:05 Duration |
|
Lecture 7 | Using Express to Render a Website with Live | 00:08:23 Duration |
|
Lecture 8 | Using Body Parser to Parse POST Requests to t | 00:10:06 Duration |
|
Lecture 9 | The Mailchimp API - What You'll Make | 00:02:29 Duration |
|
Lecture 10 | Setting Up the Sign Up Page | 00:20:52 Duration |
|
Lecture 11 | Posting Data to Mailchimp's Servers via their | 00:18:37 Duration |
|
Lecture 12 | Adding Success and Failure Pages | 00:08:55 Duration |
|
Lecture 13 | Deploying Your Server with Heroku | 00:18:39 Duration |
|
Lecture 14 | Tip from Angela - Location, Location, Locatio | 00:02:07 Duration |
Section 21 : Git, Github and Version Control
|
Lecture 1 | Introduction to Version Control and Git | 00:02:35 Duration |
|
Lecture 2 | Version Control Using Git and the Command Lin | 00:15:03 Duration |
|
Lecture 3 | GitHub and Remote Repositories | 00:11:01 Duration |
|
Lecture 4 | GitHub Private Repos are now Free! | |
|
Lecture 5 | Gitignore | 00:11:48 Duration |
|
Lecture 6 | Cloning | 00:11:48 Duration |
|
Lecture 7 | Branching and Merging | 00:17:25 Duration |
|
Lecture 8 | Optional Git Challenge | |
|
Lecture 9 | Forking and Pull Requests | 00:17:09 Duration |
|
Lecture 10 | Tip from Angela - Spaced Repetition | 00:04:01 Duration |
Section 22 : EJS
|
Lecture 1 | What We'll Make A ToDoList | 00:00:46 Duration |
|
Lecture 2 | Linter Errors with EJS | |
|
Lecture 3 | Templates Why Do We Need Templates | 00:15:10 Duration |
|
Lecture 4 | Creating Your First EJS Templates | 00:17:54 Duration |
|
Lecture 5 | Running Code Inside the EJS Template | 00:06:33 Duration |
|
Lecture 6 | Passing Data from Your Webpage to Your Serv | 00:25:06 Duration |
|
Lecture 7 | The Concept of Scope in the Context of Javasc | 00:08:40 Duration |
|
Lecture 8 | Adding Pre-Made CSS Stylesheets to Your Websi | 00:15:38 Duration |
|
Lecture 9 | Understanding Templating vs. Layouts | 00:13:35 Duration |
|
Lecture 10 | Understanding Node Module Exports How to Pass | 00:21:46 Duration |
|
Lecture 11 | Tip from Angela - Use Accountability in your | 00:02:56 Duration |
Section 23 : Boss Level Challenge 3 - Blog Website
|
Lecture 1 | A New Challenge Format and What We'll Make A | 00:06:18 Duration |
|
Lecture 2 | Setting Up the Blog Project | |
|
Lecture 3 | Challenge 1 | 00:04:04 Duration |
|
Lecture 4 | Challenge 1 Solution | 00:02:38 Duration |
|
Lecture 5 | Challenge 2 | 00:04:08 Duration |
|
Lecture 6 | Challenge 2 Solution | 00:02:10 Duration |
|
Lecture 7 | Challenge 3 | 00:02:38 Duration |
|
Lecture 8 | Challenge 3 Solution | 00:02:31 Duration |
|
Lecture 9 | Challenge 4 | 00:02:05 Duration |
|
Lecture 10 | Challenge 4 Solution | 00:01:53 Duration |
|
Lecture 11 | Challenge 5 | 00:02:47 Duration |
|
Lecture 12 | Challenge 5 Solution | 00:04:17 Duration |
|
Lecture 13 | Challenge 6 | 00:01:24 Duration |
|
Lecture 14 | Challenge 6 Solution | 00:01:15 Duration |
|
Lecture 15 | Challenge 7 | 00:01:00 Duration |
|
Lecture 16 | Challenge 7 Solution | 00:01:55 Duration |
|
Lecture 17 | Challenge 8 | 00:03:26 Duration |
|
Lecture 18 | Challenge 8 Solution | 00:03:37 Duration |
|
Lecture 19 | Challenge 9 | 00:04:43 Duration |
|
Lecture 20 | Challenge 9 Solution | 00:06:34 Duration |
|
Lecture 21 | Challenge 10 | 00:02:25 Duration |
|
Lecture 22 | Challenge 10 Solution | 00:03:13 Duration |
|
Lecture 23 | Challenge 11 | 00:03:22 Duration |
|
Lecture 24 | Challenge 11 Solution | 00:03:01 Duration |
|
Lecture 25 | Challenge 12 | 00:01:56 Duration |
|
Lecture 26 | Challenge 12 Solution | 00:02:35 Duration |
|
Lecture 27 | Challenge 13 | 00:02:46 Duration |
|
Lecture 28 | Challenge 13 Solution | 00:03:37 Duration |
|
Lecture 29 | Challenge 14 and Solution | 00:06:29 Duration |
|
Lecture 30 | Challenge 15 | 00:01:41 Duration |
|
Lecture 31 | Challenge 15 Solution | 00:03:14 Duration |
|
Lecture 32 | Express Routing Parameters | 00:06:39 Duration |
|
Lecture 33 | Challenge 16 | 00:01:56 Duration |
|
Lecture 34 | Challenge 16 Solution | 00:02:32 Duration |
|
Lecture 35 | Challenge 17 | 00:03:55 Duration |
|
Lecture 36 | Challenge 17 Solution | 00:05:30 Duration |
|
Lecture 37 | Challenge 18 | 00:06:04 Duration |
|
Lecture 38 | Challenge 18 Solution | 00:04:19 Duration |
|
Lecture 39 | Challenge 19 | 00:02:58 Duration |
|
Lecture 40 | Challenge 19 Solution | 00:04:54 Duration |
|
Lecture 41 | Challenge 20 | 00:02:59 Duration |
|
Lecture 42 | Challenge 20 Solution | 00:03:19 Duration |
|
Lecture 43 | Challenge 21 | 00:02:16 Duration |
|
Lecture 44 | Challenge 21 Solution | 00:03:45 Duration |
|
Lecture 45 | Tip from Angela - When Life Gives You Lemons. | 00:06:01 Duration |
|
Lecture 46 | Tip from Angela - When Life Gives You Lemons. | 00:06:01 Duration |
Section 24 : Databases
|
Lecture 1 | Databases Explained SQL vs. NOSQL | 00:19:48 Duration |
Section 25 : SQL
|
Lecture 1 | SQL Commands CREATE Table and INSERT Data | 00:13:48 Duration |
|
Lecture 2 | SQL Commands READ, SELECT, and WHERE | 00:03:11 Duration |
|
Lecture 3 | Updating Single Values and Adding Columns in | 00:04:43 Duration |
|
Lecture 4 | SQL Commands DELETE | 00:01:32 Duration |
|
Lecture 5 | Understanding SQL Relationships, Foreign Keys | 00:11:13 Duration |
|
Lecture 6 | Tip from Angela - Find All the Hard Working | 00:02:01 Duration |
Section 26 : MongoDB
|
Lecture 1 | Installing MongoDB on Mac | 00:12:35 Duration |
|
Lecture 2 | Installing MongoDB on Windows | 00:09:20 Duration |
|
Lecture 3 | MongoDB CRUD Operations in the Shell Create | 00:09:38 Duration |
|
Lecture 4 | MongoDB CRUD Operations in the Shell Reading | 00:06:22 Duration |
|
Lecture 5 | MongoDB CRUD Operations in the Shell Update | 00:04:06 Duration |
|
Lecture 6 | MongoDB CRUD Operations in the Shell Delete | 00:01:46 Duration |
|
Lecture 7 | Relationships in MongoDB | 00:06:12 Duration |
|
Lecture 8 | Working with The Native MongoDB Driver | 00:18:33 Duration |
|
Lecture 9 | If You Have Forgotten to Quit the Mongod Serv | |
|
Lecture 10 | Tip from Angela - Daily Routines | 00:02:35 Duration |
Section 27 : Mongoose
|
Lecture 1 | Introduction to Mongoose | 00:20:27 Duration |
|
Lecture 2 | Reading from Your Database with Mongoose | 00:07:29 Duration |
|
Lecture 3 | Data Validation with Mongoose | 00:07:56 Duration |
|
Lecture 4 | Updating and Deleting Data Using Mongoose | 00:10:06 Duration |
|
Lecture 5 | Establishing Relationships and Embedding Docu | 00:06:45 Duration |
|
Lecture 6 | Tip from Angela - Deep Work | 00:03:02 Duration |
Section 28 : Putting Everything Together
|
Lecture 1 | Let's take the ToDoList Project to the Next L | 00:16:47 Duration |
|
Lecture 2 | Rendering Database Items in the ToDoList App. | 00:13:25 Duration |
|
Lecture 3 | Adding New Items to our ToDoList Database | 00:03:56 Duration |
|
Lecture 4 | Deleting Items from our ToDoList Database | 00:13:48 Duration |
|
Lecture 5 | Creating Custom Lists using Express Route Pa | 00:16:12 Duration |
|
Lecture 6 | Adding New Items to the Custom ToDo Lists | 00:07:32 Duration |
|
Lecture 7 | Revisiting Lodash and Deleting Items from Cus | 00:19:11 Duration |
|
Lecture 8 | Tip from Angela - One Step at a Time | 00:02:55 Duration |
Section 29 : Deploying Your Web Application
|
Lecture 1 | How to Deploy Web Apps with a Database | 00:04:40 Duration |
|
Lecture 2 | How to Setup MongoDB Atlas | 00:13:42 Duration |
|
Lecture 3 | Deploying an App with a Database to Heroku | 00:12:13 Duration |
|
Lecture 4 | Tip from Angela - Discipline Breeds Disciplin | 00:02:20 Duration |
Section 30 : Boss Level Challenge 4 - Blog Website Upgrade
|
Lecture 1 | Challenge Give your Blog a Database | 00:02:31 Duration |
|
Lecture 2 | Step 0 - Download the Starting Files | |
|
Lecture 3 | Step 1 - Save Composed Posts with MongoDB | |
|
Lecture 4 | Step 2 - Get the Home Page to Render the Post | |
|
Lecture 5 | Step 3 - Fix the bug | |
|
Lecture 6 | Step 4 - Render the correct blog post based o | |
|
Lecture 7 | Completed Blog with Database Solution | |
|
Lecture 8 | Tip from Angela - Dealing with Limitations | 00:05:22 Duration |
Section 31 : Build Your Own RESTful API From Scratch
|
Lecture 1 | What is REST | 00:17:09 Duration |
|
Lecture 2 | Creating a Database with Robo 3T | 00:08:56 Duration |
|
Lecture 3 | Set Up Server Challenge | 00:02:10 Duration |
|
Lecture 4 | Set Up Server Solution | 00:07:30 Duration |
|
Lecture 5 | GET All Articles | 00:06:51 Duration |
|
Lecture 6 | POST a New Article | 00:12:51 Duration |
|
Lecture 7 | DELTE All Articles | 00:05:12 Duration |
|
Lecture 8 | Chained Route Handlers Using Express | 00:07:07 Duration |
|
Lecture 9 | GET a Specific Article | 00:14:02 Duration |
|
Lecture 10 | PUT a Specific Article | 00:10:32 Duration |
|
Lecture 11 | PATCH a Specific Article | 00:07:18 Duration |
|
Lecture 12 | DELETE a Specific Article | 00:04:04 Duration |
|
Lecture 13 | Download the Completed Project Code | |
|
Lecture 14 | Tip from Angela - How to Get a Job as Program | 00:02:07 Duration |
Section 32 : Authentication & Security
|
Lecture 1 | Introduction to Authentication | 00:05:21 Duration |
|
Lecture 2 | Getting Set Up | 00:07:26 Duration |
|
Lecture 3 | Level 1 - Register Users with Username and Pa | 00:14:43 Duration |
|
Lecture 4 | How to Review the Source Code | |
|
Lecture 5 | Level 2 - Database Encryption | 00:15:58 Duration |
|
Lecture 6 | Using Environment Variables to Keep Secrets S | 00:17:40 Duration |
|
Lecture 7 | Level 3 - Hashing Passwords | 00:15:25 Duration |
|
Lecture 8 | Hacking 101 | 00:12:28 Duration |
|
Lecture 9 | Level 4 - Salting and Hashing Passwords with | 00:20:42 Duration |
|
Lecture 10 | What are Cookies and Sessions | 00:08:20 Duration |
|
Lecture 11 | Using Passport.js to Add Cookies and Sessions | 00:29:30 Duration |
|
Lecture 12 | Level 6 - OAuth 2.0 & How to Implement Sign I | 00:47:46 Duration |
|
Lecture 13 | Finishing Up the App - Letting Users Submit S | 00:13:40 Duration |
|
Lecture 14 | Download the Completed Project Code | |
|
Lecture 15 | Tip from Angela - How to Work as a Freelancer | 00:01:37 Duration |
Section 33 : React.js
Section 34 : Bonus Module Ask Angela Anything
|
Lecture 1 | AAA 1 - How to Soak in Programming Concepts a | 00:39:43 Duration |
|
Lecture 2 | AAA 2 - Schedule for Learning to Code and mor | 00:39:09 Duration |
|
Lecture 3 | AAA 3 - How to Start Freelancing and more. | 00:25:20 Duration |
|
Lecture 4 | AAA 4 - The Live AMA | 00:45:05 Duration |