- MS SQL
- DBeaver
- MongoDB
- Redis
- ElasticSearch
- RavenDB - ACID NoSQL Document Database
- RavenDB and Machine Learning
- Marten - .NET Transactional Document DB and Event Store on PostgreSQL
- InfluxDB
- PostgreSQL
- tspdb prerequisites
- cosmos db emulator
- EF core
- Kafka (+ ActiveMQ, Solice)
- RabbitMQ via EasyNetQ, MassTransit
- Azure Service Bus
- webspheremq
- Kubernetess, k3s
- terraform - longhorn
- Rancher - container management platform
- Portainer: Container Management
- FluentAssertions
- NSubstitute
- Moq
- FakeItEasy
- AutoFixture
- XUnit
- NUnit
- MSTest 2
- Selenium,
- Playwright
pwsh bin\Debug\netX\playwright.ps1 install
- Azure WebApp
- Azue Media Services
- Event Grid
- Storage
- https://benfoster.io/blog/mvc-to-minimal-apis-aspnet-6/
- record
- property pattern
- serilog
- OpenStack
- OpenStack - ObjectStorage
- File Upload in ASP.NET Core MVC
- Login - Jwt. Identity, Facebook
- SimplCommerce
- https://benfoster.io/blog/mvc-to-minimal-apis-aspnet-6/
- integration tests in ASP.NET Core
- Unit test controller logic in ASP.NET Core
- How to test your C# Web API
- https://blog.elmah.io/moq-vs-nsubstitute-vs-fakeiteasy-which-one-to-choose/
- https://lee-jdale.medium.com/testing-in-net-with-webapplicationfactory-including-minimal-apis-ddcb4ed0aef5
Syntax | Time [ms] | Size [bytes] |
---|---|---|
Binary Formatter | 4282 | 1400 |
NetSerializer | 204 | 106 |
SimpleBinaryEncoding | 727 | 58 |
Syntax | Time [ms] | Size [bytes] |
---|---|---|
Binary Formatter | 3829 | 1132 |
NetSerializer | 115 | 18 |
MessagePack | 463 | 46 |
- ASP.NET on linux
- Terraform
- Pulumi
- Kubernetes
- Monitoring - Fluentbit
- ELK Elastic Search Lostash Kibana
- RDP Manager
- Angular RxJs
- React/Next.js ISG
- Node.js/NestJs
- Flutter
- Meteor
- GraphQ Hasura, [Apollo] (https://www.apollographql.com/docs/react/data/subscriptions/)
- axios, fetch - http client
- prisma - ORM
- Bootstrap, Material UI, Semantic-UI, Tailwind, Styled-Components
- Saleor/Medusa, Strapi
- Jest,
- Cypress
- Nightmare
- Protractor - end-to-end test framework for Angular
- Jasmine/Karma ( Angular test runner) -> Jest (replaces Karma)
- https://github.com/sergiodxa/remix-utils
- https://github.com/plouc/nivo - dataviz components
- https://github.com/potree/potree - WebGL point cloud viewer for large datasets
npm install --save bson
import { ObjectID } from 'bson';
const id = new ObjectID();
console.log(id.toString());
npm config set proxy http://proxy.pl:80/
npm config set https-proxy http://proxy.pl:80/
npm config set strict-ssl false
setx PATH "c:\edb\languagepack\v1\Python-3.7;%PATH%"
setx PATH "c:\Program Files\PostgreSQL\12\bin;%PATH%"
setx PATH "c:\edb\languagepack\v1\Python-3.7\Scripts;%PATH%"
setx PYTHONHOME "c:\edb\languagepack\v1\Python-3.7"
COPY
"c:\edb\languagepack\v1\Python-3.7\python37.dll"
"c:\Windows\System32\python37.dll"
New-EventLog -LogName Application -Source "APPNAME"
sc.exe delete AppNAME
sc.exe create AppNAME binpath= "D:\App.exe" start= auto
CAST(([AskTimestampUtcTicks] - 599266080000000000) / 10000000 / 24 / 60 / 60 AS datetime) as TimeDay
ArgumentNullException.ThrowIfNull();
JsonConvert.DeserializeObject<MyClass>(await response.Content.ReadAsStringAsync())
var items = [].Select(i => i).ToList();
var items = [].ConvertAll(i => i);
import * as React from "react";
import { ClientTest } from "~/components/chart.client"; //components/chart.client.tsx
export default function Index() {
const [mounted, setMounted] = React.useState(false);
React.useEffect(() => {
setMounted(true);
}, []);
return <div className="remix__page">{mounted ? <ClientTest /> : null}</div>;
}
<link rel="import" type="application/json" href="users2.json" />
<Suspense fallback={<Loading/>}>
<Component data={data}/>
</Suspense>
import posts from '../../posts.json'
const Post = props => {
return (
<div>
<h1>{props.post.title}</h1>
<p>Published on {props.date}</p>
<p>{props.post.content}</p>
</div>
)
}
Post.getInitialProps = async ({ query }) => {
const moment = (await import('moment')).default()
return {
date: moment.format('dddd D MMMM YYYY'),
post: posts[query.id]
}
}
export default Post
Micro-service oriented programming skills DDD, Clean Code, SOLID, TDD, CQRS MACH principle (Microservice-based, API-first, Cloud-native, and Headless) Design Patterns, Agile/ Scrum and Kanban sklepiko.com
product category discount order (details + items) user shipping details payment details cart items
Carts Customers Checkout Discounts Orders Products Reporting Storefront Subscription Developers RefreshTokens Users B2C Multi-store Multi-vendor marketplace B2B Admin users Role-based permissions Multi-currency Guest checkout Manual order creation Post-sale order editing Coupons Gift cards Abandoned cart recovery Storewide promotions & discount rules Bulk coupon generation Saved credit cards Payment processing with Stripe, PayPal, Amazon Pay Standard products Subscription products Options per product Variants per product Categories & sub-categories Custom product attributes Variant-specific images Cross-sells & upsells Stock inventory and history Product bundling Bulk price rules Shipping price rules International pricing backend API Headless storefront Self-hosted storefronts Visual theme editor Drag & drop menu editor Hosted checkout Checkout API Webhooks Media CDN with image transforms
- Money Flow Index (MFI)
- Stochastic Relative Strenth Index (RSI)
- Commodity Channel Index (CCI)
- Moving Average Convergence Divergence (MACD)
- Volume & Volume Weigheted Average Price (VWAP)
- Candle Stick Patterns by Weight