Media is too big
VIEW IN TELEGRAM
21. Private Properties & Methods
Maximiliano explains the concept of private class variables and how to define private variables using a hash as part of the identifier. He also mentions that in ES2022+, it is possible to declare public or private fields directly in the class body without using the "this" keyword.
#lesson
Maximiliano explains the concept of private class variables and how to define private variables using a hash as part of the identifier. He also mentions that in ES2022+, it is possible to declare public or private fields directly in the class body without using the "this" keyword.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
22. Static Fields & Initialization Blocks
Maximiliano demonstrates how to define static fields and methods. He also introduces the concept of an initialization block, which is a block of code that is executed only once when the class is being parsed.
#lesson
Maximiliano demonstrates how to define static fields and methods. He also introduces the concept of an initialization block, which is a block of code that is executed only once when the class is being parsed.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
24. String Padding, Trimming, & Matching
Maximiliano demonstrates various string methods in JavaScript, including startsWith, endsWith, includes, repeat, padStart, padEnd, trimStart, trimEnd, match, and matchAll. He also demonstrates how to use destructuring in combination with the matchAll method.
#lesson
Maximiliano demonstrates various string methods in JavaScript, including startsWith, endsWith, includes, repeat, padStart, padEnd, trimStart, trimEnd, match, and matchAll. He also demonstrates how to use destructuring in combination with the matchAll method.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
25. BigInt & Number Methods
Maximiliano discusses the BigInt object in JavaScript, which allows for the representation of whole numbers larger than the maximum number that JavaScript can handle. He also mentions other methods and constants related to numbers, such as isFinite, isInteger, and MAX SAFE INTEGER.
#lesson
Maximiliano discusses the BigInt object in JavaScript, which allows for the representation of whole numbers larger than the maximum number that JavaScript can handle. He also mentions other methods and constants related to numbers, such as isFinite, isInteger, and MAX SAFE INTEGER.
#lesson
Media is too big
VIEW IN TELEGRAM
26. Arrays, Sets, & Maps
Maximiliano provides a recap of ES6 collections such as arrays, sets, maps, weak sets, and weak maps. He also discusses the concept of strong references and weak references in JavaScript memory management.
- https://firtman.github.io/projs/
- https://firtman.github.io/projs/slides.pdf
#lesson
Maximiliano provides a recap of ES6 collections such as arrays, sets, maps, weak sets, and weak maps. He also discusses the concept of strong references and weak references in JavaScript memory management.
- https://firtman.github.io/projs/
- https://firtman.github.io/projs/slides.pdf
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
27. Typed Arrays & Generators
Maximiliano explains how to retrieve keys and values from an array, as well as how to use methods like copyWithin and fill to manipulate array elements. He also briefly mentions typed arrays, iterators, and generators, providing examples and explanations for each concept.
#lesson
Maximiliano explains how to retrieve keys and values from an array, as well as how to use methods like copyWithin and fill to manipulate array elements. He also briefly mentions typed arrays, iterators, and generators, providing examples and explanations for each concept.
#lesson
Media is too big
VIEW IN TELEGRAM
28. includes, flat, find, & sort
Maximiliano introduces array methods such as includes, flat, finding, at, stable sort, and change by copy. He also answers a student's question regarding whether ECMAScript is moving towards replacing TypeScript.
#lesson
Maximiliano introduces array methods such as includes, flat, finding, at, stable sort, and change by copy. He also answers a student's question regarding whether ECMAScript is moving towards replacing TypeScript.
#lesson
Media is too big
VIEW IN TELEGRAM
29. ES6 Promises
Maximiliano introduces the topic of asynchronous programming and provides an overview of promises. He demonstrates how to create and use promises in JavaScript, including resolving and rejecting promises, and using the `then` and `catch` methods.
- https://firtman.github.io/projs/
- https://firtman.github.io/projs/slides.pdf
#lesson
Maximiliano introduces the topic of asynchronous programming and provides an overview of promises. He demonstrates how to create and use promises in JavaScript, including resolving and rejecting promises, and using the `then` and `catch` methods.
- https://firtman.github.io/projs/
- https://firtman.github.io/projs/slides.pdf
#lesson
Media is too big
VIEW IN TELEGRAM
30. Async/Await
Maximiliano discusses how async/await is just a syntax sugar on top of the promises API and does not change how promises work. He also demonstrates how to use async/await to consume promises and make asynchronous code look more synchronous and error handling with try/catch.
#lesson
Maximiliano discusses how async/await is just a syntax sugar on top of the promises API and does not change how promises work. He also demonstrates how to use async/await to consume promises and make asynchronous code look more synchronous and error handling with try/catch.
#lesson
Media is too big
VIEW IN TELEGRAM
31. Promises: allSettled, any, & finally
Maximiliano discusses the advantages of using promises over callbacks. He also mentions the concept of "promisifying" data, which involves returning a promise instead of a synchronous value, making it easier to switch to asynchronous data sources in the future.
#lesson
Maximiliano discusses the advantages of using promises over callbacks. He also mentions the concept of "promisifying" data, which involves returning a promise instead of a synchronous value, making it easier to switch to asynchronous data sources in the future.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
32. Asynchronous Iteration & Top-Level Await
Maximiliano demonstrates how to use an async generator with a for-await-of loop to iterate over asynchronous values. He also discusses the new feature of top-level await, which allows for using await directly in the top-level code of a module.
#lesson
Maximiliano demonstrates how to use an async generator with a for-await-of loop to iterate over asynchronous values. He also discusses the new feature of top-level await, which allows for using await directly in the top-level code of a module.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
33. Proper Tail Calls
Maximiliano introduces the last module of the course, which covers advanced techniques in JavaScript. He discusses proper tail calls, provides an example of a factorial function, and demonstrates the difference between a regular tail call and a proper tail call.
- https://firtman.github.io/projs/
- https://firtman.github.io/projs/slides.pdf
#lesson
Maximiliano introduces the last module of the course, which covers advanced techniques in JavaScript. He discusses proper tail calls, provides an example of a factorial function, and demonstrates the difference between a regular tail call and a proper tail call.
- https://firtman.github.io/projs/
- https://firtman.github.io/projs/slides.pdf
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
34. Proxies & Reflect API
Maximiliano explains that a proxy is a design pattern that allows you to intercept and modify object behavior, and the Reflect API provides methods for working with objects dynamically. He also demonstrates how to create a proxy for an object and set traps for specific actions, such as getting a property value.
#lesson
Maximiliano explains that a proxy is a design pattern that allows you to intercept and modify object behavior, and the Reflect API provides methods for working with objects dynamically. He also demonstrates how to create a proxy for an object and set traps for specific actions, such as getting a property value.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
35. Symbol
Maximiliano discusses symbols, a new type introduced in ECMAScript 6 that are unique and immutable primitive values. Symbols are often used to create unique property keys for objects and can be used as identifiers or keys in various scenarios.
#lesson
Maximiliano discusses symbols, a new type introduced in ECMAScript 6 that are unique and immutable primitive values. Symbols are often used to create unique property keys for objects and can be used as identifiers or keys in various scenarios.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
36. Error Cause & Hashbang Grammar
Maximiliano discusses chaining exceptions, where one error is caused by another error. He also explains the hashbang grammar, which is a syntax used in Unix-based systems to specify the interpreter for a script, particularly useful for Node.js scripts.
#lesson
Maximiliano discusses chaining exceptions, where one error is caused by another error. He also explains the hashbang grammar, which is a syntax used in Unix-based systems to specify the interpreter for a script, particularly useful for Node.js scripts.
#lesson
Media is too big
VIEW IN TELEGRAM
37. WeakRefs & FinalizationRegistry
Maximiliano discusses using WeakRef to allow for better memory management. He also introduces FinalizationRegistry, which allows developers to perform actions when an object is about to be garbage collected.
#lesson
Maximiliano discusses using WeakRef to allow for better memory management. He also introduces FinalizationRegistry, which allows developers to perform actions when an object is about to be garbage collected.
#lesson
Media is too big
VIEW IN TELEGRAM
38. Import Metadata & Tagged Templates
Maximiliano briefly discusses importing metadata and demonstrates how to create a tag template function that can be used to format strings with interpolated values. He also answers a student's question regarding the advantages of using tag templates over custom functions for string formatting.
#lesson
Maximiliano briefly discusses importing metadata and demonstrates how to create a tag template function that can be used to format strings with interpolated values. He also answers a student's question regarding the advantages of using tag templates over custom functions for string formatting.
#lesson
Media is too big
VIEW IN TELEGRAM
39. Regular Expression Enhancements
Maximiliano covers various enhancements and additions to regular expressions in JavaScript including the .all flag and sticky flag. He also explains lookbehind assertions, name capture groups, and the Unicode property flag.
#lesson
Maximiliano covers various enhancements and additions to regular expressions in JavaScript including the .all flag and sticky flag. He also explains lookbehind assertions, name capture groups, and the Unicode property flag.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
40. Wrapping Up
Maximiliano wraps up the course by providing a recap of the differences between JavaScript and ECMAScript. He also discusses the use of transpilers to use newer ECMAScript versions and covers various language enhancements and features such as strings, objects, classes, collections, async programming, and advanced topics.
#lesson
Maximiliano wraps up the course by providing a recap of the differences between JavaScript and ECMAScript. He also discusses the use of transpilers to use newer ECMAScript versions and covers various language enhancements and features such as strings, objects, classes, collections, async programming, and advanced topics.
#lesson
Title: Introduction to Backend Architectures
Description: Learn essential backend architectures from monoliths to serverless. Discover key principles, tackle common challenges, and explore real-world examples giving you a perfect introduction to backend systems.
Link: https://frontendmasters.com/courses/backend-architectures/
Time: 4 hours, 54 minutes
Lessons: 30 / 30
Tags: #course #frontendmasters #720p
Description: Learn essential backend architectures from monoliths to serverless. Discover key principles, tackle common challenges, and explore real-world examples giving you a perfect introduction to backend systems.
Link: https://frontendmasters.com/courses/backend-architectures/
Time: 4 hours, 54 minutes
Lessons: 30 / 30
Tags: #course #frontendmasters #720p
Frontendmasters
Backend Architecture Fundamentals: Monolithic, Distributed, and Serverless Systems
Learn essential backend architectures from monoliths to serverless. Discover key principles, tackle common challenges, and explore real-world examples giving you a perfect introduction to backend systems.
👍3