Git Product home page Git Product logo

javascript_bootcamp's Introduction

JavaScript Bootcamp

JavaScript Bootcamp Content

2%

Introduction

  • Introduction And What Is JavaScript ?
  • How To Study The Course ?
  • Setting Up Environment And Tools
  • Work With Chrome Developer Tools
  • JavaScript Syntax And Where To Put The Code
  • Comments
  • Output To Screen
  • Console Methods
  • What Is ECMAScript

Data Types And Variables

  • JavaScript Primitive Data Types
  • Typeof Operator
  • Variable Introduction
  • Var, Let, Const
  • Variables Scope Part 1
  • Variables Scope Part 2
  • Concatenations
  • Template Literals
  • Assignment Operators
  • Arithmetic Operators
  • Bitwise Operators
  • Type Coercion
  • Hoisting
  • Data Types And Variables Challenges [ 2 Challenges ]

Dealing With Data

  • JavaScript Number + Methods
  • JavaScript String + Methods Part 1
  • JavaScript String + Methods Part 2
  • JavaScript Boolean
  • Data Type Methods Challenges [ 5 Challenges ]

Control Flow

  • If Conditions
  • Nested If
  • Ternary Conditional Operator
  • Advanced If Conditions Example
  • Equals And Identicals
  • Truthy Falsy Pattern
  • Switch Statement
  • Comparison Operators
  • Logical Operators
  • Control Flow Challenges [ 5 Challenges ]

Functions

  • Function Basic User Defined vs Built In
  • Function Return Statement And Use Cases
  • Function With Parameter
  • Advanced Functions Training
  • Self Invoked Function
  • Local And Global Scope
  • This Keyword
  • Arrow Function
  • Default Parameters
  • Rest Parameters
  • Destructuring Function Parameters
  • Higher Order Function
  • Function Challenges [ 5 Challenges ]

Arrays

  • Array Intro
  • Adding And Removing From Arrays
  • Searching Arrays
  • Modifying Arrays
  • Slicing And Joining Arrays
  • Filtring Arrays
  • Sorting Arrays
  • Arrays And Nested Arrays
  • Destructuring Arrays
  • Arrays Challenges [ 5 Challenges ]

Loop

  • For Loop
  • Looping On Arrays
  • Nested For Loop
  • While And Do While Loop
  • Control Loop - Break, Continue, Label
  • ForEach Loop
  • Loop Challenges [ 5 Challenges ]

Object

  • Objects Intro
  • Play With Window Object
  • Creating Object With Object Literals
  • Dot Notation vs Bracket Notation
  • More Methods To Create Object
  • Looping On Object Properties
  • Soon
  • Soon
  • Soon
  • Soon
  • Soon
  • Soon
  • Soon
  • Soon
  • Soon
  • Soon
  • Destructuring Object
  • Object Challenges [ 5 Challenges ]

Document Object Model [DOM]

  • What Is DOM ?
  • Manipulating The DOM
  • Document Methods Part 1
  • Document Methods Part 2
  • Get / Set Content And Attributes
  • Class List
  • Dealing With Child Nodes
  • Insert And Remove Elements
  • Cloning
  • Traversing The DOM
  • Deal With Styles And Attributes
  • Events Part 1
  • Events Part 2
  • Events Part 3
  • DOM Informations Part 1
  • DOM Informations Part 2
  • Create Element And Text Part 1
  • Create Element And Text Part 2
  • Create Element And Text Part 3
  • DOM Challenges [ 3 Challenges ]

Browser Object Model [BOM]

  • What Is BOM ?
  • Window Methods Part 1
  • Window Methods Part 2
  • Window Methods Part 3
  • Window Methods Part 4
  • Window Properties Part 1
  • Window Properties Part 2
  • Window Properties Part 3
  • Window Properties Part 4
  • Cookies Part 1
  • Cookies Part 2

Date

Data And Storage

Generators And Modules

  • Generators Part 1
  • Generators Part 2
  • Generators Part 3
  • Generators Part 4
  • Modules Part 1
  • Modules Part 2
  • Modules Part 3

Asynchronous JavaScript Programming

  • Asynchronous vs Synchronous
  • CallStack, WebAPI, Event Loop, Callback Queue
  • Pyramid Of Doom
  • What Is AJAX ?
  • Network Requests And Status Code
  • XMLHTTPRequest Part 1
  • XMLHTTPRequest Part 2
  • Loop On Responses
  • Real Life Examples Of AJAX Call
  • Promise Intro
  • Then And Catch
  • XHR And Promise
  • Prmise All And Race
  • Async
  • Await
  • Error Handling
  • Promise With Async / Await
  • Fetch API
  • Axios

Regular Expressions

Practical Apps

  • Bookmark Application [ 6 Videos ]
  • Sticky Notes [ 8 Videos ]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.