Skip to content

Commit

Permalink
very first assessment
Browse files Browse the repository at this point in the history
  • Loading branch information
leonid-shutov committed Sep 18, 2024
1 parent 8765fa8 commit 96ec8b9
Show file tree
Hide file tree
Showing 7 changed files with 789 additions and 790 deletions.
166 changes: 83 additions & 83 deletions Skills/Architecture.md
Original file line number Diff line number Diff line change
@@ -1,100 +1,100 @@
## Architecture

- Application structure
- Modularity
- Components
- Directories
- GRASP
- SOLID
- GoF patterns
- CQS
- Leaking abstractions
- Multiparadigm code
- Contract programming
- Platform-agnostic
- Transport-agnostic
- Framework-agnostic
- Code coverage
- Cohesion
- Coupling
- Cyclomatic complexity
- Reliability
- Quality
- Availability
- Flexibility
- Law of Demeter (LoD)
- Modularity u
- Components u
- Directories u
- GRASP u
- SOLID e
- GoF patterns u
- CQS u
- Leaking abstractions k
- Multiparadigm code u
- Contract programming u
- Platform-agnostic u
- Transport-agnostic k
- Framework-agnostic u
- Code coverage u
- Cohesion u
- Coupling k
- Cyclomatic complexity h
- Reliability u
- Quality u
- Availability u
- Flexibility u
- Law of Demeter (LoD) u
- Application architecture
- Isolation between layer
- Domain-specific language (DSL)
- System vs applied code
- Multilayer approach
- Hexagonal architecture
- Separation of concerns (SoC)
- Metaprogramming
- Inversion of control (IoC)
- Dependency injection (DI)
- Clean architecture
- Domain-driven design (DDD)
- Pub/sub
- Message brocker
- Agent
- Service locator
- Message Queue (MQ)
- CQRS
- Event sourcing
- E-R data modeling
- Entity-relationship diagram
- Isolation between layer u
- Domain-specific language (DSL) u
- System vs applied code u
- Multilayer approach u
- Hexagonal architecture k
- Separation of concerns (SoC) u
- Metaprogramming e
- Inversion of control (IoC) e
- Dependency injection (DI) e
- Clean architecture u
- Domain-driven design (DDD) u
- Pub/sub u
- Message brocker u
- Agent u
- Service locator u
- Message Queue (MQ) u
- CQRS u
- Event sourcing u
- E-R data modeling h
- Entity-relationship diagram u
- IDEF1X
- UML
- UML u
- Work breakdown structure
- Budget estimation
- Distributed systems
- High-intensive computing
- Load balancing
- Gateways
- On-premises
- IaaS
- PaaS
- SaaS
- FaaS clouds
- Serverless
- Vendor lock-in
- Budget estimation h
- Distributed systems u
- High-intensive computing k
- Load balancing u
- Gateways u
- On-premises k
- IaaS u
- PaaS u
- SaaS u
- FaaS clouds u
- Serverless u
- Vendor lock-in u
- Bus factor
- Solution architecture
- A software requirements specification (SRS)
- Solution visions
- Solution capabilities
- System design
- Process modelling
- Data modelling
- Solution components
- Risk assessment
- Non Functional Requirements (NFR)
- Clouds
- BPMN
- Low-code
- No-code
- Metric
- A software requirements specification (SRS) h
- Solution visions h
- Solution capabilities h
- System design h
- Process modelling h
- Data modelling u
- Solution components k
- Risk assessment h
- Non Functional Requirements (NFR) h
- Clouds u
- BPMN h
- Low-code u
- No-code u
- Metric u
- Metric abuse
- ACID
- ACID u
- CAP theorem
- Single source of truth (SSOT)
- Single source of truth (SSOT) u
- Enterprise architecture
- Understanding business needs
- Enterprise strategy
- Understanding business needs u
- Enterprise strategy u
- Integration with subsystems
- Enterprise vision
- Enterprise capabilities
- Project scope
- Enterprise vision k
- Enterprise capabilities k
- Project scope k
- Enterprise service bus
- Service-oriented architecture
- Microservices
- Process choreography
- Service orchestration
- Data warehouse
- Service-oriented architecture k
- Microservices u
- Process choreography h
- Service orchestration k
- Data warehouse k
- Business Intelligence
- OLAP
- OLTP
- Conways Law
- Quality assurance
- Conways Law u
- Quality assurance u
- Engineering Hygiene
156 changes: 78 additions & 78 deletions Skills/Async.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,89 @@
## Asynchronous programming

