What is this guide?
The guide is a beginner tutorial, created in order to make it possible for more people to start 'modding' Minecraft Bedrock Edition. The guide will guide you from the very fundamentals to being able to create advanced packs yourself.
What exactly are Add-ons?
An add-on is basically the Minecraft Bedrock Edition(Windows 10, iOS, Android, Console) equivalent to Java mods. However, it's development is done officially by Mojang, who plan to make it so everything that is in the game will eventually be possible to fully recreate with add-ons.
What do I need in order to create Add-ons?
This guide will be focusing on creating add-ons on a Windows 10 PC for any Bedrock platform. However, the process is much the same when working on Android or iOS, even if I do not prefer it.

Currently the latest release version of Minecraft is 1.16.0 and everything in this guide will work flawlessly in this version (you can check your minecraft version in the bottom-right corner of the start screen). Many things won't work in previous versions, and some will be changed in later ones. I will keep the guide as up-to-date is possible, so no need to worry.