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

my skills now #247

Open
wants to merge 1 commit 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
32 changes: 16 additions & 16 deletions Skills/Architecture.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
## Architecture

- Application structure
- Modularity
- Components
- Directories
- GRASP
- SOLID
- Modularity h
- Components h
- Directories u
- GRASP u
- SOLID u
- GoF patterns
- CQS
- Leaking abstractions
- Multiparadigm code
- Multiparadigm code h
- Contract programming
- Platform-agnostic
- Transport-agnostic
Expand All @@ -18,13 +18,13 @@
- Cohesion
- Coupling
- Cyclomatic complexity
- Reliability
- Quality
- Availability
- Flexibility
- Reliability u
- Quality u
- Availability u
- Flexibility u
- Law of Demeter (LoD)
- Application architecture
- Isolation between layer
- Isolation between layer k
- Domain-specific language (DSL)
- System vs applied code
- Multilayer approach
Expand All @@ -45,17 +45,17 @@
- E-R data modeling
- Entity-relationship diagram
- IDEF1X
- UML
- UML u
- Work breakdown structure
- Budget estimation
- Distributed systems
- High-intensive computing
- Load balancing
- Gateways
- On-premises
- IaaS
- PaaS
- SaaS
- IaaS h
- PaaS h
- SaaS h
- FaaS clouds
- Serverless
- Vendor lock-in
Expand All @@ -70,7 +70,7 @@
- Solution components
- Risk assessment
- Non Functional Requirements (NFR)
- Clouds
- Clouds h
- BPMN
- Low-code
- No-code
Expand Down
18 changes: 9 additions & 9 deletions Skills/Async.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
## Asynchronous programming

- Theory
- Event loop
- Event loop h
- `try..catch`
- Non-blocking
- Async I/O
- Async I/O h
- Thread pool
- Pattern Reactor
- CAS operations
Expand All @@ -19,14 +19,14 @@
- Concurrent programming
- Parallel programming
- Actor Model
- Thread
- Thread h
- Process
- Async contracts
- Callbacks
- Callbacks k
- Callback-last-error-first
- Thenable
- Promise
- Async/await
- Async/await k
- Future
- Deferred
- Sync generator
Expand All @@ -42,12 +42,12 @@
- Locks
- Async adapters and utils
- callbackify
- promisify
- promisify h
- asyncify
- Callbacks compose
- Async compose
- Async abstractions interfaces
- EventEmitter
- EventEmitter h
- Observable/Observer
- Readable
- Writable
Expand All @@ -59,7 +59,7 @@
- Mutex
- Spin Lock
- JavaScript & Node.js specific
- Timers
- Timers h
- `setImmediate`
- `nextTick`
- AbortController
Expand All @@ -71,7 +71,7 @@
- Callback hell
- Promise hell
- ref() and unref()
- Error handling in async code
- Error handling in async code h
- Better stack traces with return await
- JSON streaming serialization
- AsyncLocalStorage
Expand Down
14 changes: 7 additions & 7 deletions Skills/DotNET.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
- Stateful and stateless services
- Asynchronous and synchronous programming
- Task-based asynchronous pattern
- Garbage collection in .NET
- Garbage collection in .NET h
- .NET runtime versions and support
- I/O-bound, CPU-bound tasks
- Real-time applications with SignalR
Expand All @@ -29,7 +29,7 @@
- Multithreading with Task Parallel Library (TPL)
- Performance monitoring and diagnostics
- APIs and Framework Features
- LINQ
- LINQ h
- SignalR for real-time web functionality
- High-performance RPC with `gRPC`
- Security features (authentication, authorization)
Expand Down Expand Up @@ -78,11 +78,11 @@
- Kubernetes for orchestration
- Serverless computing
- C# Development
- C# syntax and language fundamentals
- C# syntax and language fundamentals u
- Advanced C# features (LINQ, async/await, delegates, events)
- Reflection and dynamic programming
- Data types and collections
- Generics and extension methods
- Data types and collections u
- Generics and extension methods u
- Attributes and annotations
- Interoperability with other .NET languages
- `F#` Development
Expand All @@ -103,7 +103,7 @@
- Office automation and VSTO
- Migration strategies for legacy VB6 applications
- C++/CLI Development Development
- C++ syntax and language fundamentals
- C++ syntax and language fundamentals u
- Interoperability between managed (.NET) and unmanaged (native) code
- Memory management in mixed environments
- `C++/CLI` syntax and usage
Expand All @@ -113,7 +113,7 @@
- Developing custom .NET libraries in `C++`
- Managing resource disposal and finalization
- Creating and consuming DLLs (Dynamic Link Libraries)
- Working with Windows API
- Working with Windows API k
- Migration of legacy `C++` code to .NET
- Enhancing existing .NET applications with `C++/CLI`
- Mobile development
Expand Down
124 changes: 62 additions & 62 deletions Skills/JavaScript.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
## JavaScript