- Theory
- Event loop
- `try..catch`
- Non-blocking
- Async I/O
- Thread pool
- Pattern Reactor
- CAS operations
- Event loop u
- `try..catch` u
- Non-blocking u
- Async I/O u
- Thread pool u
- Pattern Reactor u
- CAS operations k
- epoll
- kqueue
- Completion ports
- Event ports
- libuv
- Race conditions
- Dead locks
- Live locks
- Concurrent programming
- Parallel programming
- Actor Model
- Thread
- Process
- Event ports u
- libuv u
- Race conditions u
- Dead locks k
- Live locks k
- Concurrent programming u
- Parallel programming e
- Actor Model u
- Thread e
- Process e
- Async contracts
- Callbacks
- Callback-last-error-first
- Thenable
- Promise
- Async/await
- Future
- Deferred
- Sync generator
- Async Generator
- Async Iterator
- Event
- Coroutine
- Goroutine
- Signal
- Stream
- Chain of responsibility
- Middleware
- Locks
- Callbacks u
- Callback-last-error-first u
- Thenable u
- Promise u
- Async/await u
- Future k
- Deferred u
- Sync generator k
- Async Generator u
- Async Iterator u
- Event u
- Coroutine k
- Goroutine k
- Signal u
- Stream u
- Chain of responsibility u
- Middleware u
- Locks k
- Async adapters and utils
- callbackify
- promisify
- asyncify
- Callbacks compose
- Async compose
- callbackify k
- promisify u
- asyncify k
- Callbacks compose k
- Async compose k
- Async abstractions interfaces
- EventEmitter
- Observable/Observer
- Readable
- Writable
- Transform
- Async Pool
- Async Queue
- Async Collector
- Semaphore
- Mutex
- Spin Lock
- EventEmitter u
- Observable/Observer u
- Readable u
- Writable u
- Transform u
- Async Pool k
- Async Queue k
- Async Collector k
- Semaphore k
- Mutex k
- Spin Lock k
- JavaScript & Node.js specific
- Timers
- `setImmediate`
- `nextTick`
- AbortController
- AbortSignal
- Promise unhandled rejection
- Promise double resolve
- Atomics
- High resolution clock
- Callback hell
- Promise hell
- ref() and unref()
- Error handling in async code
- Better stack traces with return await
- JSON streaming serialization
- AsyncLocalStorage
- AsyncResource
- Timers u
- `setImmediate` k
- `nextTick` k
- AbortController u
- AbortSignal u
- Promise unhandled rejection u
- Promise double resolve k
- Atomics k
- High resolution clock k
- Callback hell k
- Promise hell k
- ref() and unref() k
- Error handling in async code u
- Better stack traces with return await u
- JSON streaming serialization u
- AsyncLocalStorage k
- AsyncResource k
- Techniques
- Async.js library
- RxJS library
- Promise.all
- Promise.allSettled
- Promise.race
- Promise.any
- Web Locks API
- IPC
- Channel API
- Revealing constructor
- Async.js library k
- RxJS library k
- Promise.all u
- Promise.allSettled u
- Promise.race u
- Promise.any u
- Web Locks API k
- IPC k
- Channel API k
- Revealing constructor k
Loading

0 comments on commit 96ec8b9

Please sign in to comment.