updates
Some checks failed
Build Quartz Notes / build (push) Failing after 2m40s

This commit is contained in:
2026-06-04 14:47:44 +01:00
parent 58909ef3f1
commit 5d3ed14275
97 changed files with 3890 additions and 2266 deletions

View File

@@ -46,17 +46,14 @@ Some core programming concepts that are essential for software development. The
# APIs
- [[Restful API]]
- [[API Architecture]] (Just needs spell checks and re read)
- [[ASP.NET Core Web API Fundamental Notes]] (todo)
# Database Related
- [[Database Permissions, Roles, and Accounts]]
- [[SQL Joins]]
- [[Database Permissions, Roles, and Accounts]]
- [[SQL Joins]]
- [[Using Joins, Constraints, Normalization, and Subqueries]]
# Misc
- [[Windows Services]]
@@ -68,73 +65,73 @@ Some core programming concepts that are essential for software development. The
- [[OWASP Top 10]]
- [[Cross Site Scripting (XSS)]]
- [[Output Encoding]]
# Concepts to learn and talk about (cs and maths)
- ~~xor~~
- ~~big O notation~~
- ~~time complexity~~
- ~~space complexity~~
- data structures
- algorithms
- design patterns
- functional programming
- object-oriented programming
- relational databases vs non-relational databases
- ~~Database permissions, roles and accounts~~
- networking basics
- operating systems fundamentals
- concurrency and parallelism
- software development methodologies (Agile, Scrum, etc.)
- version control systems (Git, etc.)
- testing methodologies (unit testing, integration testing, etc.)
- security best practices
- cloud computing basics
- containerization (Docker, Kubernetes, etc.)
- DevOps practices
- ~~CI/CD pipelines~~
- microservices architecture
- API design and development
- ~~restful apis~~
- web development fundamentals (HTML, CSS, JavaScript)
- mobile app development basics
- machine learning basics
- data science fundamentals
- big data concepts
- blockchain basics
- cryptography fundamentals
- user experience (UX) design principles
- software architecture patterns (MVC, MVVM, etc.)
- debugging techniques
- performance optimization strategies
- software documentation best practices
- ethical considerations in software development
- emerging technologies in software development
- career development in software engineering
- soft skills for software engineers (communication, teamwork, etc.)
- project management basics for software projects
- open source contribution best practices
- remote work best practices for software engineers
- continuous learning strategies for software engineers
- data types
- bytes and bits
- number systems (binary, decimal, hexadecimal)
- logic gates
- set theory
- graph theory
- combinatorics
- probability theory
- statistics
- linear algebra
- calculus
- discrete mathematics
- compilers
- interpreters
- automata theory
- formal languages
- Turing machines
- computability theory
- MVPs and MVTs
- [x] xor
- [x] big O notation
- [x] time complexity
- [x] space complexity
- [ ] data structures
- [ ] algorithms
- [ ] design patterns
- [ ] functional programming
- [ ] object-oriented programming
- [ ] relational databases vs non-relational databases
- [x] Database permissions, roles and accounts
- [ ] networking basics
- [ ] operating systems fundamentals
- [ ] concurrency and parallelism
- [ ] software development methodologies (Agile, Scrum, etc.)
- [ ] version control systems (Git, etc.)
- [ ] testing methodologies (unit testing, integration testing, etc.)
- [ ] security best practices
- [ ] cloud computing basics
- [ ] containerization (Docker, Kubernetes, etc.)
- [ ] DevOps practices
- [x] CI/CD pipelines
- [ ] microservices architecture
- [ ] API design and development
- [x] restful apis
- [ ] web development fundamentals (HTML, CSS, JavaScript)
- [ ] mobile app development basics
- [ ] machine learning basics
- [ ] data science fundamentals
- [ ] big data concepts
- [ ] blockchain basics
- [ ] cryptography fundamentals
- [ ] user experience (UX) design principles
- [ ] software architecture patterns (MVC, MVVM, etc.)
- [ ] debugging techniques
- [ ] performance optimization strategies
- [ ] software documentation best practices
- [ ] ethical considerations in software development
- [ ] emerging technologies in software development
- [ ] career development in software engineering
- [ ] soft skills for software engineers (communication, teamwork, etc.)
- [ ] project management basics for software projects
- [ ] open source contribution best practices
- [ ] remote work best practices for software engineers
- [ ] continuous learning strategies for software engineers
- [ ] data types
- [ ] bytes and bits
- [ ] number systems (binary, decimal, hexadecimal)
- [ ] logic gates
- [ ] set theory
- [ ] graph theory
- [ ] combinatorics
- [ ] probability theory
- [ ] statistics
- [ ] linear algebra
- [ ] calculus
- [ ] discrete mathematics
- [ ] compilers
- [ ] interpreters
- [ ] automata theory
- [ ] formal languages
- [ ] Turing machines
- [ ] computability theory
- [x] MVPs and MVTs
# Data view query