computerclasses

JavaScript

Orientation of the course

Modern Computer

  • Lesson Introduction
  • Sprint Introduction
  • Hardware vs Software
  • Main parts of hardware
  • Understanding Software
  • Internet infrastructure and Protocols
  • Internet application and services
  • Performance

Command Line Basics

  • Terminal/Command line
  • Working with Directories
  • Working with files
  • Advanced Command line Techniques

Code Versioning

  • Version Control system
  • Distributed Version Control

Meet GIT

  • Introducing GIT
  • GIT Tools: Introducing GitHub
  • GitHub: Repositories
  • GitHub: Branch Workflows
  • Git Rebasing
  • Pull & Merge
  • Reviewing and stashing changes
  • Conflict Resolving

Introduction to JavaScript

  • What is JavaScript
  • What JavaScript is used for
  • Fundamentals of JavaScript

First glance to JS

  • Jscode in console
  • Adding JavaScript
  • Commenting in JavaScript

Primitive data types in Script

  • String
  • String methods
  • Number
  • Boolean
  • Undefined, Null Nan
  • Symbol
  • Primitive Data Types
  • Type Coercion
  • Dangers of using type coercion

Operators & Variables in JavaScript

  • Basic Operators
  • Template
  • Variable literals
  • Use “Strict”

Basic logic in JavaScript

  • Arithmetic Operators
  • Assignment Operators
  • Comparison Operator
  • Operator precedence

Conditional statements

  • Logical Operators
  • Conditionals
  • The switch statement

Loops in JavaScript

  • For loop
  • While loop

Arrays in JavaScript

  • Arrays
  • Manipulating array items
  • Iterating arrays
  • Array Methods