PLU | Building On HTML5: Optimizing For Data, Communication And Offline Apps (2019 EN)

Discussion in 'Programming' started by Kanka, Jul 24, 2019.

  1. Kanka

    Kanka Well-Known Member Loyal User

    Messages:
    16,086
    Likes Received:
    446
    Trophy Points:
    83
    [​IMG]

    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


    -------------