Skip to content
This repository was archived by the owner on Jan 8, 2025. It is now read-only.

Commit 7c95399

Browse files
committed
Reorganize content
1 parent 6ddd18e commit 7c95399

10 files changed

+105
-92
lines changed

advanced.md

-39
This file was deleted.

backend.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Backend development
2+
3+
1. Introduction to AWS
4+
1. [The AWS Cloud](aws/introduction-to-aws/aws-cloud.md)
5+
1. [IAM Explained](aws/introduction-to-aws/iam/iam.md)
6+
1. [Setting Up Multi Factor Authentication](aws/introduction-to-aws/mfa-setup/mfa-setup.md)
7+
1. [Setting Up Your Credentials](aws/introduction-to-aws/credentials-setup/credentials-setup.md)
8+
1. AWS Lambda and API Gateway
9+
1. [Introduction to AWS Lambda](aws/lambda-and-api-gateway/introduction-to-lambda/introduction-to-lambda.md)
10+
1. [Hooking up a Lambda Function to API Gateway](aws/lambda-and-api-gateway/lambda-api-gateway/lambda-api-gateway.md)
11+
1. [How to Assign Environmental Variables in Lambda](aws/lambda-and-api-gateway/env-variables/env-variables.md)
12+
1. Using Lambda with Other AWS Services
13+
1. [Using Lambda to Transfer Files Between Buckets](aws/lambda-with-other-services/lambda-transfer-buckets/lambda-transfer-buckets.md)
14+
1. [Writing to a DynamoDB Table Using a Lambda Function](aws/lambda-with-other-services/lambda-dynamodb/lambda-dynamodb.md)
15+
1. [Storing S3 Object Links in DynamoDB](aws/lambda-with-other-services/s3-lambda-dynamodb/s3-lambda-dynamodb.md)
16+
1. [Using SES and Lambda to Send Emails](aws/lambda-with-other-services/ses-lambda/ses-lambda.md)
17+
1. [Using SNS and Lambda to Send a Random 6 Digit Number Via Text Message](aws/lambda-with-other-services/send-sms-code-with-sns/send-sms-code-with-sns.md)
18+
1. Advanced Topics
19+
1. [Mock Testing the AWS SDK](aws/advanced-topics/aws-sdk-mock/aws-sdk-mock.md)
20+
1. [How to Pass a File Through API Gateway](aws/advanced-topics/pass-file-through-API-gateway/pass-file-through-API-gateway.md)
21+
1. Getting an S3 Key from Lambda and Uploading from the Front End
22+
1. Deployment Strategies

