Last active
June 12, 2022 05:17
-
-
Save pavel-agarkov/45602c46163443c89ba3a1961cabde2a to your computer and use it in GitHub Desktop.
The list of all technologies I use
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Methodologies: | |
DDD: Domain-Driven Design | |
EDA: Event-Driven Architecture | |
TDD: Test-Driven Development | |
CQRS: Command Query Responsibility Segregation | |
ES: Event Sourcing | |
CI: Continuous Integration | |
CD: Continuous Deployment and Delivery | |
MS: Microservices | |
LS: Lambda Architecture | |
Agile: Scrum, Kanban | |
MR: Mono-repository | |
Backend: | |
ASP.NET Core: [ | |
C#, EF Core, Autofac, MediatR, GraphQL.NET, Json.NET, | |
ApiVersioning, SemanticVersioning, FluentValidation, | |
Swagger, Swashbuckle, protobuf-net, WebPush, Razor, | |
dotnet cli extension, DragonFruit, Polly, WCF, SignalR | |
] | |
NuGet: [baget, nukeeper, Nexus] | |
Node.js: [Angular Universal, SEO, SSR, Express, node-openid-client] | |
Frontend: [ | |
Angular 4+, Angular CLI, Apollo GraphQL, NgRx, RxJs, | |
Angular Material, SCSS, Angular Flex Layout, Infinite Scroll, | |
ES6, HTML5, CSS3, SVG, WebWorkers, Responsive Design, | |
JavaScript, TypeScript, Webpack, npm, tslint, eslint | |
] | |
Identity: | |
OAuth: OIDC | |
KeyCloak: [Docker, PostgreSQL] | |
IdentityServer4: [EF Core, AspNetIdentity] | |
Clients: [node-openid-client, oidc-client-js] | |
External Authentication: [Google, Twitter, Facebook] | |
Grant Types: [authorization_code, client_credentials, hybrid] | |
Data: | |
ElasticSearch: [NEST, ElasticSearch.NET] | |
PostgreSQL: [Npgsql, EF Core, Debezium, linq2db] | |
SQL Server: [EF Core, Dapper, Linq, linq2db, MSBuild.Sdk.SqlProj] | |
Redis: [StackExchange.Redis] | |
Messaging: | |
Kafka: [confluent-kafka-dotnet, KSQL, Debezium] | |
RabbitMQ: [RabbitMQ.Client, EasyNetQ] | |
Testing: | |
Types: [unit, integration, e2e] | |
Backend: [xUnit, MSTest, NSubstitute, Moq, FluentAssertions, AspNetCore.TestHost] | |
Frontend: [karma, jasmine, protractor, jest] | |
CI: [Docker multi-stage build, ChromeHeadless] | |
IDE: [Visual Studio, Visual Studio Code] | |
Modeling: [ | |
PlantUML, C4, MS Visio, | |
draw.io / diagrams.net | |
] | |
Version Control: [git, tfs, GitHub, GitLab, VSTS, Nexus] | |
Continuous Integration: [GitLab CI, TFS, VSTS, Azure Pipelines] | |
Project Management: [Jira, TFS, GitHub, MS Project] | |
CDN: Cloudinary | |
DNS: Cloudflare | |
Registrar: Cloudflare | |
Internationalization: [Crowdin, POEditor, chrome.i18n, WebLate] | |
Screenshots: | |
Xvfb: since ChromeHeadless does not support extensions | |
Chrome: installed into Docker container | |
PuppeteerSharp: to take screenshots from Chrome | |
Magick.NET: to resize and convert to Progressive JPEG | |
CloudinaryDotNet: to upload screenshots to Cloudinary CDN | |
Clouds: | |
Google Cloud Platform: [GCP, GCE, GKE, OAuth, L7/Ingress, PD, Search Console] | |
Microsoft Azure: [App Service, AKS, VSTS, DevOps, Pipelines, SQL Server] | |
Observability: | |
Tracing: [Elastic APM] | |
Logging: [log4net, serilog] | |
Metrics: [Prometheus, Elastic APM] | |
Monitoring: [Grafana, Prometheus] | |
Containers: | |
Orchestration: Kubernetes | |
Development: [Docker, Minikube, vsdbg] | |
Deployment: [helm, gcloud cli, GitLab CI, bash] | |
Logging & Monitoring: [Weave Scope, StackDriver, Prometheus] | |
Security: [RBAC, cert-manager, letsencrypt] | |
Registries: [GitLab, Google, Azure, Docker Hub, Harbor, Nexus] | |
WebExtensions: | |
Browsers: [Chrome, Firefox, Chromium, Vivaldi, Opera, Yandex, Brave, UC] | |
Themes: [Firefox Dynamic Themes, Vivaldi Accent Color] | |
Parts: [content script, background page, popup, injected page script] | |
Browser APIs: [i18n, storage, tabs, commands, internal & external messaging] | |
Web APIs: [ | |
Computed Styles, localStorage, sessionStorage, cookie, RegExp, | |
MutationObserver, CustomEvent, matchMedia, StyleSheet Processing, | |
Custom CSS Properties, CSS Filters, SVG Filters, Pseudo Classes & Elements, | |
Transitions, Animations, Transformations, Gradients, Editable Content | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment