├── .dockerignore ├── .github ├── md_config.json └── workflows │ ├── pull_request.yaml │ ├── push.yaml │ └── release.yaml ├── .gitignore ├── .gitmodules ├── .markdownlint.yaml ├── .vale.ini ├── Dockerfile ├── LICENSE.md ├── README.md ├── content ├── api │ ├── foundations.md │ ├── general-guidelines.md │ ├── how-to-model-workflows-in-rest-apis.md │ ├── http.md │ ├── json-guidelines.md │ ├── naming.md │ ├── request-response.md │ └── resources.md ├── architecture │ ├── 12-factors.md │ ├── architecting-applications-for-kubernetes.md │ ├── ddd.md │ ├── eda.md │ ├── microservices │ │ └── README.md │ ├── object-calisthenics.md │ └── rest.md ├── database │ └── README.md ├── frontend │ ├── architecture │ │ └── spa-applications-architecture.md │ ├── css │ │ └── css-best-practices.md │ └── js-frameworks │ │ ├── angular-code-guidelines.md │ │ └── javascript-frameworks-seo-challenges.md ├── git │ ├── commit-message-guidelines.md │ └── tbd.md ├── iam │ └── basics.md ├── img │ ├── 2-instance-variables.png │ ├── api-flow.png │ ├── application-architecture.png │ ├── auth-workflow.png │ ├── chart-1.png │ ├── chart-2.png │ ├── chart-3.png │ ├── chart-4.png │ ├── identity_broker_flow.png │ ├── limits.png │ ├── oauth-actors.png │ ├── oauth-scopes.png │ ├── oidc-flow.png │ ├── req-limit.png │ ├── requests.png │ ├── simplepipeline.jpg │ ├── tbd.png │ ├── test-pyramid-1.png │ ├── test-pyramid-2.png │ └── test-types.png ├── index.md ├── java-backend │ ├── README.md │ ├── datetime.md │ ├── dto.md │ ├── force-not-null.md │ ├── logging.md │ └── wf-engine.md ├── kubernetes │ ├── requests-limits.md │ └── storage.md └── testing │ ├── backend.md │ └── frontend.md ├── default.conf ├── prepare_theme.sh ├── renovate.json └── theme_override ├── mkdocs.yml └── resources ├── .gitignore └── assets └── images └── favicon.png /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/md_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.github/md_config.json -------------------------------------------------------------------------------- /.github/workflows/pull_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.github/workflows/pull_request.yaml -------------------------------------------------------------------------------- /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.gitmodules -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/.vale.ini -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Developer Handbook 2 | -------------------------------------------------------------------------------- /content/api/foundations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/foundations.md -------------------------------------------------------------------------------- /content/api/general-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/general-guidelines.md -------------------------------------------------------------------------------- /content/api/how-to-model-workflows-in-rest-apis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/how-to-model-workflows-in-rest-apis.md -------------------------------------------------------------------------------- /content/api/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/http.md -------------------------------------------------------------------------------- /content/api/json-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/json-guidelines.md -------------------------------------------------------------------------------- /content/api/naming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/naming.md -------------------------------------------------------------------------------- /content/api/request-response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/request-response.md -------------------------------------------------------------------------------- /content/api/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/api/resources.md -------------------------------------------------------------------------------- /content/architecture/12-factors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/12-factors.md -------------------------------------------------------------------------------- /content/architecture/architecting-applications-for-kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/architecting-applications-for-kubernetes.md -------------------------------------------------------------------------------- /content/architecture/ddd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/ddd.md -------------------------------------------------------------------------------- /content/architecture/eda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/eda.md -------------------------------------------------------------------------------- /content/architecture/microservices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/microservices/README.md -------------------------------------------------------------------------------- /content/architecture/object-calisthenics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/object-calisthenics.md -------------------------------------------------------------------------------- /content/architecture/rest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/architecture/rest.md -------------------------------------------------------------------------------- /content/database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/database/README.md -------------------------------------------------------------------------------- /content/frontend/architecture/spa-applications-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/frontend/architecture/spa-applications-architecture.md -------------------------------------------------------------------------------- /content/frontend/css/css-best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/frontend/css/css-best-practices.md -------------------------------------------------------------------------------- /content/frontend/js-frameworks/angular-code-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/frontend/js-frameworks/angular-code-guidelines.md -------------------------------------------------------------------------------- /content/frontend/js-frameworks/javascript-frameworks-seo-challenges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/frontend/js-frameworks/javascript-frameworks-seo-challenges.md -------------------------------------------------------------------------------- /content/git/commit-message-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/git/commit-message-guidelines.md -------------------------------------------------------------------------------- /content/git/tbd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/git/tbd.md -------------------------------------------------------------------------------- /content/iam/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/iam/basics.md -------------------------------------------------------------------------------- /content/img/2-instance-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/2-instance-variables.png -------------------------------------------------------------------------------- /content/img/api-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/api-flow.png -------------------------------------------------------------------------------- /content/img/application-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/application-architecture.png -------------------------------------------------------------------------------- /content/img/auth-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/auth-workflow.png -------------------------------------------------------------------------------- /content/img/chart-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/chart-1.png -------------------------------------------------------------------------------- /content/img/chart-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/chart-2.png -------------------------------------------------------------------------------- /content/img/chart-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/chart-3.png -------------------------------------------------------------------------------- /content/img/chart-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/chart-4.png -------------------------------------------------------------------------------- /content/img/identity_broker_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/identity_broker_flow.png -------------------------------------------------------------------------------- /content/img/limits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/limits.png -------------------------------------------------------------------------------- /content/img/oauth-actors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/oauth-actors.png -------------------------------------------------------------------------------- /content/img/oauth-scopes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/oauth-scopes.png -------------------------------------------------------------------------------- /content/img/oidc-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/oidc-flow.png -------------------------------------------------------------------------------- /content/img/req-limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/req-limit.png -------------------------------------------------------------------------------- /content/img/requests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/requests.png -------------------------------------------------------------------------------- /content/img/simplepipeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/simplepipeline.jpg -------------------------------------------------------------------------------- /content/img/tbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/tbd.png -------------------------------------------------------------------------------- /content/img/test-pyramid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/test-pyramid-1.png -------------------------------------------------------------------------------- /content/img/test-pyramid-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/test-pyramid-2.png -------------------------------------------------------------------------------- /content/img/test-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/img/test-types.png -------------------------------------------------------------------------------- /content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/index.md -------------------------------------------------------------------------------- /content/java-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/java-backend/README.md -------------------------------------------------------------------------------- /content/java-backend/datetime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/java-backend/datetime.md -------------------------------------------------------------------------------- /content/java-backend/dto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/java-backend/dto.md -------------------------------------------------------------------------------- /content/java-backend/force-not-null.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/java-backend/force-not-null.md -------------------------------------------------------------------------------- /content/java-backend/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/java-backend/logging.md -------------------------------------------------------------------------------- /content/java-backend/wf-engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/java-backend/wf-engine.md -------------------------------------------------------------------------------- /content/kubernetes/requests-limits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/kubernetes/requests-limits.md -------------------------------------------------------------------------------- /content/kubernetes/storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/kubernetes/storage.md -------------------------------------------------------------------------------- /content/testing/backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/testing/backend.md -------------------------------------------------------------------------------- /content/testing/frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/content/testing/frontend.md -------------------------------------------------------------------------------- /default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/default.conf -------------------------------------------------------------------------------- /prepare_theme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/prepare_theme.sh -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/renovate.json -------------------------------------------------------------------------------- /theme_override/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/theme_override/mkdocs.yml -------------------------------------------------------------------------------- /theme_override/resources/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /theme_override/resources/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stakater/developer-handbook/HEAD/theme_override/resources/assets/images/favicon.png --------------------------------------------------------------------------------