fundamentals.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Fundamental technologies
2+
3+
1. [Code editor](tools/code-editor.md)
4+
1. [Performance](tools/code-editor.md#performance)
5+
1. [Features](tools/code-editor.md#features)
6+
1. [Configuration](tools/code-editor.md#installation-and-configuration)
7+
1. Programming languages
8+
1. [JavaScript](languages/javascript.md)
9+
1. [Markdown](languages/markdown.md)
10+
1. Development tools
11+
1. [Documentation](tools/documentation.md)
12+
1. [Visual Studio Code](tools/visual-studio-code.md)
13+
1. [Git](tools/git.md)
14+
1. [GitHub](tools/github.md)
15+
1. [Node.js](tools/nodejs.md)
16+
1. [npm](tools/npm.md)
17+
1. Standards
18+
1. [Common](standards/common.md)
19+
1. [JavaScript](standards/javascript.md)
20+
1. Best practices
21+
1. [JavaScript](bestpractices/javascript.md)
22+
1. [Advanced topics](advanced.md)
23+
1. [Accessibility](advanced.md#accessibility)

miscellaneous.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Miscellaneous topics
2+
3+
## Enhancing your computing experience
4+
5+
* Make sure you are sitting comfortably with your screen at a good distance from you, and a good height.
6+
* Screens emit light, which be wearing on your eyes. Using dark colors is more comfortable for some people. Many programs and web sites have theme or color options, so always look for them.
7+
8+
1. [f.lux](https://justgetflux.com/): this program reduces the amount of blue light emitted by your screen when it's dark out to reduce eyestrain and circadian rhythm disruption. Can be configured to varying intensity and can be configured to transition gradually.
9+
1. Windows 10 has [Night light](https://support.microsoft.com/en-us/help/4027563/windows-10-set-your-display-for-night-time)
10+
1. OS X has [Night Shift](https://support.apple.com/en-us/HT207513)
11+
1. [Stylus](https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne) enables you to easily add custom CSS to any website. It's great for making sites dark:
12+
1. [GitHub](https://userstyles.org/styles/37035/github-dark)
13+
1. [Google Docs](https://userstyles.org/styles/120097/google-docs-dark-ui)
14+
1. [Slack](https://userstyles.org/styles/141914/slack-dark-n-flat)

onboarding.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# New developer onboarding
2+
3+
Learn a lot of things

readme.md

+5-53
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,8 @@
1-
# MK Decision Developer Documentation
1+
# MK Decision developer documentation
22

33
In order to effectively work on programming projects with a team of developers it is important to know the relevant technologies and tools, and to follow standards and conventions that make it easier to collaborate.
44

5-
## Fundamental Technologies
6-
1. [Code editor](tools/code-editor.md)
7-
1. [Performance](tools/code-editor.md#performance)
8-
2. [Features](tools/code-editor.md#features)
9-
3. [Configuration](tools/code-editor.md#installation-and-configuration)
10-
2. Programming languages
11-
1. [HTML](languages/html.md)
12-
2. [CSS](languages/css.md)
13-
3. [JavaScript](languages/javascript.md)
14-
4. [Markdown](languages/markdown.md)
15-
3. Development tools
16-
1. [Documentation](tools/documentation.md)
17-
2. [Visual Studio Code](tools/visual-studio-code.md)
18-
3. [Git](tools/git.md)
19-
4. [GitHub](tools/github.md)
20-
5. [Node.js](tools/nodejs.md)
21-
6. [npm](tools/npm.md)
22-
4. Standards
23-
1. [Common](standards/common.md)
24-
2. [HTML](standards/html.md)
25-
3. [CSS](standards/css.md)
26-
4. [JavaScript](standards/javascript.md)
27-
1. Best practices
28-
1. [JavaScript](bestpractices/javascript.md)
29-
1. [CSS](bestpractices/css.md)
30-
1. [Forms](bestpractices/forms.md)
31-
5. [Advanced topics](advanced.md)
32-
1. [Accessibility](advanced.md#accessibility)
33-
34-
## UI Documentation
35-
36-
## Back End Documentation
37-
1. Introduction to AWS
38-
1. [The AWS Cloud](aws/introduction-to-aws/aws-cloud.md)
39-
1. [IAM Explained](aws/introduction-to-aws/iam/iam.md)
40-
1. [Setting Up Multi Factor Authentication](aws/introduction-to-aws/mfa-setup/mfa-setup.md)
41-
1. [Setting Up Your Credentials](aws/introduction-to-aws/credentials-setup/credentials-setup.md)
42-
1. AWS Lambda and API Gateway
43-
1. [Introduction to AWS Lambda](aws/lambda-and-api-gateway/introduction-to-lambda/introduction-to-lambda.md)
44-
1. [Hooking up a Lambda Function to API Gateway](aws/lambda-and-api-gateway/lambda-api-gateway/lambda-api-gateway.md)
45-
1. [How to Assign Environmental Variables in Lambda](aws/lambda-and-api-gateway/env-variables/env-variables.md)
46-
1. Using Lambda with Other AWS Services
47-
1. [Using Lambda to Transfer Files Between Buckets](aws/lambda-with-other-services/lambda-transfer-buckets/lambda-transfer-buckets.md)
48-
1. [Writing to a DynamoDB Table Using a Lambda Function](aws/lambda-with-other-services/lambda-dynamodb/lambda-dynamodb.md)
49-
1. [Storing S3 Object Links in DynamoDB](aws/lambda-with-other-services/s3-lambda-dynamodb/s3-lambda-dynamodb.md)
50-
1. [Using SES and Lambda to Send Emails](aws/lambda-with-other-services/ses-lambda/ses-lambda.md)
51-
1. [Using SNS and Lambda to Send a Random 6 Digit Number Via Text Message](aws/lambda-with-other-services/send-sms-code-with-sns/send-sms-code-with-sns.md)
52-
1. Advanced Topics
53-
1. [Mock Testing the AWS SDK](aws/advanced-topics/aws-sdk-mock/aws-sdk-mock.md)
54-
1. [How to Pass a File Through API Gateway](aws/advanced-topics/pass-file-through-API-gateway/pass-file-through-API-gateway.md)
55-
1. Getting an S3 Key from Lambda and Uploading from the Front End
56-
1. Deployment Strategies
5+
1. [New developer onboarding](onboarding.md)
6+
1. [Fundamental technologies](fundamentals.md)
7+
1. [UI development](ui.md)
8+
1. [Backend development](backend.md)

ui.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# UI (frontend) development
2+
3+
1. Programming languages
4+
1. [HTML](languages/html.md)
5+
1. [CSS](languages/css.md)
6+
1. Standards
7+
1. [HTML](standards/html.md)
8+
1. [CSS](standards/css.md)
9+
1. Best practices
10+
1. [CSS](bestpractices/css.md)
11+
1. [Forms](bestpractices/forms.md)
12+
1. [Advanced](ui/advanced.md)

ui/advanced.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Advanced topics
2+
3+
## Compression
4+
5+
1. gzip: HTTP servers should serve compressed HTML/CSS/JS. Prefer one-time compression over on-demand
6+
1. HTML/CSS/JS should be minified
7+
1. Images should be compressed
8+
1. [Guide](https://images.guide/)
9+
1. [PNGGauntlet](https://pnggauntlet.com/)
10+
1. [TinyJPG](https://tinyjpg.com/)
11+
12+
## Tools and frameworks
13+
14+
1. [Spike](spike.md)
15+
1. [Shoelace](shoelace.md)
16+
17+
## Accessibility
18+
19+
1. [Google Developers - Accessibility](https://developers.google.com/web/fundamentals/accessibility/)
20+
1. [MDN - Accessibility](https://developer.mozilla.org/en-US/docs/Web/Accessibility)
21+
1. [Web Content Accessibility Guidelines](https://24ways.org/2017/wcag-for-people-who-havent-read-them/)
22+
1. [Tip: labels](https://developer.paciellogroup.com/blog/2017/07/short-note-on-aria-label-aria-labelledby-and-aria-describedby/)
23+
24+
## User Experience
25+
26+
1. [Google Developers - Mobile UX](https://developers.google.com/web/fundamentals/design-and-ux/principles/)
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)