# Core Web Dev Concepts

## Core Web Dev Concepts

- [Building a website of reasonable complexity](https://johnkazer.gitbook.io/core-web-dev-concepts/master.md): This guide is intended to be a step on from single-subject tutorials. It aims to cover all the technologies, acronyms, systems and tools I used to create 'a website of reasonable complexity'.
- [HTML, CSS and Browsers](https://johnkazer.gitbook.io/core-web-dev-concepts/setup/html-css-and-browsers.md)
- [Chrome DevTools](https://johnkazer.gitbook.io/core-web-dev-concepts/setup/chrome-dev-tools.md): A useful starting place to understanding a web page "under-the-hood" and moving on to how everything got where it is.
- [Local Dev Setup](https://johnkazer.gitbook.io/core-web-dev-concepts/setup/local-dev-setup.md): An overview of how my dev setup works, the tools and what they do
- [Design](https://johnkazer.gitbook.io/core-web-dev-concepts/app/design.md)
- [JavaScript](https://johnkazer.gitbook.io/core-web-dev-concepts/app/javascript.md)
- [Code design paradigms](https://johnkazer.gitbook.io/core-web-dev-concepts/app/code-design-paradigms.md)
- [State and Props](https://johnkazer.gitbook.io/core-web-dev-concepts/app/state.md)
- [JSON](https://johnkazer.gitbook.io/core-web-dev-concepts/app/json.md)
- [HTML templating](https://johnkazer.gitbook.io/core-web-dev-concepts/app/pug.md)
- [Testing](https://johnkazer.gitbook.io/core-web-dev-concepts/app/testing.md)
- [Azure web hosting](https://johnkazer.gitbook.io/core-web-dev-concepts/azure-web-hosting.md)
- [Web servers](https://johnkazer.gitbook.io/core-web-dev-concepts/web-servers.md)
- [Azure Cosmos DB](https://johnkazer.gitbook.io/core-web-dev-concepts/azure-cosmos-db.md)
- [API](https://johnkazer.gitbook.io/core-web-dev-concepts/api.md): What is an API or Application Programming Interface?
- [Progressive Web Apps](https://johnkazer.gitbook.io/core-web-dev-concepts/progressive-web-apps.md)
- [Service Workers](https://johnkazer.gitbook.io/core-web-dev-concepts/service-workers.md)
- [Messaging](https://johnkazer.gitbook.io/core-web-dev-concepts/messaging.md)
- [Hyperapp and pug-vdom](https://johnkazer.gitbook.io/core-web-dev-concepts/hyperapp-and-pug-vdom.md)
- [StateCharts and StateMachines](https://johnkazer.gitbook.io/core-web-dev-concepts/statecharts-and-statemachines.md)
