Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2025 winter #239

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions Skills/Architecture.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
## Architecture

- Application structure
- Modularity
- Components
- Modularity~
- Components~
- Directories
- GRASP
- SOLID
- SOLID~
- GoF patterns
- CQS
- Leaking abstractions
- Multiparadigm code
- Contract programming
- Platform-agnostic
- Transport-agnostic
- Framework-agnostic
- Code coverage
- Platform-agnostic~
- Transport-agnostic~
- Framework-agnostic~
- Code coverage~
- Cohesion
- Coupling
- Coupling~
- Cyclomatic complexity
- Reliability
- Reliability~
- Quality
- Availability
- Flexibility
Expand Down Expand Up @@ -85,7 +85,7 @@
- Integration with subsystems
- Enterprise vision
- Enterprise capabilities
- Project scope
- Project scope~
- Enterprise service bus
- Service-oriented architecture
- Microservices
Expand All @@ -95,6 +95,6 @@
- Business Intelligence
- OLAP
- OLTP
- Conways Law
- Conways Law~
- Quality assurance
- Engineering Hygiene
- Engineering Hygiene~
50 changes: 25 additions & 25 deletions Skills/Async.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
## Asynchronous programming

- Theory
- Event loop
- `try..catch`
- Event loop&
- try..catch
- Non-blocking
- Async I/O
- Thread pool
- Pattern Reactor
- Pattern Reactor+
- CAS operations
- epoll
- kqueue
Expand All @@ -19,27 +19,27 @@
- Concurrent programming
- Parallel programming
- Actor Model
- Thread
- Process
- Thread~
- Process&
- Async contracts
- Callbacks
- Callback-last-error-first
- Thenable
- Promise
- Async/await
- Future
- Deferred
- Sync generator
- Async Generator
- Async Iterator
- Event
- Async/await~
- Future~
- Deferred~
- Sync generator&
- Async Generator&
- Async Iterator&
- Event~
- Coroutine
- Goroutine
- Signal
- Signal~
- Stream
- Chain of responsibility
- Middleware
- Locks
- Locks~
- Async adapters and utils
- callbackify
- promisify
Expand All @@ -51,39 +51,39 @@
- Observable/Observer
- Readable
- Writable
- Transform
- Transform~
- Async Pool
- Async Queue
- Async Collector
- Semaphore
- Mutex
- Spin Lock
- JavaScript & Node.js specific
- Timers
- `setImmediate`
- `nextTick`
- Timers~
- setImmediate
- nextTick
- AbortController
- AbortSignal
- Promise unhandled rejection
- Promise double resolve
- Atomics
- High resolution clock
- Callback hell
- Callback hell~
- Promise hell
- ref() and unref()
- Error handling in async code
- Better stack traces with return await
- JSON streaming serialization
- JSON streaming serialization~
- AsyncLocalStorage
- AsyncResource
- Techniques
- Async.js library
- RxJS library
- Promise.all
- Promise.all~
- Promise.allSettled
- Promise.race
- Promise.any
- Web Locks API
- IPC
- Channel API
- Promise.any~
- Web Locks API~
- IPC~
- Channel API~
- Revealing constructor
102 changes: 51 additions & 51 deletions Skills/Databases.md
Original file line number Diff line number Diff line change
@@ -1,94 +1,94 @@
## Databases

- Theory and concepts
- Data types
- Data types~
- Performance tuning
- Migrations
- Migrations~
- Schema versioning
- Backup and recovery
- Database scalability
- Relational databases
- Key-value store
- Key-value store~
- Tuple store
- Graph databases
- Object databases
- Column databases
- Navigational databases
- Hierarchical databases
- In-memory databases
- Inverted index
- Data control language (DCL)
- Data definition language (DDL)
- Data manipulation language (DML)
- Data query language (DQL)
- Inverted index~
- Data control language (DCL)~
- Data definition language (DDL)~
- Data manipulation language (DML)~
- Data query language (DQL)~
- Relational
- Entity-Relationship Diagram
- Normal forms
- Indexing
- Primary keys
- Normal forms~
- Indexing~
- Primary keys~
- Foreign keys
- Transactions
- Views
- Views~
- Subqueries
- Stored procedures
- SQL functions
- Materialized views
- Replications
- Virtualization
- SQL
- `SELECT`
- `INSERT`
- `UPDATE`
- `DELETE`
- `LIMIT`
- `OFFSET`
- `ORDER BY`
- `GROUP BY`
- `HAVING`
- `SELECT`+
- `INSERT`+
- `UPDATE`~
- `DELETE`+
- `LIMIT`~
- `OFFSET`~
- `ORDER BY`~
- `GROUP BY`~
- `HAVING`~
- `EXISTS`
- `JOIN`
- `INNER JOIN`
- `LEFT JOIN`
- `RIGHT JOIN`
- `UNION`
- `DISTINCT`
- `WHERE`
- `LIKE`
- `IN`
- `BETWEEN`
- `CREATE TABLE`
- `ALTER TABLE`
- `DROP TABLE`
- `PRIMARY KEY`
- `FOREIGN KEY`
- `CHECK`
- `DEFAULT`
- `INDEX`
- `UNIQUE`
- `GRANT`
- `REVOKE`
- `DENY`
- `JOIN`+
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- `UNION`~
- `DISTINCT`~
- `WHERE`~
- `LIKE`~
- `IN`~
- `BETWEEN`~
- `CREATE TABLE`~
- `ALTER TABLE`~
- DROP TABLE
- PRIMARY KEY
- FOREIGN KEY
- CHECK
- `DEFAULT`~
- `INDEX`+
- `UNIQUE`~
- GRANT
- REVOKE
- `DENY`~
- `EXPLAIN`
- Engines
- PostgreSQL
- Oracle
- Oracle~
- MySQL
- MariaDB
- MS SQL Server
- Redis
- Rabbit
- Rabbit~
- MongoDB
- Memcached
- Memcached~
- Riak
- DB2
- SQLite
- DynamoDB
- DynamoDB&
- Firebase
- Data engineering
- Data warehousing
- Business intelligence
- Big data
- Data analysis
- AI tools
- Big data~
- Data analysis~
- AI tools~
- Cloud databases
- Data Visualization
- Data Visualization~
Loading