Handy dev stuff 🚀🚀
Similar repos:
Currently: Â 374 Dev_Notes
- Algorithms and Data Structures
- Angular
- Bash Apps
- Canvas
- CSS
- Design Patterns
- Docker
- Errors
- Express.js
- Firebase
- Formulas
- Git
- GraphQL
- HTML
- HTML5 APIs
- JavaScript
- Nest.js
- Node
- npm
- PHP
- Python
- React
- Redux
- REST API
- RxJS
- SQL
- SVG
- TDD
- Tools
- TypeScript
- UI
- Vue
- Webpack
- WordPress
- Multi-Edged DAG for Network of Train Connections
- Abstract Syntax Tree
- Abstract Data Types
- Linked List
- Priority Queue on Max Heap
- Classes and styling
- Resolving path, e.g.,
@interface/Readable
- RxJS Imports
- Interfaces
- Lifecycle Hooks
@ContentChildren
vs@ViewChildren
and Detecting Changes- Custom Service
- Service Provider
- Local Service Providers
- Angular Modules
- Animations
- Animation Details
- Multiple
<ng-content>
- The
*ngIf
Directive - Component Event with
@Output
- Structural Directive with Context
- Structural Directive Using
for..of
Expression - Assignment vs.
as
in Structural Directive - Structural Directive: One *Attribute instead of [Two]
[ngTemplateOutlet]
vs.*ngTemplateOutlet
Renderer2
ngIf
ImplementationngFor
Implementation- Diff Monitoring: Array
- Diff Monitoring: Object
- Diff Monitoring: Map
- Adding a Router
- Redirect to Dynamic Path
- Params of Route
- Parent Router Params
- Optional Params vs. Query Params
- Add Params to Current URL
Router
Properties and Methods- Route Data
- Route Children
- Routing Guards
- Resolvers
- Named Outlets
- Highlight Active Route
- Lazy Loading a Module
- Router Events
- Count Particular Files Excluding a Particular Directory
- Searching Files:
find
- Functions
- Flow Control
- Examining Stuff:
test
- Altering Text
- Text Processing:
cut
- Text Processing:
tr
- Text Processing:
wc
- Brace Expansion
- Formatting Output
PS1
Variable- Progress Bar
- Date:
date
- [du] Disk Usage
cd /d
on Win10 / cmd- Pipe to
while
- [ln] Symbolic and hard links
- CSS Selectors
- CSS Counters
- Prevent Line-Break in a Table
- Ellipsis at the end of too long text
- Media Queries
nth-child()
flex-grow
,flex-shrink
andflex-basis
- Grid Coords
- Grid Named Lines and Areas
- Paintlet
@each...in
@for
Loop@while
Loop- If Conditions
switch
Function@function
and...
- Recursive Functions
- RWD Mixins
- SassScript Mixins
Dockerfile
File- Formatting a list of images/containers
- Filtering a list of images/containers
- Deleting multiple images and containers
- JavaScript heap out of memory
- System limit for number of file watchers reached
- zsh: corrupt history file
- The
request
Object - The
response
Object - Settings
- Custom Middleware
- Modular Structure
- Streaming
- Streaming Video
- Manual Streaming of Text
- Get Data from Firestore
- Firebase Realtime Database: Observing a Value
- Firebase Realtime Database: Observing a Collection
- Upload File to Bucket
- Lacking Stuff of
Math
- Lacking
Math
Angular Methods - Angular Methods
- Distance Between 2 Coords
- Angular Diameter/Size
- Distribute Items Equally on a Circle
- Getting Point on Circle
- Polygon Area
- Transformation Matrixes
- Math Outside
- Lines and Points Formulas
- Distance Between 2 Points
- Distance Between Point and Line
- Circle Tangents by Control Point
- Line Transformations
- Finding Linear Function
- Distance Between 2 Parallel Lines
- Finding a Point by Distance
- Linear Function Passing Through 2 Points
- Straight Lines: Intersection Point and Angle
- Line Segment: Length and Center
- Trigonometric Formulas
- Attract Point to Line
- Attract Point to Circle
- Getting Triangle's Lacking Parameters
- Circle Parameters
- Point on Circle by Angle
- Point Coordinates on Circle
- Find Circle by 2 Points and Radius
- Find Circle by Point Coords/Angle and Radius
- Bump Arc Length
- Circle Area in X-Range
- Line and Parabola Intersection
- Line and Circle Intersection
- Circles Intersection
- Centroid of Triangle Rendered with Lines f(x), g(x) and h(x)
- Short Multiplication
- Generate and Add SSH Key
- Add SSH identity
- Assume Unchanged
- Empty commit
- Update last commit
- Renaming Branch
- Comparing Files from 2 Different Branches
- Find the commit a bug has been introduced in
- File Input:
accept
Attribute - Placeholder for
<input type="date" />
- Values of the
autocomplete
Attribute - Suggest New Password on Password Control
- Detect Tab Change
- Download Textarea Content with
URL.createObjectURL()
- Generating Dynamic Files with
FileReader
- Web Worker
- Custom Video Controls
URL
URLSearchParams
- Display Browser Modal to Save Credentials
Array.fill(object)
mouseenter
,mouseover
,mousemove
,mouseleave
andmouseout
- Disable Shortcuts or Context Menu
reduce()
Uses- Deep Clone of Object
- Enumerating Properties
this
referenceMath
BigInt
- Checking
NaN
- Random Number from a Range
- Alter Wrapper
- Trusted Value Providers aka Signed Objects
- Calling
eval()
in a Context
- Iterators
Symbol.asyncIterator
andSymbol.iterator
- Generator Member Shorthand
- Object Descriptors
preventExtensions()
,seal()
andfreeze()
Object.is()
- [Weak]Map vs. [Weak]Set
- export and import
- Typed Arrays
- Proxy Traps
Symbol.match
Symbol.search
Symbol.replace
Symbol.split
- RegExp: named captured groups
match()
vs.exec()
and RegExp with/without theg
Flag- RegExp Sticky Flag
- Matching Emoji in RegExp
- Unicode Property Escapes
$
in thereplace()
Function- RegExp Related Symbols
- Dynamic Object Destructuring Assignment
(...[,param2]) => ...
- Two-Way Maps
- 8 Variants of the
for
Loop - Swap Variables
- Implementation of a Readable Stream
- Set Environment Variable When Running App
btoa()
andatob()
in Node- NPM Script Working with Files
dgram
Socket
- Lifecycle Methods
- Axios + RxJS
React.forwardRef()
- Hooks:
useState()
- Hooks:
useEffect()
- Hooks:
useContext()
- Hooks:
useMemo()
anduseCallback()
- Hooks:
useRef()
- Hooks FAQ
- Pure Redux
- Passing State:
Provider
,ReactReduxContext
andconnect()
- Component Being Container for Itself
useDispatch()
anduseSelector()
- Custom Middleware
- Multiple Stores
- Extra Argument of Thunk
- RxJS Custom Operator
- Custom Observable
Subject
- Built-in Observables
- Join of Observables
- Join Operators
- Filtering Operators
- Transformation Operators
- Error Handling Operators
- Conditional and Boolean Operators
- Mathematical and Aggregation Operators
- Utility Operators
- Multicasting Operators
SELECT
INSERT
/UPDATE
/DELETE
UNION
- Types of Join
CREATE TABLE
- Stored Function
- Stored Procedure
- Cursors in Stored Procedure
- Triggers
- Create table with a struct of another -
CREATE TABLE...LIKE
- Create table with a query -
CREATE TABLE...SELECT
- SVG Markup
- Styling SVG
- Lines and Polygons
- Basic Shapes
- Paths
- Texts
- Grouping Elements
- Transformations
- Reusing Elements
- Patterns and Imaged Backgrounds
- Gradients
- Property Auto-Asignment within Constructor
- Iteration Types
- Mapped Types
keyof any
- Generics
- Advanced Generics
Lowercase<T>
,Uppercase<T>
,Capitalize<T>
andUncapitalize<T>
Extract
andExclude
with Template Literals- Utility Types
- Advanced Types
- Decorators
- The
infer
Keyword - Type Being Props Selector
- Building Object Type from Array
- Bivariance Hack
- Numeral System
If<C, T, F>
,Equal<Str, S>
,Like<Str, P>
and String MatchersStrLength<Str>
andArrLength<Arr>
Replace<Str, S, E>
Repeat<Str, N>
ReverseStr<Str>
andReverseArr<Arr>
Join<Arr>
andSplit<Str>
TrimLeft<Str>
,TrimRight<Str>
andTrim<Str>
CamelCase<Str>
andKebabCase<Str>
Getterize<T>
andDegetterize<T>