- Javascript MVC practice that I used for my personal site: Garabedium
- Responsive framework: Foundation 6 + SASS
- Build Tool: Grunt used to generate responsive images
- Build Tool: Gulp used to compile SASS: assets/scss/*
- Model: Site content stored in assets/js/data.json
- Views/Control: Stored in assets/js/app.js
- HTML Templates: Stored in assets/js/helper.js
- control.GetData uses AJAX to query data from data.json
- Views call getData, wrap necessary data with templates from helper.js and append to HTML
A different version of the resume site used image slideshows and srcset to smartly load different image sizes
- https://responsiveimages.org/
- https://builtvisible.com/responsive-images-for-busy-people-a-quick-primer/
Site was initially compiled using Grunt, then moved over to Gulp. I kept the responsive image task for kicks.