Introducing my latest AI driven open source project - 🌿 CarbonScope. A library that I wrote using AI to measure the carbon footprint of web pages. Learn more about it in my latest blog post https://t.co/Qf0FM9KPdv
#sustainability#opensource#AI"
Long time no see 😎 В този епизод, накратко за https://t.co/u7wATbRKe1 с промо код за 70% отстъпка. Моя вариант на black friday или върху какво работих през последната година. https://t.co/ir0RwCjBAH
✍️ New blog post: "Using web dev skills to test web dev skills"
https://t.co/O2JqLcnudz
Last year or so, I worked on a platform for video courses. One of the features there is an in-house exercising tool. I had a lot of fun building it.
#javascript#css#html#web
JSTip #50. Command pattern done with generators 🤓 The idea of the command pattern is to separate the objects that trigger logic from the objects that implement it. The trivial variant involves ... 👉 https://t.co/jel4ym2dde
#javascript#book#50tips
JSTip #49. Mixins 🤓 A mixin is a set of helpers that we can inherit. In the world of JavaScript, this is often an object that we merge with another one. 👉 https://t.co/l9BIdXUuoT
#javascript#book#50tips
JSTip #48. Publisher/Subscriber pattern 🤓 Often, we use design patterns in programming without even knowing that they exist. The publish/subscribe pattern is one of them. 👉 https://t.co/v589SkOqiD
#javascript#book#50tips
JSTip #47. Module revealing pattern 🤓 The revealing module pattern is the one that I use the most in my daily job. Back in the days when we didn't have classes, this pattern was my primary tool for mimicking OOP. 👉 https://t.co/aYokN1o00s
#javascript#book#50tips
JSTip #46. Factory pattern 🤓 Like a singleton, the factory pattern falls into the category of creational patterns. Those are patterns that are focused on the initialization of the objects. 👉 https://t.co/S103YlJiNV
#javascript#book#50tips
JSTip #45. Singleton 🤓 In this section of the book, we will learn about six of my favorite design patterns. The first one is called "singleton". 👉 https://t.co/DgXTNoCGp2
#javascript#book#50tips
JSTip #44. Communicating sequential processes 🤓 CSP (communicating sequential processes) is a formal language for describing patterns of interaction in concurrent systems. It's used in ... 👉 https://t.co/tdBEJfrM7k
#javascript#book#50tips
JSTip #43. Redux 🤓 In this book, the Flux architecture chapter is before Redux on purpose. Historically Redux came after Flux and, it has almost the same structure. The one-way direction data flow is still here. 👉 https://t.co/umC9MHJQWN
#javascript#book#50tips
JSTip #42. Flux architecture 🤓 Flux architecture is one of those popular things that the ecosystem replaces with something new. Back in the early days of React, this pattern was the answer to many questions. 👉 https://t.co/QUdOzHb329
#javascript#book#50tips
JSTip #41. Reducers 🤓 Now when we know what a state machine is, we can talk about `reducers`. That term became popular around the Redux library, where it is the main actor. 👉 https://t.co/eEFkc28WPE
#javascript#book#50tips
JSTip #40. State machines 🤓 State machines must be taught equally as every other design pattern in programming. Interestingly, I started seeing state machines everywhere once I found this concept. 👉 https://t.co/HUnKh8r99K
#javascript#book#50tips
JSTip #39. Dependency injection 🤓 Dependency injection (DI) or inverse of control (IoC) is a concept that is not popular in the JavaScript ecosystem. 👉 https://t.co/r4gAInbeKb
#javascript#book#50tips
JSTip #38. Currying 🤓 Another popular functional programming paradigm is currying. It is kind of similar to the partial application in the sense that it allows us to split the function call. 👉 https://t.co/JqA50phkqC
#javascript#book#50tips
JSTip #37. Partial application 🤓 Developers that used to write in functional languages feel good with JavaScript because the language supports functional concepts. One of them is partial application. 👉 https://t.co/RAy3pceQ4n
#javascript#book#50tips
JSTip #36. Memoization 🤓 The previous chapter showed us that the main instrument in JavaScript is the function. And if something is getting run, again and again, it makes sense to try optimizing it. 👉 https://t.co/q8bwuzIk8z
#javascript#book#50tips