From 0027a0f2c7dda4ad414376b1e4d9827531ae8c61 Mon Sep 17 00:00:00 2001 From: olhamish Date: Sat, 6 Jan 2024 19:04:13 +0200 Subject: [PATCH 1/2] add my actual skills description --- Skills/Async.md | 18 +++++++++--------- Skills/JavaScript.md | 20 ++++++++++---------- Skills/NodeJS.md | 20 ++++++++++---------- Skills/Paradigms.md | 36 ++++++++++++++++++------------------ Skills/Programming.md | 40 ++++++++++++++++++++-------------------- 5 files changed, 67 insertions(+), 67 deletions(-) diff --git a/Skills/Async.md b/Skills/Async.md index 7b9467f3..27cdb9a6 100644 --- a/Skills/Async.md +++ b/Skills/Async.md @@ -5,7 +5,7 @@ - try..catch 🖐️ used - Non-blocking - Async I/O - - Thread pool + - Thread pool 🎓 known - Pattern Reactor - CAS operations - epoll @@ -19,25 +19,25 @@ - Concurrent programming - Parallel programming - Actor Model - - Thread + - Thread 🖐️ used - Process 🎓 known - Async contracts - - Callbacks + - Callbacks 🖐️ used - Callback-last-error-first - Thenable - Promise - - Async/await + - Async/await 🖐️ used - Future - Deferred - Sync generator - Async Generator - Async Iterator - Event - - Coroutine + - Coroutine 🖐️ used - Goroutine - Signal - Stream 🖐️ used - - Chain of responsibility + - Chain of responsibility 🎓 known - Middleware - Locks - Async adapters and utils @@ -48,7 +48,7 @@ - async compose - Async abstractions interfaces - EventEmitter - - Observable/Observer + - Observable/Observer 🎓 known - Readable - Writable - Transform @@ -66,7 +66,7 @@ - AbortSignal - Promise unhandled rejection - Promise double resolve - - child_process + - child_process 🎓 known - worker_threads - Atomics - High resolution clock @@ -92,4 +92,4 @@ - IPC - Channel API - Revealing Constructor - - Web Locks API + - Web Locks API \ No newline at end of file diff --git a/Skills/JavaScript.md b/Skills/JavaScript.md index cc4961df..e24a0c1b 100644 --- a/Skills/JavaScript.md +++ b/Skills/JavaScript.md @@ -3,7 +3,7 @@ - Language - Object 🙋 explained - this 🙋 explained - - arrow function + - arrow function 🖐️ used - async function - call - bind @@ -11,7 +11,7 @@ - instanceof - ...spread - ...rest - - typeof 🎓 known + - typeof 🖐️ used - destructuring - generator 🖐️ used - iterator 🖐️ used @@ -32,11 +32,11 @@ - ternary operator 🖐️ used - void 🖐️ used - yield 🔬 researched - - await + - await 🔬 researched - template literal - strict mode - delete 🙋 explained - - in + - in 🙋 explained - super - Symbol - Reflect @@ -45,8 +45,8 @@ - while 🖐️ used - do..while 🖐️ used - for 🖐️ used - - for..in - - for..of + - for..in 🖐️ used + - for..of 🎓 known - for await - throw 🖐️ used - break 🖐️ used @@ -58,7 +58,7 @@ - switch 🖐️ used - class 🖐️ used - new Error - - with + - with 🖐️ used - Functions - function declaration 🙋 explained - function expression 🙋 explained @@ -70,7 +70,7 @@ - mixin - extend - typed arrays - - Map 🎓 known + - Map 🖐️ used - Set 🎓 known - undefined - null 🎓 known @@ -84,6 +84,6 @@ - Infrastructure - V8 - Node.js - - npm + - npm 🖐️ used - prettier - - MDN + - MDN \ No newline at end of file diff --git a/Skills/NodeJS.md b/Skills/NodeJS.md index 41d5ff3a..b92c30da 100644 --- a/Skills/NodeJS.md +++ b/Skills/NodeJS.md @@ -67,11 +67,11 @@ - Inversion of control - Dependency injection - GRASP - - SOLID 🎓 known - - GoF patterns + - SOLID 🖐️ used + - GoF patterns 🎓 known - Distributed systems - Highload applications - - Clean architecture + - Clean architecture 🎓 known - DDD - Message Queue - CQS @@ -86,17 +86,17 @@ - Network - IP sticky sessions - Endpoint throttling - - HTTP(S) 🎓 known + - HTTP(S) 🖐️ used - TCP/SSL - UDP - TLS - Websocket - SSE - - HTTP/3 (QUIC) 🎓 known + - HTTP/3 (QUIC) - Long polling - - REST + - REST 🖐️ used - RPC - - Routing + - Routing 🖐️ used - DoS - DDoS - XSS @@ -105,7 +105,7 @@ - DNS 🔬 researched - Fetch API - IncomingMessage - - SQL injection + - SQL injection 🎓 known - noDelay - keep-alive - ALPN @@ -116,7 +116,7 @@ - Native test runner - Logging - Application configuring - - Testing + - Testing 🎓 known - CI/CD - Readable - Writable @@ -167,4 +167,4 @@ - Webassembly AssemblyScript - Shared memory - SharedArrayBuffer - - V8 binary serialization + - V8 binary serialization \ No newline at end of file diff --git a/Skills/Paradigms.md b/Skills/Paradigms.md index 6f0d08d8..70512278 100644 --- a/Skills/Paradigms.md +++ b/Skills/Paradigms.md @@ -4,20 +4,20 @@ - Procedural programming 🖐️ used - Imperative programming 🖐️ used - Structured programming 🖐️ used - - Non-structured programming + - Non-structured programming 🔬 researched - Functional programming 🖐️ used - Prototype-based programming - Object-oriented programming 🖐️ used - Object-based programming - - Generic programming + - Generic programming 👂 heard - Concurrent computing - - Asyncronous programming - - Parallel programming + - Asyncronous programming 🎓 known + - Parallel programming 👂 heard - Reactive programming - FRP (Functional-reactive) - Automata-based programming - Domain-specific languages - - Multi-paradigm programming + - Multi-paradigm programming 👂 heard - Metaprogramming - Actor model - OOP basics @@ -42,25 +42,25 @@ - Introspection - Reflection - Patterns - - Singleton - - Factory Method - - Abstract Factory - - Adapter - - Observer - - Strategy - - Facade + - Singleton 🖐️ used + - Factory Method 🖐️ used + - Abstract Factory 🖐️ used + - Adapter 👂 heard + - Observer 🔬 researched + - Strategy 🖐️ used + - Facade 🔬 researched - Proxy - Chain of Responsibility - Command - - Iterator + - Iterator 🔬 researched - State - - Bridge - - Builder + - Bridge 👂 heard + - Builder 🔬 researched - Prototype - Composite - - Decorator - - Flyweight + - Decorator 👂 heard + - Flyweight 👂 heard - Mediator - Memento - Template Method - - Visitor + - Visitor 👂 heard diff --git a/Skills/Programming.md b/Skills/Programming.md index 80465884..ad5f5aca 100644 --- a/Skills/Programming.md +++ b/Skills/Programming.md @@ -8,13 +8,13 @@ - scalar 🎓 known - literal - expression 🙋 explained - - heap 🎓 known + - heap 🙋 explained - function 🙋 explained - procedure 🎓 known - method 🙋 explained - class 🙋 explained - prototype - - event 🎓 known + - event 🙋 explained - type 🙋 explained - primitive types 🖐️ used - reference types 🖐️ used @@ -25,23 +25,23 @@ - loops 🙋 explained - assignment 🖐️ used - regular expression 🖐️ used - - interface + - interface 🔬 researched - contract - - module - - call stack + - module 👂 heard + - call stack 🎓 known - Functions - signature 🔬 researched - argument 🔬 researched - parameter 🎓 known - pure function 🎓 known - - lambda expression + - lambda expression 🎓 known - side effects 🎓 known - closure - partial application - curry - higher order - recursion 🔬 researched - - callback + - callback 🎓 known - listener - compose - pipe @@ -51,23 +51,23 @@ - monad - monoid - generator 🎓 known - - coroutine + - coroutine 🔬 researched - Data structures - array 🙋 explained - structure 🙋 explained - record - - enum - - instance 👂 heard + - enum 🙋 explained + - instance 🙋 explained - object 🙋 explained - class 🙋 explained - collection 🎓 known - - set 👂 heard + - set 🎓 known - hash table 🎓 known - linked list 🖐️ used - doubly list 🖐️ used - unrolled list - circular list - - queue + - queue 👂 heard - stack 🎓 known - deque - tree 🔬 researched @@ -83,10 +83,10 @@ - linter - polyfill - debugger 🔬 researched - - garbage collection 👂 heard + - garbage collection 🔬 researched - refactoring 🔬 researched - code review 🎓 known - - antipatterns 👂 heard + - antipatterns 🔬 researched - paradigm 🎓 known - algorithm 🔬 researched - magic numbers 🎓 known @@ -94,13 +94,13 @@ - complexity 🎓 known - decomposition 🎓 known - spaghetti 🎓 known - - silver bullet - - not invented here - - dead code + - silver bullet 👂 heard + - not invented here 👂 heard + - dead code 🎓 known - unreachable code 🎓 known - duplicate code 🎓 known - exception 🎓 known - return early 🎓 known - - unittest - - git 🎓 known - - github 🎓 known + - unittest 👂 heard + - git 🔬 researched + - github 🔬 researched From b57ac7ad80c48e6edcf2e92c91c0d3e4fe94f3be Mon Sep 17 00:00:00 2001 From: olhamish Date: Sat, 6 Jan 2024 19:07:44 +0200 Subject: [PATCH 2/2] add my actual skills description --- Skills/GameDev.md | 86 +++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/Skills/GameDev.md b/Skills/GameDev.md index 30d1d138..c535c065 100644 --- a/Skills/GameDev.md +++ b/Skills/GameDev.md @@ -1,31 +1,31 @@ - Design Patterns in Game Development - - Singleton pattern - - Factory pattern - - Observer pattern - - Command pattern - - State pattern - - Strategy pattern - - Decorator pattern - - Composite pattern - - MVC (Model-View-Controller) pattern - - MVVM (Model-View-ViewModel) pattern + - Singleton pattern 🖐️ used + - Factory pattern 🖐 used + - Observer pattern 🎓 known + - Command pattern 👂 heard + - State pattern 👂 heard + - Strategy pattern 🖐️ used + - Decorator pattern 👂 heard + - Composite pattern 👂 heard + - MVC (Model-View-Controller) pattern 👂 heard + - MVVM (Model-View-ViewModel) pattern 👂 heard - Game Design Principles - - Player experience - - Game mechanics - - Storytelling - - Level design - - Balancing - - User interface (UI) design - - User experience (UX) design + - Player experience 🖐️ used + - Game mechanics 🖐️ used + - Storytelling 🖐️ used + - Level design 🖐️ used + - Balancing 🖐️ used + - User interface (UI) design 🖐️ used + - User experience (UX) design 🖐️ used - Graphics and Rendering - - 2D graphics + - 2D graphics 🖐️ used - 3D graphics 🖐️ used - Shaders 🖐️ used - Lighting 🖐️ used - Textures and materials 🖐️ used - - Animation + - Animation 🖐️ used - Particle systems 🖐️ used - Physics and Simulation @@ -36,46 +36,46 @@ - Game Programming - Game loops 🖐️ used - Input handling 🖐️️ used - - State machines - - Game AI - - Pathfinding + - State machines 🖐️️ used + - Game AI 🎓 known + - Pathfinding 👂 heard - Sound and Music - - Audio engines - - Sound effects - - Music integration - - 3D audio + - Audio engines 🖐️️ used + - Sound effects 🖐️️ used + - Music integration 🖐️️ used + - 3D audio 🖐️️ used - Game Development Tools - Game engines (Unity, Unreal Engine, etc.) 🖐️️ used - - Version control systems (Git) + - Version control systems (Git) 🖐️️ used - Integrated Development Environments (IDEs) 🖐️️ used - - Debugging tools + - Debugging tools 🖐️️ used - Game Testing - - Unit testing - - Integration testing - - User testing - - Quality assurance + - Unit testing 👂 heard + - Integration testing 👂 heard + - User testing 👂 heard + - Quality assurance 👂 heard - C# Language Fundamentals - Variables and data types 🖐️️ used - Control flow (if, switch, loops) 🖐️️ used - Functions and methods 🖐️ used - - Classes and objects - - Inheritance and polymorphism - - Delegates and events + - Classes and objects 🖐️ used + - Inheritance and polymorphism 🖐️ used + - Delegates and events 🖐️ used - Unity Basics - GameObjects and Components 🖐️ used - - Scenes and Prefabs + - Scenes and Prefabs 🖐️ used - Physics in Unity 🖐️ used - - Unity UI system - - Input handling in Unity - - Coroutines in Unity + - Unity UI system 🖐️ used + - Input handling in Unity 🖐️ used + - Coroutines in Unity 🖐️ used - Unity Advanced Concepts - - ScriptableObjects - - Unity Events - - Serialization in Unity - - AssetBundles + - ScriptableObjects 🖐️ used + - Unity Events 🖐️ used + - Serialization in Unity 🖐️ used + - AssetBundles 👂 heard \ No newline at end of file