First, an exercise. Can we represent all of css with plain data? Let's try.
let redText = { color: 'red' };| const Title = "Advanced Typescript Types"; | |
| const WhoAmI = { | |
| name: `Mohamed Shaban`, | |
| github: `github.com/drmas`, | |
| job: "Software Engineer", | |
| company: `Urban Sports Club - Berlin` |
| Installation Tips for SML/NJ on Ubuntu 18.04 | |
| Ted Zhu | |
| First, follow the steps outlined in the SML/NJ installation instructions for Unix: | |
| http://smlnj.org/install/ | |
| The final step, | |
| $ config/install.sh |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft, elem.offsetTop, elem.offsetWidth, elem.offsetHeight, elem.offsetParent(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.