How to Break Through the Cycle of Procrastination
The Who, What, When, Where, Why, and How of Scss
Scss Preprocessor Demo: How the Scss Magic Happens
Differences Between Sass and Scss
How to Configure Codepen to Process Scss Files
Is Writing Bad Code Immoral for Developers?
Guide to CSS Selectors for Web Developers and Designers
Introduction to Variables in Scss
Using Default Variables in Scss
Guide to Variable Scope in Scss
Scss Pseudo Selector Nesting
Creating Your First Mixin
Introduction to Mixin Arguments in Scss
Working with Scss Conditionals
Project: Build a Flexbox Mixin with Scss
Project Solution: Build a Flexbox Mixin with Scss
Scss Lists, @each Directive, and String Interpolation
Real World Example of the Scss @import Directive
How to Use the @content Directive in Scss to Allow for Mixin Flexibility
App Overview and Resource Material: Branding Page
Branding Page Layout and Flexbox Integration
Building Your First CSS Grid Container
Nesting a CSS Grid Container in a Parent Div and Grid Gap Introduction
How to Create CSS Grid Columns with Different Widths
Adding Custom Heading and Bullet Point Styles in Grid Columns
Guide to the CSS Grid Repeat Function to Render a Dynamic Number of Rows
Implementing Final Page Styles and Review of CSS Grid's Repeat Function
Combining CSS Grid with Media Queries to Implement a Responsive Layout
Search Engine Front End Implementation Project Requirements
Adding HTML Elements to the Index Page
Implementing the HTML Structure and Custom Class Names for the Index Page
Integrating CSS Grid into the Container Class on the Index Page
Integrating the CSS Styles for the Homepage Logo with CSS Grid
Integrating Custom Sizing and Styles to an HTML Text Input
Installing Font Awesome into the Daily Smarty Search Engine
Building a CSS Grid Container to Lay Out Recent Posts
Deep Dive: CSS grid-column and grid-row
Integrating Custom Fonts and Implementing Final Homepage Styles Changes
Adding Initial HTML to the Results Page
How to Create an Abstract Container Class that can be Shared Across Pages
Initial Styles for the Result Links
Integrating a Nested CSS Grid Container for Search Result Reference Links
Implementing Shared Styles for Custom Input Elements to Decrease Code Duplication
Final Project Changes for Daily Smarty Search Engine Front End Implementation
How to Sign Up for a GitHub Account
Difference Between Git and GitHub
GitHub vs GitLab vs Bitbucket
How to Install Git on Your System
How to Organize the Course Files and Create a GitHub Repository
How to Integrate Gulp and Browser Sync for Auto Reloading HTML Pages
How to Align Content Vertically and Horizontally on a Page with Flexbox
Overview of Flex Direction
Overview of Justify Content
Using Justify Content with Multiple Flex Containers
Overview of Flex Basis, Flex Grow, and Flex Shrink
Using Flexbox and the Flex Property to Implement an HTML Card
How to Use the Flex Wrap Property to Implement Responsive Page Elements
How to Change the Order of Flexbox Items with the Order Property
Align Content vs Align Items in Flexbox
Overview of Align Self in Flexbox
Flexbox Capstone Project Requirements
Flexbox Capstone Project Solution: Build a Responsive Navbar
Introduction to UX Development and Creative Direction
Planning the Prime Objective of an Application
Guide to User Stories and Analyzing a Feature List
How to Create Effective Sitemaps
How to Design Low Fidelity Wireframes
Project Requirements for UX Course
Introduction to User Interface and Design for Developers
How to Create a System for Design Inspiration
How to Analyze Typography for Software Systems
Strategies for Building a UI Color Scheme
Designing for Mobile and Desktop Environments
How to Create an Effective UI Style Guide
Logo Design Guide - Part 1
Logo Design Guide - Part 2
UI Project Requirements: Design a Portfolio Application and Logo
How to Use Repl.it for Running Python in the Browser
How to Install Python 3 on a Mac
How to Install Python 3 on a PC
Basic Usage Tips and Tricks for the Python Repl
Introduction to the Zen of Python (PEP 20)
Differences Between Python Versions 2 vs 3
Overview of Indentation in Python Programs
The Case Against Code Comments
Manually Build an Incrementing Matrix Function in Python
Introduction to Variables in Python
Python Best Practices for Variable Naming and Style
Overview of Python Data Types
How to Change Python Variable Values
Guide to Single Line, Inline and Multi Line Comments in Python
Monolithic vs Microservice Application Architectures
Requirement Elicitation – A Guide for Feature Development
Python String Case Functions
How to Access Portions of Strings in Python
Guide to Heredocs in Python
How to Build a Raw Multiline String in Python
Build a Dynamic Reducer in Python
Guide to Modern Python String Interpolation
How to Use Python's format method to Implement Index Based String Interpolation
Finding a Substring in Python with: Find, Index, and In
Using Python's replace Function to Find and Replace String Values
Using a Negative Index with a Python String
Overview of Python's strip, lstrip, and rstrip Functions
Guide to Python's Partition Function
Guide to the Python split Function
How to Check if Strings Represent Numbers or Alphanumeric Characters in Python
Overview of Number Types in Python
Mathematical Operators in Python
Guide to the Order of Operations in Python
How to Use Assignment Operators in Python
Decimal vs Float in Python
How to Convert Between the Integer, Float, Decimal and Complex Numeric Data Types in Python
Overview of Popular Math Functions in Python
Build a Manual Exponent Function in Python
Overview of Lists in Python
Three Ways to Remove Elements from a Python List
Guide to Nested Lists and Best Practices for Storing Multiple Data Types in a Python List
Overview of Python List Query Processes: len(), Negative Indexes, and index()
How to Sort Lists in Python
Using the join Function in Python to Build a URL Query String
Overview of Ranges in Python Lists
Advanced Techniques for Implementing Ranges and Slices in Python Lists
Guide to the sorted Function in Python
How to Find the Median of a Python List with an Odd Number of Numbers
Working with the slice Class in Python to Store Slices
How to Add to a List in Python with Both In Place and Copy Processes
Build a Weighted Lottery Function in Python
Overview of Python Dictionaries
Guide to Nested Collections in Python Dictionaries
How to Add New Key/Value Pairs to Python Dictionaries
Guide to Using the get Function in Python Dictionaries to Configure Fallback Lookup Values
Guide to Python Dictionary View Objects
Overview of the Multiple Methods for Deleting Items in a Python Dictionary
Guide to Working with Lists of Nested Dictionaries
Build a Histogram in Python with No 3rd Party Libraries
Introduction to Python Tuples
How to Add Elements to a Tuple by Leveraging Re-Assignment
Working with Lists Nested in Tuples
Guide to Slices in Python Tuples
Three Ways to Remove Elements from a Python Tuple
How to Use a Tuple as a Dictionary Key in Python
Guide to Python's Zip Function
Introduction to the Python Set Data Structure
Various Methods for Merging Python Sets
Build an HTML Heading Generator Function in Python
Introduction to Python Loops
How to Implement Python Loops for Lists, Tuples, and Dictionaries
How to Loop Through the Characters of a Python String
Guide to Looping Over Ranges in Python
Guide to Continue and Break in Python Loops
Overview of While Loops in Python
How to Combine and Flatten Lists in Python with the For / In Loop
Introduction to Using List Comprehension in Python
Overview of Python Conditionals
How to Use the Ternary Operator in Python Conditionals
Full List of Python Conditional Operators
How to Check if a Value is Included in a Python String or List
How to Build Compound Conditionals in Python
Remove the First and Last Element from a Python List
Python Methods and Functions Section Introduction
Basic Syntax for Creating Python Functions
What Does it Mean to Return a Value from a Python Function?
How to Nest Functions in Parent Functions in Python
Guide to Default Arguments in Python Functions
How to Utilize Named Function Arguments in Python
Guide to Function Argument Unpacking in Python
Overview of Keyword Arguments in Python Functions
How to Combine All Argument Types in a Single Python Function
Project Requirements: Build FizzBuzz in Python
Solution to FizzBuzz in Python
Python Importing Module Section Introduction
How to Create a Custom Module and Import It In the Python Repl
How to Import a Custom Python Module into Another File
How to Import a Single Function from a Python Module
How to Import a Module and Assign an Alias in Python
How to Install PIP On a Mac or Windows Machine
Introduction to the Numpy Package in Python
Overview of the Requests Package in Python to Communicate with APIs
Python Package Section Project Requirement
Project Solution: Build a Web Scraper in Python
Guide to Pipenv for Managing a Python Project's Packages and Environment
Introduction to Classes in Python
Guide to Python's __init__ Constructor Function
How to Get and Set Data in a Python Class
How to Work with Python Properties and Decorators
Overview of Dunder Methods in Python: __init__
Overview of Dunder Methods in Python: __repr__
How to Build a Custom Iterator Class in Python
Overview of Iterators vs Generators in Python
Class vs Instance Attributes in Python
Introduction to Inheritance in Python
Using Polymorphism to Build an HTML Generator in Python
Building Polymorphic Functions in Python
How to Create and Write to a File in Python
Using Regular Expressions to List File Types in Python
Build a Pretty Price Method in Python
Postman Installation Guide for Linux
Guide to Using Postman for External and Local API Requests on Linux
Environment Setup for Hello World Flask Application
How to Install Dependencies for Flask Database and API Features
Creating a SQLite Database in Flask with SQLAlchemy
How to Create a POST API Endpoint in Flask
Building an API Endpoint in Flask for Returning All Records with a GET Request
Implementing a Single Record GET Request in a Flask API
Guide to Building an Update Action with a PUT Request in Flask
How to Build a DELETE API Endpoint in Flask along with Project Summary
Get the Average from a List in Python
How to Install MongoDB on a Mac
Guide to Creating a MongoDB Database Along with Admin Database Users
How to Create a MongoDB Collection
Guide to Inserting Documents into a MongoDB Collection
How to Insert Many Documents into a MongoDB Collection
How to Query All Documents in a MongoDB Collection with the find() Method
How to Query for Specific Documents in a MongoDB Collection
Introduction to MongoDB Projections
Query for a Portion of a Nested Array Element in a Document Using $slice
How to Delete Documents in MongoDB
How to Include Nested Fields in a find Query
Using the findOne Method in MongoDB to Query for a Single Document
How to Query for a Portion of a String in a MongoDB Document
How to Check if a Field Exists in a MongoDB Document
Guide to NoSQL Databases for Developers
Reasons for Learning JavaScript
Analyzing the Various Versions of JavaScript
How to Run JavaScript Programs
How to Work with Variables in JavaScript
Understanding the Key Difference Between Var and Let Variables Types
Guide to JavaScript Hoisting
Syntax for JavaScript Comments
Comprehensive List of JavaScript Data Types
Guide to JavaScript Objects
How to Check for Data Types in JavaScript
How to Perform Type Casting in JavaScript
Working with String Functions - Part 1
Working with String Functions - Part 2
Working with String Functions - Part 3
JavaScript Arithmetic Operators
Guide to Compound Assignment Operators in JavaScript
Order of Operations in JavaScript
How to Get the Average from an Array in JavaScript
JavaScript Conditional Section Introduction
Basic Syntax for Using Conditionals in JavaScript
Guide to If/Else Conditionals in JavaScript
Compound Conditionals in JavaScript
How to Build a Switch Statement in JavaScript to Check for Data Types
Overview of JavaScript Ternary Operator
Section Introduction: Introduction to JavaScript Functions
Basic Syntax for Building Functions in JavaScript
How Variable Scope Works in JavaScript
Differences Between Function Expressions and Function Declarations
How to Work with Function Arguments in JavaScript
Function Arguments: Reference vs Value
Introduction to JavaScript Closures
Introduction to HTML Scripting with Built in JavaScript Functions
Introduction to the 'this' Keyword in JavaScript
How to Use the 'this' Keyword in JavaScript Programs
Remove the First and Last Element from a JavaScript Array
Section Introduction: Introduction to JavaScript Arrays
How to Create Arrays in JavaScript
Guide to Adding and Removing Array Elements in JavaScript
How to Use the Splice Function in JavaScript to Remove Specific Array Elements
Guide to For Loops in JavaScript
How to Loop Through a JavaScript Object
Guide to While and Do/While Loops in JavaScript
Section Introduction: Introduction to Automating Tasks in the Browser with JavaScript
Running Google Search Queries in JavaScript
How to Pull Images from Instagram with JavaScript
Auto Following Accounts and Hashtags on LinkedIn with JavaScript
Modern JavaScript Basics Section Introduction
Using the Const Variable Type in JavaScript
Guide to Backtick string interpolation in Javascript
Integrating Conditionals into JavaScript Strings with Ternary Operators
Introduction to Arrow Functions in JavaScript
Build an HTML Heading Generator Function in JavaScript
How Arrow Functions Work with ‘this’
How to Swap Variable Values in JavaScript with Variable Deconstruction
How to Implement Array Destructuring in JavaScript
How to Pass JavaScript Objects as Function Arguments by Leveraging Deconstruction
Guide to Adding Default Object Values to JavaScript Function Arguments
Guide to the JavaScript Spread Operator
Guide to JavaScript Bind Function
How to Check if Two Objects Have Equal Values
Object Oriented Programming in JavaScript Section Introduction
Introduction to Object Oriented Programming in JavaScript
Guide to JavaScript OOP Instance Methods
Guide to OOP Static Methods in JavaScript
JSON Parsing Guide for API Development
Build a Manual Exponent Function in JavaScript
Introduction to JavaScript Promises
Using a fetch Promise to Communicate with APIs in JavaScript
How to Group Promises Together with Promise.all in JavaScript
Introduction to Async and Await in JavaScript
Combining Async / Await with Closures to Ensure All Processes Have Run
Using Async / Await for Communicating with Outside APIs in JavaScript
Implementing Error Handling In a JavaScript Async / Await Function
Build a Weighted Lottery Function in JavaScript
Developer Learning Curve – Why Learning How to Code Takes So Long?
Section Introduction for Modern JavaScript Tools
Overview of Lodash JavaScript Library
Popular Lodash Functions: keyBy, reduce, and random
Overview of the JavaScript Debugger
Overview of the Quokka.js Extension
Overview of JavaScript Lint Tools
Learn How to Code from Scratch – A Practical Strategy
The Power of Making Mistakes – Learning by Failing
Build a Pretty Price Method in JavaScript
Section Introduction for Modern JavaScript Error Management
Basic Error Management Syntax in JavaScript
How to Create a Custom Error Class in JavaScript
Integrating Error Management into API Calls in JavaScript
Tips and Tricks to Building New Features as a Developer
Section Introduction for Modern JavaScript Modules
How to Utilize the ES6 Project Generator
Basic Guide to Importing and Exporting Code in JavaScript with ES6 Syntax
How to Import Multiple Elements from a JavaScript File
Guide to Default Exports in JavaScript
Task Switching Costs for Developers
Section Introduction for JavaScript Package Management
Introduction to NPM Packages
How to Install MomentJS into a JavaScript Application
Popular MomentJS Functions
How to Build and Deploy a NPM Module
Build out a Diner Menu using JavaScript
Practical Ways to Use the Pomodoro Technique as a Developer
How to Create a Local Git Repository
How to Push a Local Git Repository to GitHub
Review of the Git Workflow
Examining the Dot Git Directory
How to Hide Files and Directories from Git with gitignore
Development Study Tips: Reverse Note Taking
Introduction to Git Branches
Basic Git Branching Workflow
How to Push and Merge a Remote Branch in Git
Difference Between Git Fetch and Git Pull
How to Delete a Local and Remote Branch in Git
A Step by Step Guide for How to Resolve Git Merge Conflicts
Reverting to the Latest Commit in Git
How to Revert a Single File to a Previous Version in Git
Guide to Viewing a Version Commit for a Git Project
How to Revert an Entire Project Back to a Previous Version in Git
How to Install the devCamp VS Code Extension
Building the Code Editor Activity Visualization Dashboard
How to Run JavaScript Scripts in the Browser Console
Comparison of Chrome's Command Line API vs Vanilla JavaScript
How to Process JavaScript from a File in the Browser
How to Create Custom Code Snippets in VS Code
Speed Reading for Developers
How to Add and Remove Classes in Vanilla JavaScript
Differences Between the Window and Document for JavaScript Development
Overview of JavaScript Query Selectors
Guide to JavaScript Event Listeners
Inline onclick vs addEventListener
How to Add and Remove CSS Styles in Vanilla JavaScript
How to Use JavaScript's Toggle Function
How to Build a Character Countdown Function in JavaScript
Guide to Building Shared Behavior with JavaScript Functions
How to Add Hot Keys to a Web Application in Vanilla JavaScript
How to Dynamically Create HTML Elements with JavaScript
Guide to Removing HTML Elements with JavaScript
Project Requirements: Create and Remove Bullet Points Between Lists
Project Solution: Create and Remove Bullet Points Between Lists
Overview of the Dev Tool's Network Tab
Various Console Methods in JavaScript
How to Use the JavaScript Console's Copy Function to Scrape a Website
Create an Array Popper that Alternates Returning from Each Side of an Array in JavaScript
Create a Capitalize Function in JavaScript
Stages of Development where UML is Utilized
Introduction to UML Components and Common Elements
Common UML Components: Frames
Common UML Components: Classifiers
Common UML Components: Comments and Notes
Common UML Components: Dependencies
Common UML Components: Features and Properties
Overview of Structural Diagrams in UML
Overview of Behavioral Diagrams in UML
Overview of Class Diagram Elements
UML Class Diagram Associations, Multiplicity, and Navigability
Deep Dive: Build Twitter Using Class Diagrams
Elements of a UML Activity Diagram
How to Design an Activity Diagram for an Online Grading System
Overview of UML Use Case Diagram Elements
Deep Dive: Build a Marketing Automation System Use Case Diagram
Overview of the Elements of a UML Deployment Diagram
Deep Dive: Build a Song Request Deployment Engine Diagram
Overview of UML Package Diagram Elements
Deep Dive: Build a Marketing Automation System Package Diagram
Overview of the Elements of a UML Sequence Diagram
Deep Dive: Build a CRM Commission Engine Sequence Diagram
Interaction Sequence Diagrams
Overview of UML State Machine Diagram Elements
Deep Dive: Build a CRM State Machine Diagram
The Importance of Systems Analysis and Design for Solving Real World Software Problems
Overview of Software Systems
Project One: Design Twitter System
Project Solution: Twitter Use Case Diagram
Project Solution: Twitter Class Diagram
Project Two: Design an Ecommerce Application
Project Solution: eCommerce Activity Diagram
Project Solution: eCommerce Class Diagram
Project Three: Model a Phone Parser Code Library
Project Solution: Phone Parser Package Diagram
Project Solution: Phone Parser Sequence Diagram
Project 4: Design an Enterprise Fleet Management System - Part 1
Project 4: Design an Enterprise Fleet Management System - Part 2
Project Solution: Enterprise Activity Diagram
Project Solution: Enterprise Package Diagram
Project Solution: Enterprise Deployment Diagram
Project Solution: Enterprise Class Diagram
Project 5: Design the Uber Ride Sharing System
Project Solution: Uber Activity Diagram
Project Solution: Uber Package Diagram
Project Solution: Uber Use Case Diagram
Project Solution: Uber Deployment Diagram
Project 6: Model an Education Assessment System
Project Solution: Education Assessment Activity Diagram
Project Solution: Education Assessment Class Diagram
Project Solution: Education Assessment State Machine Diagram
Project Solution: Education Assessment Deployment Diagram
Project 7: Design a Marketing Automation System - Part 1
Project 7: Design a Marketing Automation System - Part 2
Project Solution: Marketing System Use Case Diagram
Project Solution: Marketing System Activity Diagram
Project Solution: Marketing System Package Diagram
Project Solution: Marketing System Deployment Diagram
Project Solution: Marketing System State Machine Diagram
Project Solution: Marketing System Class Diagram
React Architecture Overview
How to Install Node and NPM on a Mac
Text Editor Overview for React Development
How to Install Node and NPM on a PC
How to Generate a React Project with the Project Builder Module
VS Code Formatting Extension Fix
How to Install and Configure Git for Source Version Control
How to Go Through the React Course Material and UI/UX Workflow
React Portfolio Project Creation
Adding, Removing, and Managing Node Modules in a React Project
Additional Way to Install Dependencies in a React Application
Analyzing the src Directory in a React Application
Overview of the Static Directory in a React Application
Overview of Webpack's Role in React
How to Override Server Ports in React
Overview of the package.json File in a React Application
Difference Between package.json and package-lock.json Files in a React App
Overview of Procfile, Readme, and Server JS Files
Pushing Application Code to GitHub
Introduction to React Components
Class vs Functional Components in React
React Constructor Overview
Custom Functions in React and Using Map to Loop Over Data
Overview of Props in React
Introduction to Working with State in React
Deep Dive: Props, State, and this - Part 1
Deep Dive: Props, State, and this - Part 2
Deep Dive: Component Lifecycle in React
How to Change State Values in React
How to Build a Data Filter in React
Introduction to React Conditionals
How to Use Ternary Operators in JSX Code to Implement Conditional Behavior
Basic Route Setup in React
Overview of React Router NavLinks
Guide to Working with NavLink Active Styles
Overview of the Link Component in React
How to Access URL Values in React
Implementing a Catch All Route with React Router
Section Introduction and DevCamp Space Registration
Overview of DevCamp Space
How to Install Axios in React to Communicate with APIs
Making the Initial API GET Request in React
Organizing Portfolio API Query into the Portfolio Container Class
How to Render API Data in React
How and Why to Use the Key Prop in React
Populating the Portfolio Item Data
How to Log Data Coming in from an API in React
Introduction to the JavaScript Debugger
Introduction to the React Developer Tools
Using the Debugger to Extract API Key Names
Refactoring the PortfolioItem Component to Use Destructuring
How to Render Images in React from an API
How to Create a Main Scss File to Import and Organize Styles in React
How to Use Custom Fonts in React
Building Out the Flexbox Container for the Navigation Component
Building the Navigation Link Wrapper Styles
Integrating Scss Variables to Manage the App Style Guide
Finalizing the Navigation Link Styles
Cleaning Up the App Component
Building the Style Structure for the Homepage Portfolio Items
How to Use Inline Styles in React to Render Background Images
Overlaying Text and Images on a Background Image in React
Updating Styles with React Event Listeners
Using Mixins to Create Button Styles
Overview of Authentication Behavior
How to Import Static Images in React
Finalizing the Auth Component Styles
Creating the Initial Login Component
Introduction to React Forms
Overview of React's Form Submit Handler
Creating an Authentication Session in React
Handling Sign In Error in React
Deep Dive: Authentication
Introduction to Render Props in React
Updating a Parent Component's State in React from a Child Component
Automatically Checking if a User is Logged In in React
How to Convert a Class Component into a Functional Component in React
How to Show and Hide Links When Logged In
Building a Route Guard in React
Implementing a Logout Handler in the App Component
Finalizing the Logout Functionality with a Higher Order Component
Portfolio Manager Feature Overview
Building a Secure Class Component for the Portfolio Manager Page
Portfolio Manager Grid Layout Implementation
Populating the Portfolio Manager State with API Call Data
Building the Portfolio Sidebar List Component
Finalizing Portfolio Manager Sidebar List Styles
Creating the Portfolio Form and Calling it from the Parent Component
Building the Initial Portfolio Form Elements
Implementing Portfolio Form Handlers
Introduction to Building JavaScript FormData Objects
Fixing Multiple Key Prop Warnings in React
Creating Portfolio Items from React Form
Guide to Select Dropdowns in React
Guide to the Textarea Tag in React
Implementing a Base State Value for a React Select Tag
Populating Parent Component Data in React
Installing React Dropzone Component and Performing a Security Audit Fix
Integrating React Dropzone Component into the Portfolio Form
Uploading Thumbnail Images to the API in React
Adding the Banner and Logo Image Uploaders
Overview of React Refs to Clear the Form and Image Uploaders
Creating a Form Input Mixin
How to Implement Custom Select and Textarea Styles
Building CSS Grid Styles for the Portfolio Form
Updating the Dropzone Labels with Child Components to Finalize the Form
Building a Delete Click Handler in React
How to Delete API Data in React and Update State
Installing and Configuring Font Awesome in React
How to Style Font Awesome Icons in React
Font Awesome Naming Requirements for React Components
Building an Edit Click Handler in React
Populating the Portfolio Edit Form in React
Making Dynamic Axios API Queries in React
Working with New and Edit Workflows in React
Guide to Multi Line Ternary Operators in React for Showing and Hiding the Dropzone Components
Populating Image Thumbnail Conditionals and Styles
Adding Delete Image Links to the Image Thumbnails
Finalizing the Image Delete Functionality
Overview of the Blog Features
Converting the Functional Blog Component into a Class Component
Calling the Blog API and Storing the Data in State
Rendering Blog Records to the Screen
Creating a Dedicated Blog Item Component
Building the Initial Blog Detail Component
Calling a Single Blog Item from the API in React
Rendering the Blog Details to the Screen
Applying Styles to the Blog Detail Component
Applying Styles to the Blog Index Component
Building a JavaScript Event Listener for Scroll Events
Deep Dive: innerHeight, scrollTop, and offsetHeight
Getting the Count of Total Records on the Server and Updating the Component State
Implementing an Animated Data Loading Icon in React
Building the Full Infinite Scroll Functionality in React
Refactoring the Infinite Scroll Feature to Fix Memory Leak
Installing the React Modal Library
Rendering the React Modal in the Blog Component
Triggering the React Modal to Open with a Link Click
How to Close the React Modal
Applying Custom Styles to the React Modal
Fixing Screen Reading Warning for React Modal
Creating the Initial Blog Form Component
Building the Blog Form Event Handlers
Creating Blog Posts via the API
Building the Full Blog Creation Workflow
Applying Blog Form Styles
Building the Styles for the New Blog Icon with a Fixed Position on the Page
Revisiting Render Props and Passing the Logged In Status to Child Components
Building a Dedicated Icon Helper File in React
Installing Draft JS Dependencies for Rich Text Editing in React
Rendering Draft JS Form Component and Building Rich Text Editor Styles
Updating the Blog Form to Handle Rich Text Editor State Changes
Retrieving HTML Content from Draft JS Component
Fixing Set State on an Unmounted Component Warning in React
Installing React HTML Parser and Generating Sample Content
Parsing HTML in React and Rendering to the Blog Detail Page
Installing Striptags and Truncate Component in React
Removing HTML Tags and Generating Summaries for Blogs
Configuring Dropzone for Blog Featured Image
Adding the Ability to Upload Featured Images to Blogs
Finalizing the Blog Form Styles
Customizing the Draft JS Toolbar
Converting Image Files into Base64 Strings
Positioning Draft JS Icons
Adding Click Handler to Render the BlogForm Component
Passing the Blog Title and Status to the Form to Edit
How to Programmatically Add Content to Draft JS
Enabling Dynamic Rendering of the Featured Image in the Blog Form
Deleting Featured Blog Images via API and Updating Parent Component State
Communicating with Blog Update API Endpoint
Enabling Authorization Rules for Blog Detail Component
Building About Page Styles for React Portfolio
Building Contact Page Styles for the React Portfolio
Initial Build Out of the Portfolio Detail Component
Rendering the Portfolio Detail Data on the Screen
Full Filtering Feature Build Out in React
Enabling the Ability to Delete Blog Posts
Finalizing the Auth Form Styles
Heroku Deployment for React JS Applications
Answering Impossible Interview Questions
React Project Five Application Overview
Generating Daily Smarty UI Application
CSS Grid Basic Setup for Daily Smarty UI
Setting Up A Logo Component
Creating Searchbar and Recent Posts Components
Setting Up Redux Form In the SearchBar Component
Setting Up Daily Smarty UI Routes Using React Router Dom
Setting Up the Results Component for the Daily Smarty UI
Implementing an HOC Called with Router
Setting Up Redux Thunk and Connecting the Recent Posts Component to Redux
Utilizing Axios to Perform a GET Request on the Redux Thunk Action Dispatcher
How to Utilize Redux Dev Tools and Fix the Set Recent Posts Reducer
Using the Redux Map State to Props Function in the Recent Posts Component
Creating a Post Component for the Daily Smarty UI
Review of the Spread Operator and Rendering Post Associated Topics
Customizing the Logo Component to Take In a Custom Size Prop
Modifying the Search Bar Component to Take the OnSubmit Function via Props
Creating the Fetch Posts with Query Action
Setting Up a Results Posts Component
Creating a Set Results Posts Type and Reducer
Mapping State to Props in a Results Posts Component
Modifying the Posts Component to Render Different JSX Based on Prop
Modifying the Fetch Posts Process with Query Action Creator to Take in an Optional Callback
Utilizing the React Animate Height NPM Package to Add Hover Animations
CSS Grid Explained for Daily Smarty UI
Applying CSS Grid Styles to the Home Component
Styling the Search Bar Component
Fixing CSS Grid Styles for the Daily Smarty UI
Styling the Recent Post Component
Adding Font Awesome to the Application
Adding Styles to the Results Component
Styling the Results Component Search Bar
Styling the Results and Result Post Components
Finishing the Result Post Component Styles
Using Vanilla JavaScript String Methods to Give Post Links a Title
Handling A Few Cases for the Pretty Post Link Names
Adding a Content Display Message to Users When No PostLinks Exist
Deploying the Daily Smarty UI App to Heroku
Making the Home Screen Mobile Responsive with CSS Media Queries
Introduction to SQL Databases
Differences Between Popular SQL Implementations
Installing MySQL on a Mac
How to Install MySQL Workbench on a Mac
Creating a Database Schema in MySQL Workbench
How to Create a Table in MySQL
How to Create a Table with a Foreign Key in MySQL
Guide to Changing Columns in MySQL Tables
How to Add New Columns to a Table in MySQL
Deep Dive: SQL Data Types
CRUD Section Introduction
Guide to Adding Records to a MySQL Database
How to Query for All Records in a SQL Database
How to Filter SQL Queries with the: 'where', 'and', 'or' Commands
Using Limit and Offset in a SQL Query
How to Update Records in SQL with the UPDATE Command
Using BEGIN and ROLLBACK to Revert Queries in MySQL
How to Query for Unique Values in a SQL Database
How to Use ORDER BY and CAST in MySQL
Guide to Deleting Records from a SQL Database
Introduction to Advanced SQL Queries
How to Run a SQL Query Using Ranges
Guide to Wildcard Queries in MySQL
Writing Cleaner SQL Code with the WHERE/IN Command
Introduction to SQL Subqueries
Additional Examples of SQL Subqueries
How to Use SQL Subqueries for Insert Statements
Introduction to SQL Functions
How to Change the Data Type of a Column from String to Decimal for Financial Data in SQL
How to Use the: MIN, MAX, SUM, AVG, and COUNT Functions in SQL
How to Generate Summary Reports in SQL with GROUP BY and Aggregate Functions
Syntax for Adding Comments to a SQL Script
How to Turn Safe Mode Off in MySQL
How to Add a New Column in SQL and Fill It with Randomized Sample Data
How to Implement Calculated Fields in SQL
Adding Custom Row and Cell Names in SQL
Introduction to Control Flow in SQL
Defining Aliases in SQL Queries and Exporting Data to CSV
How to Alias Table Names in SQL
How to Use Case Statements in SQL Queries to Implement Conditional Logic
Introduction to Relational Queries in SQL
How to Add Multiple Conditionals to an Inner Join Query in SQL
How to Join 3 Tables Together with an Inner Join in SQL
Inner vs Outer Joins in SQL
How to Build a Summary Report of Data from 3 Tables in SQL
Introduction to Advanced SQL Topics
Guide to Understanding and Working with SQL Indexes
SQL Database Normalization Techniques
How to Work with EER Diagrams in SQL in Order to Model Database Tables and Data Relationships
Project Requirements for SQL Course
How to Install Redis and Run the Redis CLI on a Mac
SET and GET Commands in Redis
Key Structure Design in Redis
Incrementing and Decrementing Values in Redis
Guide to Deleting in Redis with the DEL Command
How to Check if a Key Has Been Set in Redis
How to Expire a Key in Redis
Guide to Overriding a Keys Value with GETSET
How to Query for Key Names with the KEYS Pattern Command in Redis
Introduction to Hashes in Redis and the HSET Command
Common Redis Hash Commands
Project Requirements for Redis Course