OK, so I'm new to emulator programming, i know nothing about making emulators, so does any one have any a beginner tutorial on making a nes emulators?

just so you have a better idea on the tutorial i want here are some restrictions:

1. nes only
2. the tutorials coding can only involve: java, lua, batch, html, css, and javascript, since those are the only languages i have experience in.
3. no overly complicated ones, meant for people who have made an emulator before please
4. no tutorials meant for mac/linux users, i have windows 10