An open API service indexing awesome lists of open source software.

https://github.com/cyan33/til

:sparkles: Curated list of useful code snippets / programming tips & knowledge. Check my Gists as well!
https://github.com/cyan33/til

front-end til tips

Last synced: 7 months ago
JSON representation

:sparkles: Curated list of useful code snippets / programming tips & knowledge. Check my Gists as well!

Awesome Lists containing this project

README

          

# TIL

> :sparkles:Today I Learned

It's always rewarding to write down some thoughts. Writing blogs could be time-consuming. So, inspired by @jbranchaud, I have found a new way to summarize and share knowledge with you guys.

The catogories below could vary a lot from Front-End development, to the abstract thoughts pattern, or even to general life-living tips. Feel free to leave your thoughts or comments by opening an issue.

---

### Categories

* [Front-End Development](#front-end)
* [Git](#git)
* [Vim](#vim)
* [UNIX](#unix)
* [CSS](#css)
* [JavaScript](#javascript)
* [Webpack](#webpack)

---

### Data Structure and Algorithms
- [XOR Swap Values](algorithms/xor-swap.md)
- [Heap Queue / Priority Queue](algorithms/heap-queue.md)
- [Two Sum IV - BFS & DFS](algorithms/two-sum-bfs-dfs.md)
- [Sorting Algorithms in Python](algorithms/sorting.md)
- [Common Search Algorithms in Python](algorithms/search.md)
- [Find the Greatest Common Devisor and the Least Common Multiple](algorithms/gcd.md)
- [Find All the Divisors](algorithms/find-all-divisors.md)
- [Hexadecimal conversion](algorithms/hexadecimal-conversion.md)

### Front-End

- [The Difference Between React Component, Element, and Instance](front-end-dev/react-component-instance-element.md)
- [What's the Meaning of the Trailing Space at the End of An Url](front-end-dev/trailing-space-url.md)
- [What's the difference between *polyfill*, *shim*, and *fallback*](front-end-dev/whats-the-meaning-of-polyfill-fallback-shim.md)
- [Is `setState` in ReactJS Asynchronous or Synchronous?](front-end-dev/reactjs-setstate.md)
- [How to Write a Module for Both Browser and Node.js](front-end-dev/sample-umd.md)

### CSS

- [Recap the Difference Among Inline, Block, Inline-Block](css/inline-block.md)
- [How to @Import CSS dependencies](css/import-dependencies.md)

### Git

- [Git Hook Example](git/git-hook-example.md)
- [Gitignore Tracked Files](git/ignore-tracked-files.md)
- [What is Cherrypick in Git](git/what-is-git-cherrypick.md)
- [Change the Commit History with Git Rebase](git/interactive-rebase.md)
- [Modify-Multiple-Commits-Author](git/modify-all-commits-author.md)
- [Remove Untracked Files in Git](git/remove-untracked-files.md)

### Vim

- [Vim Basic Starter](vim/basic-starter.md)

### UNIX

- [How to Copy, Move, Rename, Delete Files with UNIX](unix/copy-move-rename-delete.md)
- [File Navigation](unix/file-navigation.md)
- [Metacharacters in Regular Expression](unix/metacharacters-in-regex.md)

### JavaScript

- [Core Concepts in MobX](javascript/core-mobx.md)
- [Properties Getters](javascript/getter.md)
- [Deep Clone for Array](javascript/array-deep-clone.md)
- [Difference Between Lodash `Merge` and `Assign`](javascript/difference-between-lodash-assign-and-merge.md)
- [An Intro to Node.js](javascript/nodejs-intro.md)
- [How to Tell the Local Environment with JavaScript](javascript/how-to-tell-the-local-env-with-js.md)
- [What's the Difference Between module.exports and exports](javascript/whats-the-difference-between-module-exports-and-exports.md)
- [What's the Use Case of Reduce](javascript/whats-the-use-case-of-reduce)
- [Modularity in JavaScript in Short - CommonJS, AMD and ES Harmony](javascript/writing-modular-javascript.md)
- [Decimal to Binary and Vice Versa](javascript/decimal-to-binary.md)
- [Difference between for...in and for...of](javascript/difference-between-for-in-and-for-of.md)
- [The Set Data Structure in ES2015](javascript/set.md)

---

## Other TIL Collections

* [Today I Learned by Hashrocket](https://til.hashrocket.com)
* [jwworth/til](https://github.com/jwworth/til)
* [thoughtbot/til](https://github.com/thoughtbot/til)

## License

© 2017 Chang Yan

This repository is licensed under the MIT license.