Company: Pluralsight Author: Craig Shoemaker Full Title: Building On HTML5: Optimizing For Data, Communication And Offline Apps Year: 2019 Language: English Genre: Educational: Web Development Skill Level: Advanced Price: - - Files: MP4 (+ Code Files, Slides .PDF) Time: 01:45:53 Video: AVC, 1280 x 720 (1.778) at 30.000 fps, 200 kbps Audio: AAC at 96 Kbps, 2 channels, 44.1 KHz Whether you use the hottest UI framework or craft your site with vanilla JavaScript, you learn foundational HTML5 APIs needed in nearly every app. Learn persist in-browser data, make lightning-fast apps, work offline, and be geographically aware. What does React, Angular, Vue, and any other framework have in common? They are all built on HTML5! In this course, Building on HTML5: Optimizing for Data, Communication and Offline Apps, you will learn foundational knowledge of APIs that are common to scores of web applications. First, you will learn about strategies for storing simple data objects all the way to using the in-browser database which supports large amounts of data. Next, you will discover how to take full control of each request giving you ultimate control over whether files are loaded from the server or from the local machine. Finally, you will explore how the client receives messages pushed from the server in a performance-optimized way, as well as how to request a user’s location and sometimes even have access to details like altitude, heading and speed. When you are finished with this course, whether you’re planning on building your next application with the hottest UI framework or are hand-crafting your app with vanilla JavaScript, you will have the skills and knowledge needed to use the most important APIs available on the web. Lessons: 1. Course Overview 01. Course Overview 2. Introduction 02. Introduction 03. Environment Setup 04. Review Sample Application 05. JavaScript Syntax: Arrow Functions 06. JavaScript Syntax: async/await 07. Conclusion 3. Saving Data in the Browser 08. Introduction 09. Web Storage Types, Security, and Capacity 10. Web Storage vs. Cookies 11. IndexedDB: Features 12. IndexedDB: Capacity 13. IndexedDB vs. Web Storage 14. Pouchdb 15. When and Why to Use Storage Types 16. Demo: localStorage 17. Demo: sessionStorage 18. Demo: Storage Limits Error 19. Demo: Storage Event 20. Demo: Objects in Web Storage 21. Demo: IndexedDB with Pouchdb 22. Summary 4. Creating “Multithreaded” Web Applications 23. Introduction 24. Communication and Supported APIs 25. Demo: Hello World 26. Demo: Terminate 27. Demo: Debugging 28. Demo: Syntax Highlighting 29. Summary 5. Taking Your Application Offline 30. Introduction 31. History of Offline Web Applications 32. Service Worker Lifecycle 33. Fetch, Cache, and Service Worker 34. Scope 35. Security Requirements 36. Demo: Fetch 37. Demo: Cache 38. Demo: Service Worker Overview 39. Demo: Host Page Code 40. Demo: Service Worker Code 41. Demo: Run App in the Browser 42. Demo: Step Through Service Worker Code 43. Summary 6. Communicating in Real Time 44. Introduction 45. HTTP Headers vs. Web Socket Headers 46. Demo: Hello World (In the Browser) 47. Demo: Hello World (Client Code) 48. Demo: Hello World (Server Code) 49. Demo: Stock Ticker (In the Browser) 50. Demo: Stock Ticker (Client Code) 51. Demo: Stock Ticker (Server Code) 52. Summary 7. Making Your Application Geographically Aware 53. Introduction 54. Location Detection Methods 55. Location Options 56. Demo: Get Current Position 57. Demo: Watch Position 58. Demo: Options 59. Summary Our members see more. Join us! ------------- Our members see more. Join us!