Site
Server
Server
Design
Content
UI/UX
Authentication
Front End
Server
Design
Content
UI/UX
Authentication
Front End
HTML
JAVASCRIPT
CSS
What elements to show on the page?
How should the user interact with the page?
How should elements on the page look like?
Variables
Primitives, Objects
Control Structures
Functions/Methods
Operators
Primitives
String
Number or Integer
Boolean
Null (JS)
Undefined (JS)
None (Python)
Objects
Date
Array
Dictionary (Python)
List (Python)
Employee (Custom)
JavaScript
Java
var answer = 42;int answer = 42;What type of variable is answer?
Number
JavaScript
Java
var answer = "42";String answer = "42";What type of variable is answer?
String
JavaScript
Java
var answer = "42";
answer = 12345;String answer = "42";
answer = 12345;What type of variable is answer?
12345
*ERROR*
String
var employee = {};Basic:
var employee = {
firstName: "Eugen",
lastName: "Istoc",
zipCode: 30044
};More advanced:
Creating Objects
Accessing Objects
How can I get the employee zip code?
var employee_zip_code = employee.zipCode;var employee_zip_code = employee["zipCode"];var car = {
make: "Nissan",
model: "Frontier"
owner: 'Eugen',
phone: 404-993-5056,
configuration: {
"cylinders": 6;
fuel type: "unleaded";
}
};Identify the problems with this object?
var car = {
make: "Nissan",
model: "Frontier",
owner: 'Eugen',
phone: "404-993-5056",
configuration: {
"cylinders": 6,
fueltype: "unleaded",
}
};var car = {
make: "Nissan",
model: "Frontier"
owner: 'Eugen',
phone: 404-993-5056,
configuration: {
"cylinders": 6;
fuel type: "unleaded";
}
};EcmaScript
JavaScript
ActionScript
V8
Web Browser
How did Javascript get here?