Skip to content

Commit

Permalink
added personal skills
Browse files Browse the repository at this point in the history
  • Loading branch information
Aligheri committed Jan 8, 2025
1 parent 8765fa8 commit fe5eaff
Show file tree
Hide file tree
Showing 8 changed files with 486 additions and 486 deletions.
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

0 comments on commit fe5eaff

Please sign in to comment.