google-webapp-specialist-certification
This is the study path for my certification. Based on the official documentation: https://developers.google.com/training/certification/mobile-web-specialist/StudyGuide_MobileWebSpecialist.pdf
-
Contents
- Basic Website Layout and Styling
- Front End Networking
- Accessibility
- Progressive Web Apps
- Performance Optimization and Caching
- Testing and Debugging
- ES2015 Concepts and Syntax
- Mobile Web Forms
-
Basic Website Layout and Styling
- https://developers.google.com/web/fundamentals/design-and-ui/responsive/
- https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
- https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content
- https://www.udacity.com/course/responsive-images--ud882
- https://developer.mozilla.org/en-US/docs/Web/API/Touch_events/Supporting_both_TouchEvent_and_MouseEvent
- https://developer.mozilla.org/en-US/docs/Web/API/Touch_events
-
Front End Networking
- https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
- https://developers.google.com/web/updates/2015/03/introduction-to-fetch
- https://davidwalsh.name/fetch
- https://jakearchibald.com/2015/thats-so-fetch/
- https://developers.google.com/web/fundamentals/getting-started/primers/promises
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
-
Accessibility
- https://developers.google.com/web/fundamentals/accessibility/
- https://developer.mozilla.org/en-US/docs/Learn/Accessibility/Mobile
- https://developers.google.com/web/fundamentals/accessibility/focus/using-tabindex
- https://developers.google.com/web/fundamentals/accessibility/focus/
- http://webaim.org/techniques/skipnav/
- https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA
-
Progressive Web Apps
- https://developers.google.com/web/progressive-web-apps/
- https://developers.google.com/web/ilt/pwa/
- https://developers.google.com/web/fundamentals/architecture/app-shell
- https://developers.google.com/web/fundamentals/getting-started/codelabs/your-first-pwapp/
- https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers
-
Performance Optimization and Caching
- https://www.udacity.com/course/offline-web-applications--ud899
- https://developers.google.com/web/fundamentals/performance/
- https://jakearchibald.com/2014/offline-cookbook/
- https://developer.mozilla.org/en-US/docs/Web/API/Cache
- https://developer.mozilla.org/en-US/docs/Web/API/Storage
- https://www.smashingmagazine.com/2010/10/local-storage-and-how-to-use-it/
- https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
- https://developers.google.com/web/tools/chrome-devtools/network-performance/
-
Testing and Debugging
-
ES2015 Concepts and Syntax
- https://developers.google.com/web/fundamentals/getting-started/primers/promises
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
-
Mobile Web Forms
- https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/Constraint_validation
- https://www.sitepoint.com/client-side-form-validation-html5/
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Data_form_validation
- https://developers.google.com/web/fundamentals/design-and-ui/input/forms/