HTML CSS JS React
-
HTML main tags Playlist
-
HTML5 Structural / Semantic elements
-
HTML Elements and their attributes
-
HTML Formatting
-
HTML Comments
<!-- -->
Link -
HTML forms Link
- Adding a CSS stylesheet to an HTML page using
<link>
- CSS Selectors Article Video
- Color Article
- using hex eg:
#ff0000
- rgb eg:
rgb(0,0,255)
- common color names eg:
red, pink, brown
- using hex eg:
- Font Article
- Family
- Size
- Weight
- Text-decoration Article
- Text-transform Article
- Line-height Article
- Letter-spacing Article
- Word-spacing Article
- Background-color Article
- Background-image Article
- Margin Article Article
- Padding Article Article
- Border Article
- Width Article
- Height Article
- percentage, pixel, em Video
- Box model Article Video - [ ] list-style Article
- Pseudo class Article
- hover
- active
- visited
- Position Article Video
- relative
- absolute
- fixed
- Display Article
- block
- inline
- grid
- none
- class vs id Article
- JavaScript introduction Article Video
- Adding JavaScript to an HTML page using
script
Article -
console.log
Article - Comments Article
- Variables Article Video
- Data types Article
- String
- Boolean
- Number
- null
- undefined
- Symbol Video
-
typeof
operator Article - String functions
- Operators
- Array Article
- Object Article
- Creating an object Article
- Accessing properties Article
- Reference and Value Video
- Object destructuring Article
-
Object.keys
Article -
Object.getOwnPropertyNames
Article - Looping through properties of an object
-
.hasOwnProperty
Article - Functions Article Video
-
this
keyword Video - ES6 Classes Video
-
constructor()
- inherting classes
-
- Prototypal inheritance Article Article Video
- Inheriting properties
- Extending properties
- Accessing properties and methods
-
setTimeout
Video -
alert
Article - JSON objects Article
-
document.getElementById
-
document.getElementsByTagName
-
document.getElementsByClassName
-
document.getElementsByName
-
document.querySelector
-
document.querySelectorAll
-
.createElement
-
.innerHTML
-
.innerText
-
.append()
-
.remove()
-
.appendChild
-
.style
-
events
-
.addEventListener
-
.removeEventListener
-
event.preventDefault
-
- How does the web work? Article
- How does a web browser work? Article
- HTTP basics Video
- headers
- request
- response
- verbs: PUT, POST, DELETE, PATCH, POST
- What is an API? Video
- What is REST API? Video Article
- What is GraphQL API? Video Article Podcast
- What are CRUD operations? Article - [ ] What are cookies? ArticleVideo
- Getting and setting cookies Article
- What is local storage? Article
- What is session storage? Article
- What is a domain name? Video
- What is DNS lookup? Video
- What is web hosting? Video
- What is CORS? Article Article
- ARIA - What is accessibility? Article Video
- animations Video
- transition property
-
@keyframes
- animation property -
name
,duration
,timing-function
,delay
,iteration-count
,direction
- flexbox
- grid
- media query to build responsive sites
- CSS Specificity Article
-
bind
,call
,apply
Video - Scopes
- Hoisting Video
- Temporal Dead Zone Video
- Event bubbling Video
- Event Capturing Video
- Promises Video
- Callbacks
- async / await
- AJAX (XMLHttpRequest)
- Generators
- Making API calls using
fetch
,axios
Video - Event loop Video
- Closures Article Video
- Service Workers
- Browser events Article
- Forms
- Form properties and methods
- Form events: focus, blur, submit
- Form validation Article
- Prerequisites Article
- What is React? Article Playlist
- Setup and Installation Article
- JSX: JavaScript + XML Article Video
- Functional and Class Components Article
- Props Article
- State Article
- Lifecycle Events
- React Hooks Playlist
- Submitting Form Article
- Pulling in API Data Article
- Building and Deploying your React App Article
- Redux Video