What is this course about?
It's one of the most popular computer languages used by developers these days with a large community of followers. It's truly the language of beginners due to its simplicity and serenity.
In this we'll explore all such advanced concepts and APIs.
What will you learn in this course?
Storage APIs, in addition to the idea of iterators and generators.
Talking very specifically, at the end of this course you will know:
IntersectionObserverAPI and how to use it in place of scroll events to monitor the appearance of elements into a root element.
- What are iterables and how to iterate over them in a very convenient way using the
- What are iterators and how to use them to govern the behavior of iteration done by
for...of, or otherwise manually.
- How to use generators to define infinite sequences and use lazy evaluation to save resources when computing large collections; and even how to combine the results of multiple generators by means of delegation.
- How to obtain
Fileobjects from file
inputelements and the
drag..dropAPI; and then retrieve useful information from these
- The ways in which to process
Fileobjects by creating objects URLs for them or by reading them using the
BlobAPI to create file-like objects.
- What's meant by the term 'callback hell' and how the
PromiseAPI is provided to mitigate it.
- How to shift from storing client-only data in cookies to the
StorageAPI - made accessible via two global properties:
- and even more....
Why should you take this course?
But what does this course has to offer to you such that you must consider taking it?
- We explore the idea and purpose behind each function, property, method, or any new concept we introduce to you, in particularly fine detail. We believe that one must understand the theory behind each new concept rather than just seeing the distant picture of it and implementing it each time, without any sort of knowledge of its inner workings.