Front End Development
Front End Development
HTML Overview
Getting Started
Structure
Color
Working with Text
Working with Links
Working with Images
Working with Multimedia
Creating Lists
Using Tables
Developing Frames
Employing Forms
Positioning Page Elements
HTML for E-Mail
Benefits of CSS
CSS Versions History
CSS Syntax
External Style Sheet using < link >
Multiple Style Sheets
Value Lengths and Percentages
CSS2-Selectors
ID Selectors
Class Selectors
Grouping Selectors
Universal Selector
Descendant / Child Selectors
Attribute Selectors
CSS - Pseudo Classes
background-image
background-repeat
background-position
CSS Cursor
CSS-Text Fonts
color
background-color
text-decoration
text-align
vertical-align
text-indent
text-transform
white space
letter-spacing
word-spacing
line-height
font-family
font-size
font-style
font-variant
font-weight
CSS-Lists Tables
list-style-type
list-style-position
list-style-image
list-style
CSS Tables
border
width & height
text-align
vertical-align
padding
color
CSS-Box Model
CSS Visibility
CSS Display
CSS Scrollbars
CSS Positioning
Static Positioning
Fixed Positioning
Relative Positioning
Absolute Positioning
CSS Layers with Z-Index
CSS Floats
JavaScript Overview
What is JavaScript?
Javascript History
How to Run JavaScript?
Tools You Need
A Simple JavaScript Program
Hello World! Example
JavaScript Variable
JavaScript Array Methods
JavaScript loops
Conditional Statement
JavaScript Function
JavaScript Cookies
Object Oriented JavaScript(OOJS)
JavaScript DOM(Document Object Model)
Bootstrap Overview
What is Bootstrap
CDN(Content Delivery Manager)
How to Use?
React Overview
What is React?
What's in a Name?
React Component Model
What React Is Not
What You Will Not Find in React
Motivation for Creating React
A React JavaScript Example
One-Way Data Flow
JSX
A JSX Example
The Virtual (Mock) DOM
Only Sub-components that Actually Change are Re-Rendered
React Libraries
ES6 in a Nutshell
What is ES6?
ES6 Features
Using ES6
Transpiling
Major Syntax Changes
let and const
Variable Scope
Shadowing Variables
Arrow Functions
Arrow Functions As Parameters
Using 'this' Within Arrow Functions
Template Literals
Spread Operator
ES6 Classes
Declaring Classes
Declaring Instance Methods
Accessor Methods
Static Methods
Inheritance With Classes
React Router
Routing and Navigation
react-router
Creating a react-router based project
A Basic Routed Component
Router vs. BrowserRouter
The Route component
<Switch>
Redirect Route
Navigating with <Link>
Navigating with <NavLink>
Route Parameters
Retrieving Route Parameters
QueryString Parameters
Using Router with Redux