- Language
- `Object`
- `Function`
- `Boolean`
- `Number`
- `BigInt`
- `String`
- `Symbol`
- `Infinity`
- `NaN`
- `undefined`
- `null`
- `this`
- `instanceof`
- `Object` u
- `Function` u
- `Boolean` u
- `Number` u
- `BigInt` k
- `String` u
- `Symbol`
- `Infinity` k
- `NaN` u
- `undefined` u
- `null` u
- `this` u
- `instanceof` h
- `...spread`
- `...rest`
- `typeof`
- `...rest` u
- `typeof` u
- Destructuring
- Generators
- Iterators
Expand All @@ -28,27 +28,27 @@
- Async IIFE
- `global`
- `globalThis`
- `window`
- Getters and setters
- `__proto__`
- `prototype`
- Equality operators
- Logical operators
- `window` h
- Getters and setters k
- `__proto__` h
- `prototype` h
- Equality operators u
- Logical operators u
- Logical Assignment
- Bitwise operators
- Ternary operator
- `void`
- Bitwise operators u
- Ternary operator u
- `void` u
- `yield`
- `await`
- `await` k
- Template literal
- Strict mode
- Hoisting
- `delete`
- `in`
- `super`
- Hoisting k
- `delete` k
- `in` k
- `super` u
- `eval`
- `static`
- `Number.parseInt`
- `Number.parseInt` u
- `Number.parseFloat`
- Property descriptors
- Sealing properties
Expand All @@ -59,42 +59,42 @@
- Private class fields
- Private class methods
- Statements
- `if`
- `while`
- `do..while`
- `for`
- `for..in`
- `for..of`
- `if` u
- `while` u
- `do..while` u
- `for` u
- `for..in` u
- `for..of` u
- `for await`
- `throw`
- `break`
- `continue`
- `import`
- `export`
- `throw` k
- `break` u
- `continue` u
- `import` u
- `export` u
- `label`
- `try..catch`
- `switch`
- `class`
- `extends`
- `try..catch` k
- `switch` u
- `class` u
- `extends` u
- `with`
- `new`
- `new` u
- Functions
- Arrow function
- Async function
- Arrow function u
- Async function h
- Function declaration
- Function expression
- Default parameters
- Function expression h
- Default parameters u
- Functional object
- `Function.prototype.call`
- `Function.prototype.bind`
- `Function.prototype.bind` h
- `Function.prototype.apply`
- `return`
- Data structures
- `Array`
- `Map`
- `Set`
- `Array` u
- `Map` h
- `Set` u
- `WeakMap`
- `WeakSet`
- `WeakSet` h
- Typed arrays
- Mixins
- `Object.assign`
Expand All @@ -104,19 +104,19 @@
- `Date`
- `Math`
- `Reflect`
- `Error`
- `Error` h
- `Atomics`
- `JSON`
- `JSON` h
- `WeakRef`
- `FinalizationRegistry`
- `Intl`
- `Promise`
- `Promise` h
- `console`
- Timers
- Timers h
- Infrastructure
- V8
- Node.js
- npm
- Node.js u
- npm u
- prettier
- MDN
- MDN u
- TC39
Loading