Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

stempy/modern-web-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

26 Commits

Repository files navigation

How to build web applications in 2020

I created this because of the general lack of understanding when it comes to building web applications using standard practices in 2020. There are basic concepts, such as components of a web application, api structures, design patterns, rest api's, configuration, distributed micro-services. There is a lot of information out there often leading to overload, with this I am aiming to provide simple modern approaches to development, using best practices to help build scalable distributed applications.

Target Audience

  • Developers who wish to improve consistency and standardization across their applications. Implement simple best practices for distributed architectures.
  • Team Leads who want to understand best practices for development approaches. Get people on the team working together well.

Application Basics

Rest basics

Continuous Integration / Continuos Delivery

Distributed Microservices Architecture

Considerations such as configuration, deployment environments, authentication, shared libraries, scripts, and tasks.

Configuration

Authentication

  • How to create a simple authentication server for use across applications
  • How to componentize API's

Nuget Shared Libraries

  • Building / Packaging / Nuget Libaries
  • Deploying Windows Services to Remote Virtual Machines as Nuget Packages

Scalable Utility Functions

Considerations with Development vs Production Environments

  • Sending emails the simple way, testing the process works without delivering real emails in dev
  • Database connections
  • Configuration

Releasing Products

AltStyle によって変換されたページ (->オリジナル) /