The best way on learning electronics is by doing. This resources listed here will allow you to understand basics from reading schematics, soldering, simple circuits, microcontrollers (arduino etc.) and lastly just makingg fun and crazy projects.
List of resources to get you started which include learning sites, frameworks, online tools and much more.
Scratch is a block-based visual programming language and website targeted for children.
Learn how to make websites by using HTML, CSS and SASS.