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

added personal skills #238

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
34 changes: 17 additions & 17 deletions Skills/Architecture.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
## Architecture

- Application structure
- Modularity
- Components
- Directories
- GRASP
- SOLID
- GoF patterns
- Modularity ~
- Components *
- Directories *
- GRASP ~
- SOLID !
- GoF patterns ~
- CQS
- Leaking abstractions
- Multiparadigm code
- Contract programming
- Platform-agnostic
- Transport-agnostic
- Framework-agnostic
- Multiparadigm code ~
- Contract programming ~
- Platform-agnostic ~
- Transport-agnostic ~
- Framework-agnostic ~
- Code coverage
- Cohesion
- Coupling
Expand All @@ -24,19 +24,19 @@
- Flexibility
- Law of Demeter (LoD)
- Application architecture
- Isolation between layer
- 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)
- Inversion of control (IoC) *
- Dependency injection (DI) *
- Clean architecture
- Domain-driven design (DDD)
- Pub/sub
- Message brocker
- Message brocker ~
- Agent
- Service locator
- Message Queue (MQ)
Expand Down Expand Up @@ -70,7 +70,7 @@
- Solution components
- Risk assessment
- Non Functional Requirements (NFR)
- Clouds
- Clouds ~
- BPMN
- Low-code
- No-code
Expand All @@ -97,4 +97,4 @@
- OLTP
- Conways Law
- Quality assurance
- Engineering Hygiene
- Engineering Hygiene
34 changes: 17 additions & 17 deletions Skills/Async.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

- Theory
- Event loop
- `try..catch`
- try..catch
- Non-blocking
- Async I/O
- Thread pool
Expand All @@ -22,24 +22,24 @@
- Thread
- Process
- Async contracts
- Callbacks
- Callbacks ~
- Callback-last-error-first
- Thenable
- Promise
- Async/await
- Future
- Deferred
- Sync generator
- Async Generator
- Promise ~
- Async/await ~
- Future ~
- Deferred ~
- Sync generator ~
- Async Generator ~
- Async Iterator
- Event
- Event *
- Coroutine
- Goroutine
- Signal
- Stream
- Chain of responsibility
- Chain of responsibility ~
- Middleware
- Locks
- Locks ~
- Async adapters and utils
- callbackify
- promisify
Expand All @@ -48,20 +48,20 @@
- Async compose
- Async abstractions interfaces
- EventEmitter
- Observable/Observer
- Observable/Observer !
- Readable
- Writable
- Transform
- Async Pool
- Async Pool !
- Async Queue
- Async Collector
- Semaphore
- Mutex
- Semaphore !
- Mutex !
- Spin Lock
- JavaScript & Node.js specific
- Timers
- `setImmediate`
- `nextTick`
- setImmediate
- nextTick
- AbortController
- AbortSignal
- Promise unhandled rejection
Expand Down
150 changes: 75 additions & 75 deletions Skills/Databases.md
Original file line number Diff line number Diff line change
@@ -1,94 +1,94 @@
## Databases

- Theory and concepts
- Data types
- Performance tuning
- Migrations
- Schema versioning
- Backup and recovery
- Database scalability
- Relational databases
- Key-value store
- Data types *
- Performance tuning ~
- Migrations *
- Schema versioning *
- Backup and recovery *
- Database scalability ~
- Relational databases *
- Key-value store *
- Tuple store
- Graph databases
- Object databases
- Column databases
- Navigational databases
- Hierarchical databases
- In-memory databases
- Inverted index
- Graph databases ~
- Object databases ~
- Column databases *
- Navigational databases ~
- Hierarchical databases ~
- In-memory databases *
- Inverted index ~
- Data control language (DCL)
- Data definition language (DDL)
- Data definition language (DDL) *
- Data manipulation language (DML)
- Data query language (DQL)
- Relational
- Entity-Relationship Diagram
- Entity-Relationship Diagram *
- Normal forms
- Indexing
- Primary keys
- Foreign keys
- Transactions
- Indexing *
- Primary keys *
- Foreign keys *
- Transactions *
- Views
- Subqueries
- Stored procedures
- SQL functions
- Subqueries ~
- Stored procedures ~
- SQL functions *
- Materialized views
- Replications
- Virtualization
- Replications ~
- Virtualization *
- SQL
- `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`
- `EXPLAIN`
- 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
- EXPLAIN
- Engines
- PostgreSQL
- PostgreSQL ~*
- Oracle
- MySQL
- MariaDB
- MySQL *
- MariaDB ~
- MS SQL Server
- Redis
- Redis *
- Rabbit
- MongoDB
- Memcached
- MongoDB ~
- Memcached ~
- Riak
- DB2
- SQLite
- DynamoDB
- Firebase
- SQLite ~
- DynamoDB ~
- Firebase ~
- Data engineering
- Data warehousing
- Business intelligence
- Big data
- Data analysis
- AI tools
- Cloud databases
- Data Visualization
- Data warehousing ~
- Business intelligence ~
- Big data ~
- Data analysis ~
- AI tools ~
- Cloud databases ~
- Data Visualization *
16 changes: 8 additions & 8 deletions Skills/DotNET.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
## .NET

- Core Concepts and Internals
- Strengths and weaknesses of .NET
- Stateful and stateless services
- Strengths and weaknesses of .NET ~
- Stateful and stateless services ~
- Asynchronous and synchronous programming
- Task-based asynchronous pattern
- Garbage collection in .NET
Expand All @@ -19,7 +19,7 @@
- Middleware and pipeline configuration
- Modular applications
- Environment and Tools
- Command line interface (CLI) tools
- Command line interface (CLI) tools
- .NET CLI
- Windows Services and Linux Daemons
- Hosting and Deployment models
Expand Down Expand Up @@ -106,23 +106,23 @@
- C++ syntax and language fundamentals
- Interoperability between managed (.NET) and unmanaged (native) code
- Memory management in mixed environments
- `C++/CLI` syntax and usage
- Accessing .NET Framework classes in `C++`
- `C++/CLI` syntax and usage ~
- Accessing .NET Framework classes in `C++` ~
- Writing performance-critical modules
- Interfacing with native libraries and APIs
- Developing custom .NET libraries in `C++`
- Managing resource disposal and finalization
- Creating and consuming DLLs (Dynamic Link Libraries)
- Working with Windows API
- Migration of legacy `C++` code to .NET
- Migration of legacy `C++` code to .NET
- Enhancing existing .NET applications with `C++/CLI`
- Mobile development
- .NET MAUI / Xamarin
- Interoperability between managed code and iOS/Android API
- Game development
- Unity
- Unity ~
- Web development
- ASP.NET Core
- Blazor
- Razor Syntax
- RESTful API development
- RESTful API development ~
Loading