Lecture 1.1
Recapping Pre-requisites
0s and 1s
Assembly language
High level programming languages
C++
JAVA
Javascript
Golang
Rust
Variables
numbers
strings
arrays
Loops
For
while
Functions (Primitive, callbacks)
APIs (Native vs Web)
Sum from 1-100
Fibonacci
Pattern creation
https://leetcode.com/
Can we write basic code in JS?
Do we understand basic Data variables / structures in JS?
Single threaded
Asynchronous
Loosely typed
Interpreted
Native JS vs APIs
Browser
Data centers
Flight TV
Mobile devices
https://replit.com/@HarkiratSingh4/WorrisomeScrawnyStatistic#break.js
Text
Simple code
vs
Complex asynchronous tasks
Text
Simple code
vs
Complex asynchronous tasks
Program that calculates sum from 1-100
Program that generates a pattern
Program that writes to a file
Program that does an HTTP API call
var x = 2;
for loops
Date()
https://262.ecma-international.org/9.0/#sec-numbers-and-dates
Exposed by the runtime environment
fetch
setTimeout
setInterval
But how do you expose them to the world? That is what we'll learn tomorrow