Today I Learned
A collection of concise write-ups on small things I learn day to day across a variety of languages and technologies. These are things that don't really warrant a full blog post. Inspired by and forked from Josh Branchaud.
- Algorithms
- Vim
- Python
- JavaScript
- MySQL
- SAS
- Task runners
- Unit testing
- HTML/CSS
- React
- Node.js
- Umbraco CMS
- Chrome Dev Tools
- CSS
- Competitive Programming
- Servers
- Statistics
- Science related
- Other computing concepts
- Resetting MySQL root password
- Changing MySQL user's password in command line
- Creating SQLite databases
- Touch device detection
- Speed based scrollTo
- Difference between tilde(~) and caret(^) in package.json
- Events capturing and bubbling
- Equality in JavaScript: == vs. ===
- Extending jQuery
- Function Expression vs. Function Declaration
- Looping objects
- Getting started with JavaScript promises
- const vs. let vs. var
- call vs. bind vs. apply
- Idiomatic JavaScript expressions using || and &&
- Detecting CSS media query changes/matches
- Functional programming in JavaScript: map, reduce, filter
- Default function parameters
- Sorting arrays in JavaScript
- Arrays manipulation (push or delete at specific index)
- Rest parameters
- Maps and sets in ES6
- Bitwise operators
- Template literals
- Use of
instanceof
andtypeof
- Creating Objects
- Object Properties
- Prototypal Inheritance
- React Project Setup
- Higher Order Components
- Components Lifecycle
- Reusable React components with NPM
- Testing React components with Jest
- Testing React components with Karma
- Syntactic Sugar
- Reading command line arguments
- Using modules in Node.js
- Simple HTTP GET requests
- Sequential API calls
- Simple API server
- Express routes
- Express - serving static content
- Express - using view engine
© 2017 Karolis Ramanauskas
This repository is licensed under the MIT license. See LICENSE
for
details.