dev-story Flashcards
Brief intro about you
Software engineer, talk about how you got into tech at an early age, got a BS in MIS and worked as a JSA Analyst.
The seven data types
numbers, strings, booleans, array, object, null, undefined
APIs and AJAX calls
Application programming interface, how computers connect to one to other
AJAX stands for Asynchronous JavaScript And XML
HTML stands for
Hyper Text Markup Language
JSON
JavaScript Object Notation
JSON is a lightweight format for storing and transporting data
JSON is often used when data is sent from a server to a web page
Serialization is a mechanism of converting the state of an object into a byte stream. Deserialization is the reverse process where the byte stream is used to recreate the actual Java object in memory.
Differences between ES5/ES6
arrow function is a new feature introduced in ES6 by which we don’t require the function keyword to define the function.
There are two new ways to define variables that are let and const.
var - Global Scope
const- block scope, immutable
let- block scope, mutable
Destructuring in JavaScript is a simplified method of extracting multiple properties from an array by taking the structure and deconstructing it down into its own constituent parts through assignments
What are the four “principles” of Object-Oriented Programming?
Encapsulation, Abstraction, Inheritance, and Polymorphism.
What is “abstraction”?
is the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics. the turn off light example. takes something complex, make it easy.
Acronyms: STAR
Situation - Describe the environment, team, company, etc
Task - Continue to set the scene; explain the project and/or your role
Action - What did you do to handle the task or help solve the problem
Response - What was the impact and/or result of your actions
4 things
Prototypal Inheritance, this, closures, event loop