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 before #248

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
24 changes: 12 additions & 12 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,7 +45,7 @@
- E-R data modeling
- Entity-relationship diagram
- IDEF1X
- UML
- UML u
- Work breakdown structure
- Budget estimation
- Distributed systems
Expand Down
12 changes: 6 additions & 6 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 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
64 changes: 32 additions & 32 deletions Skills/Paradigms.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
## Multi-paradigm programming

- Theory
- Procedural programming
- Imperative programming
- Structured programming
- Non-structured programming
- Functional programming
- Procedural programming u
- Imperative programming u
- Structured programming u
- Non-structured programming k
- Functional programming u
- Prototype-based programming
- Object-oriented programming
- Object-oriented programming u
- Object-based programming
- Generic programming
- Concurrent computing
Expand All @@ -17,7 +17,7 @@
- Functional-reactive (FRP)
- Automata-based programming
- Domain-specific languages
- Multi-paradigm programming
- Multi-paradigm programming k
- Metaprogramming
- Actor model
- Lambda calculus
Expand All @@ -27,27 +27,27 @@
- Anemic domain model
- Class composition
- OOP basics
- Constructor
- Operator `new`
- Static method
- Method
- Constructor u
- Operator `new` u
- Static method u
- Method u
- Async method
- Getters, Setters
- Public fields
- Private fields
- Field declarations
- Inheritance
- Parent class
- Polymorphism
- Abstract class
- Interface
- Encapsulation
- Getters, Setters u
- Public fields u
- Private fields u
- Field declarations u
- Inheritance u
- Parent class u
- Polymorphism u
- Abstract class u
- Interface u
- Encapsulation u
- Hidden class
- Object form
- Instance
- Instance h
- Introspection
- Reflection
- The diamond problem
- The diamond problem e
- GRASP
- Information expert
- Creator
Expand All @@ -58,25 +58,25 @@
- Protected variations
- Pure fabrication
- SOLID
- Single-responsibility principle (SRP)
- Single-responsibility principle (SRP) u
- Open–closed principle (OCP)
- Liskov substitution principle (LSP)
- Interface segregation principle (ISP)
- Dependency inversion principle (DIP)
- Patterns
- Singleton
- Factory Method
- Abstract Factory
- Adapter
- Observer
- Singleton h
- Factory Method h
- Abstract Factory h
- Adapter h
- Observer h
- Strategy
- Facade
- Facade h
- Proxy
- Chain of Responsibility
- Command
- Iterator
- Iterator h
- State
- Bridge
- Bridge h
- Builder
- Prototype
- Composite
Expand Down
Loading