In this tutorial you’ll set up and deploy a production-ready ASP.NET Core application NopCommerce with a MongoDb Server on Ubuntu 18.04 using Nginx.
-
Prerequisites
- C#
- Entity Framework
- ASP.NET Core
- SQL Fundamentals
-
Install
- .NET 6.x
- Learn GIT, create a few repositories on GitHub, share your code with other people
- Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- How to Install and uninstall reinstall upgrade .NET 6.x on Ubuntu 18.04*64 step by step
- Learn dotnet CLI
- Read a few books about algorithms and data structures
-
Dependency Injection
-
Databases
- Relational
- Cloud Databases
- Search Engines
- NoSQL
-
Caching
- Entity Framework 2nd Level Cache
- Distributed Cache
- Memory Cache
-
Logging
-
Template Engines
-
Real-Time Communication
-
Object Mapping
-
API Clients
- REST
- GraphQL
-
Good to Know
-
Testing
- yarp Testing
- Creating a Reverse Proxy Server with YARP
- IHttpForwarder - custom IHttpForwarder -> local http://localhost:5132
- IHttpForwarder - custom IHttpForwarder & HttpTransformer -> local http://localhost:5132
- IHttpForwarder - custom IHttpForwarder & HttpTransformer -> ConnectCallback -> remote http://localhost:5132
- Intranet Penetration
- Assertion
- Creating a Reverse Proxy Server with YARP
- Http Testing
- Integration Testing
- E2E Testing
- yarp Testing
-
Task Scheduling
-
MicroServices
- Message-Broker
- Message-Bus
-
SOLID
-
Design-Patterns
-
NopCommerce Extensions