Page Index - mmedrano9438/peripheral-brain GitHub Wiki
309 page(s) in this GitHub Wiki:
- Home
- Concepts to review
- Core technologies
- JavaScript
- HTTP
- Databases
- SQL databases
- NoSQL databases
- Browsers
- Regular expressions
- Automation
- HTML
- CSS
- Tools and Frameworks
- Server
- Client
- Code management
- Package management
- Dependency management
- Deployment
- Concepts
- Problem-solving
- Programming paradigms
- System design
- Networking
- Operationalizing / Productionizing your system
- Project management
- Testing and writing testable code
- Security
- Data structures
- Algorithms
- How computers work
- abstraction
- accessibility
- aggregation pipeline
- Agile vs waterfall
- AJAX
- Angular 1.x vs Angular 2
- apt get
- Array
- Arrays
- arrow functions
- Async vs. Defer
- Asynchronous ReST
- Authentication vs authorization
- AWS
- b trees in databases
- Back of the envelope
- Base case
- Basic select statements
- Big O
- Binary search tree
- bind
- Bit twiddling
- Black box vs white box
- block vs inline
- Bootstrap
- box model
- Branch management
- brew
- Browserify
- BSON
- Bubble sort
- caching
- callback hell
- Case based reasoning
- Cassandra
- CDN
- classes
- Client server
- Client side vs. server side rendering
- closures in JavaScript
- Code interpretation and compilation
- cohesion versus coupling
- Common encryption ciphers
- common unix command line utilities
- compare React vs Angular
- computing specificity
- Configuration management
- control flow in templates
- CORS
- CRUD
- currying
- data hiding
- Database replication
- Database transactions
- DDOS
- Debugging with Chrome Dev Tools
- denormalization
- Dequeue
- destructuring
- Digital Ocean
- DNS
- domains and subdomains
- DRY
- duck typing
- dynamic programming
- Event delegation
- event loop
- examplify
- FIFO vs LIFO
- Flux
- functors
- Garbage collecting
- generators
- git basics
- git gotchas
- GitHub
- Graphs
- Grouping
- Grunt
- Gulp
- Hash tables
- Hashing vs encryption
- HDFS HBase with Hadoop
- Heap
- Heroku
- higher order functions
- hoisting
- horizontal scaling
- hostnames
- Hot Loading Live Reloading
- how do you organize your stylesheets, and why?
- how does CSS help to make a responsive web app?
- How does Node compare to other server side technologies
- How does the internet work
- how email works
- how is HTML rendered by the browser?
- How testing improves system design
- How to apply scientific method to programming?
- How would you design the DOM?
- HTTP
- HTTP "verbs"
- HTTP basic auth
- HTTP headers
- HTTP requests and responses
- HTTP response codes
- HTTPS
- idempotency
- imperative vs. declarative
- Index Search
- Index Searching
- inductive reasoning
- Insertion sort
- instantiation patterns
- interface versus implementation
- interpolation in templates
- Ionic
- iterators
- Jenkins
- Joins
- jQuery selectors
- JSONP
- JSX
- lambda expressions
- let vs const vs var
- LevelDB
- Limiting the call stack
- Linked lists
- load balancer
- loops
- loose coupling
- MapReduce
- Maps Sets
- Material UI
- Math
- Memcache
- memoization
- Merge sort
- merge vs rebase debate
- Middleware
- Migrations
- MIME types
- mocha, chai, etc
- Mocking & Stubbing
- modules
- monads
- Mongo indexing
- Monitoring
- multi threading
- Multi tier architecture
- MV*
- MVP
- mySQL
- Namespacing
- native JS selectors
- Neo4j
- normalization
- Normalize.css and ResetCSS
- npm
- Number
- nvm
- oAuth
- Object
- object oriented
- objects in JavaScript
- online CI services
- Oracle
- ORMs
- Outline how browsers keep your data secure
- Pagination and eager loading
- pattern matching
- popular JS template engines
- ports
- PostgreSQL
- Primary key vs foreign key
- problem decomposition
- promises
- pros and cons of JavaScript
- prototypes in JavaScript
- Proxies
- proxy
- pseudo classes
- Public Private Key Encryption
- Publish subscribe
- Queues
- Quick sort
- race condition
- Radix sort
- React Native
- Reactive programming
- Recursion call stacks
- Redis data types
- Redis operations
- Redux
- Reflections
- Regression testing
- Release management
- Responsive & Adaptive design
- ReST
- reverse proxy
- Riak
- Router
- Same origin policy
- scope in JavaScript
- Search
- selenium
- semantic markup
- separation of concerns
- Serialized Queued Atomic transactions
- Service oriented architecture
- Sharding
- shared nothing
- Short circuiting
- simplify then generalize
- single responsibility principle
- Smoke testing vs end to end testing
- socket
- Speed of different data storage options
- SQLite
- Stacks
- standards RFC's
- statelessness
- Streams
- string interpolation
- Strings
- Strings and Unicode
- Sub selects
- Switch case
- TCP IP
- TCP vs. UDP
- Ternary operator
- test page
- this
- Time and Space Complexity (Big O notation)
- transpiling
- Trie
- truthy and falsy
- Try Catch
- type coercion
- Typescript
- Unit testing vs integration testing
- URI
- Variables in for loops
- vertical scaling
- vs. HAPI, Koa, and others
- vs. other languages
- Webpack
- WebRTC
- What are "floating point errors"?
- What does "ACID compliant" mean?
- what does "cascading" mean?
- What does "swapping to disk" mean? Why would you care?
- What does the OS really do when your program instantiates an object?
- What happens when you load a page?
- what is "reflow"?
- What is a cookie?
- what is a relational database
- what is a server?
- What is a stack overflow?
- What is a virtual DOM?
- What Is Angular
- what is Backbone?
- what is Ember?
- what is Node?
- what is React
- What is the 'full stack'?
- What is the DOM
- what really happens when you upload a file?
- what should you consider when you design an API?
- what's a "document database"? how does it work?
- why Backbone is useful, why it might suck
- why do people refer to "the SHA 1"?
- why Ember is useful, why it might suck
- why is Mongo useful, why it might suck
- why is Redis useful, why it might suck
- why Node is useful, why it might suck
- Workers
- XSS