Working
documentation/starlight.md
- After reading html docs, Create a template for head tags for markdown frontmatter
- add the version of starlight used in the documentation and track for latest changes
astro.config.mjs
- Add head tags after reading html docs to astro.config.mjs
index.md
- add what this website is about section
- add social section
- add education (master, undergrad, school)
- add skill section
- add project section
- add phonetic pronunciation for name
Learning schedule
Route 1 C#
- Main
- ASP.NET
- .NET Aspire
- .NET MAUI
- Background
- C#
Route 2.1 API, HTTP
- OpenAPI spec https://swagger.io/specification/
- Google design guide https://cloud.google.com/apis/design
- Zalando https://opensource.zalando.com/restful-api-guidelines/#http-status-codes-and-errors
- Slack design guide https://slack.engineering/how-we-design-our-apis-at-slack/
- Postman https://www.postman.com/api-platform/
- curl
- MDN HTTP https://developer.mozilla.org/en-US/docs/Web/HTTP
- (Use C# to do all this testing) Testing APIs
- Test output type is correct (json, xml, html)
- Returns correct and expected data
- Measure how quickly the API responds to requests
- FVerify API handles errors gracefully and returns appropriate error messages
- Check API works on HTTP or HTTPS
- Check API can only used by authorized users
- Load and stress testing
- Test HTTP methods (GET, POST, PUT, DELETE) and in case a method is not implemented, appropriate error message is returned
- If API takes parameters, test valid and invalid data.
- Security issues like SQL injection, XSS.
Route 2.2 Web
- HTML http://localhost:4321/internal/learning_resources/full_stack/#html
- Security
- Privacy
- Performance
- JavaScript, TypeScript
- Accessibility
- CSS MDN
Route 3
- UI/UX