This media is not supported in your browser
VIEW IN TELEGRAM
And now ... here is the answer. π€π»
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#JavaScript #Async
@ProgrammingTip
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#JavaScript #Async
@ProgrammingTip
All You Need To Know About CSS-in-JS π
Thinking in components β No longer do you have to maintain bunch of style-sheets. CSS-in-JS abstracts the CSS model to the component level, rather than the document level (modularity). π
What is CSS-in-JSβ
JSS is a more powerful abstraction over CSS. π¦
It uses JavaScript as a language to describe styles in a declarative and maintainable way. π£
It is a high performance JS to CSS compiler which works at runtime and server-side. π
This core library is low level and framework agnostic. β¨
It is about 6KB (minified and gzipped) and is extensible via plugins API. π
https://t.me/pgimg/141
[ Article ] : kutt.it/jss
γ°γ°γ°γ°γ°γ°
#CSS #JavaScript #JSS
@ProgrammingTip
Thinking in components β No longer do you have to maintain bunch of style-sheets. CSS-in-JS abstracts the CSS model to the component level, rather than the document level (modularity). π
What is CSS-in-JSβ
JSS is a more powerful abstraction over CSS. π¦
It uses JavaScript as a language to describe styles in a declarative and maintainable way. π£
It is a high performance JS to CSS compiler which works at runtime and server-side. π
This core library is low level and framework agnostic. β¨
It is about 6KB (minified and gzipped) and is extensible via plugins API. π
https://t.me/pgimg/141
[ Article ] : kutt.it/jss
γ°γ°γ°γ°γ°γ°
#CSS #JavaScript #JSS
@ProgrammingTip
Telegram
Programming Tips Resources
How to Stop Using Callbacks and Start Living βοΈ
Javascript has two major ways of dealing with asynchronous tasks - callbacks and Promises. π€
In general Promises are considered easier to use and to maintain than callbacks. β
But in reality even Promises alone wonβt make you happy. π€¬
Asynchronous code may still be quite difficult to read and to understand. π€―
Therefore third-party libraries, e.g. co, provided means to write a synchronous-like asynchronous code. π
I personally prefer everything in the world to be as clear and beautiful as redux-saga. β¨
But not everybody is lucky to work with React and Redux to be able to use sagas. βοΈ
This article will show that in modern Javascript it is not difficult to write a well structured and easy to understand asynchronous code without using any third-party libraries.π
https://t.me/pgimg/146
[ Article ] : kutt.it/call
γ°γ°γ°γ°γ°γ°
#JavaScript #CleanCode
@ProgrammingTip
Javascript has two major ways of dealing with asynchronous tasks - callbacks and Promises. π€
In general Promises are considered easier to use and to maintain than callbacks. β
But in reality even Promises alone wonβt make you happy. π€¬
Asynchronous code may still be quite difficult to read and to understand. π€―
Therefore third-party libraries, e.g. co, provided means to write a synchronous-like asynchronous code. π
I personally prefer everything in the world to be as clear and beautiful as redux-saga. β¨
But not everybody is lucky to work with React and Redux to be able to use sagas. βοΈ
This article will show that in modern Javascript it is not difficult to write a well structured and easy to understand asynchronous code without using any third-party libraries.π
https://t.me/pgimg/146
[ Article ] : kutt.it/call
γ°γ°γ°γ°γ°γ°
#JavaScript #CleanCode
@ProgrammingTip
Telegram
Programming Tips Resources
BetweenJS β‘οΈ
Lightweight JavaScript (ES6) tweening library. βοΈ
Purposeπ‘:
Make tweening usage convenient and powerful. π₯
β’ Modern : Written in ES6 π₯
β’ Lightweight : 8.3 KB ππ»
β’ Performant : Optimized π¨
https://t.me/pgimg/151
[ Website ] : kutt.it/4ruR0X
[ Github ] : kutt.it/Wl425b
γ°γ°γ°γ°γ°γ°
#JavaScript #Library
@ProgrammingTip
Lightweight JavaScript (ES6) tweening library. βοΈ
Purposeπ‘:
Make tweening usage convenient and powerful. π₯
β’ Modern : Written in ES6 π₯
β’ Lightweight : 8.3 KB ππ»
β’ Performant : Optimized π¨
https://t.me/pgimg/151
[ Website ] : kutt.it/4ruR0X
[ Github ] : kutt.it/Wl425b
γ°γ°γ°γ°γ°γ°
#JavaScript #Library
@ProgrammingTip
Telegram
Programming Tips Resources
Polly.JS π¦
Record, Replay, and Stub HTTP Interactions π‘
Polly.JS is a standalone, framework-agnostic JavaScript library that enables recording, replaying, and stubbing HTTP interactions. π
Polly taps into native browser APIs to mock requests and responses with little to no configuration while giving you the ability to take full control of each request with a simple, powerful, and intuitive API. β¨
Features :
β’ Fetch & XHR Support π
β’ Simple, Powerful, & Intuitive API β‘οΈ
β’ First Class Mocha & QUnit Test Helpers π
β’ Intercept, Pass-Through, and Attach Events π
β’ Record to Disk or Local Storage πΌ
β’ Slow Down or Speed Up Time π₯
https://t.me/pgimg/154
[ Github ] : github.com/Netflix/pollyjs
γ°γ°γ°γ°γ°γ°
#JavaScript #Library
@ProgrammingTip
Record, Replay, and Stub HTTP Interactions π‘
Polly.JS is a standalone, framework-agnostic JavaScript library that enables recording, replaying, and stubbing HTTP interactions. π
Polly taps into native browser APIs to mock requests and responses with little to no configuration while giving you the ability to take full control of each request with a simple, powerful, and intuitive API. β¨
Features :
β’ Fetch & XHR Support π
β’ Simple, Powerful, & Intuitive API β‘οΈ
β’ First Class Mocha & QUnit Test Helpers π
β’ Intercept, Pass-Through, and Attach Events π
β’ Record to Disk or Local Storage πΌ
β’ Slow Down or Speed Up Time π₯
https://t.me/pgimg/154
[ Github ] : github.com/Netflix/pollyjs
γ°γ°γ°γ°γ°γ°
#JavaScript #Library
@ProgrammingTip
Telegram
Programming Tips Resources
Angular Console π
°οΈ
The Power of the Angular CLI. β‘οΈ
The Convenience of an App. π
Spend less time looking up command line arguments, and more time shipping incredible products. β¨
The Angular CLI is immensely powerful and extensible. π
In fact, there are so many capabilities that it can often be hard to remember all of the different configuration options for every available command, or remember that certain features even exist. π
Angular Console is, first and foremost, a more approachable way to work with what the Angular CLI already provides. π₯
Availabe for: Mac, Windows β
https://t.me/pgimg/155
[ Download ] : kutt.it/ngcli
γ°γ°γ°γ°γ°γ°
#JavaScript #Angular #CLI
@ProgrammingTip
The Power of the Angular CLI. β‘οΈ
The Convenience of an App. π
Spend less time looking up command line arguments, and more time shipping incredible products. β¨
The Angular CLI is immensely powerful and extensible. π
In fact, there are so many capabilities that it can often be hard to remember all of the different configuration options for every available command, or remember that certain features even exist. π
Angular Console is, first and foremost, a more approachable way to work with what the Angular CLI already provides. π₯
Availabe for: Mac, Windows β
https://t.me/pgimg/155
[ Download ] : kutt.it/ngcli
γ°γ°γ°γ°γ°γ°
#JavaScript #Angular #CLI
@ProgrammingTip
Telegram
Programming Tips Resources
How JavaScript works: an overview of the engine, the runtime, and the call stack π
As JavaScript is getting more and more popular, teams are leveraging its support on many levels in their stack - front-end, back-end, hybrid apps, embedded devices and much more. π
This post is meant to be the first in a series aimed at digging deeper into JavaScript and how it actually works: we thought that by knowing the building blocks of JavaScript and how they come to play together youβll be able to write better code and apps. β
As it turns out, there are a lot of developers that are using JavaScript on a daily basis but donβt have the knowledge of what happens under the hood. π
https://t.me/pgimg/157
[ Article ] : kutt.it/js-md1
γ°γ°γ°γ°γ°γ°
#JavaScript
@ProgrammingTip
As JavaScript is getting more and more popular, teams are leveraging its support on many levels in their stack - front-end, back-end, hybrid apps, embedded devices and much more. π
This post is meant to be the first in a series aimed at digging deeper into JavaScript and how it actually works: we thought that by knowing the building blocks of JavaScript and how they come to play together youβll be able to write better code and apps. β
As it turns out, there are a lot of developers that are using JavaScript on a daily basis but donβt have the knowledge of what happens under the hood. π
https://t.me/pgimg/157
[ Article ] : kutt.it/js-md1
γ°γ°γ°γ°γ°γ°
#JavaScript
@ProgrammingTip
Telegram
Programming Tips Resources
How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code β‘οΈ
A JavaScript engine is a program or an interpreter which executes JavaScript code. π
A JavaScript engine can be implemented as a standard interpreter, or just-in-time compiler that compiles JavaScript to bytecode in some form. β
Why was the V8 Engine createdβ
The V8 Engine which is built by Google is open source and written in C++. β¨
This engine is used inside Google Chrome. Unlike the rest of the engines, however, V8 is also used for the popular Node.js runtime.π
V8 was first designed to increase the performance of JavaScript execution inside web browsers. π¨
In order to obtain speed, V8 translates JavaScript code into more efficient machine code instead of using an interpreter.π₯
It compiles JavaScript code into machine code at execution by implementing a JIT (Just-In-Time) compiler like a lot of modern JavaScript engines do such as SpiderMonkey or Rhino (Mozilla). π¦
The main difference here is that V8 doesnβt produce bytecode or any intermediate code. β
https://t.me/pgimg/160
[ Article ] : kutt.it/js-md2
γ°γ°γ°γ°γ°γ°
#JavaScript #Internals #V8
@ProgrammingTip
A JavaScript engine is a program or an interpreter which executes JavaScript code. π
A JavaScript engine can be implemented as a standard interpreter, or just-in-time compiler that compiles JavaScript to bytecode in some form. β
Why was the V8 Engine createdβ
The V8 Engine which is built by Google is open source and written in C++. β¨
This engine is used inside Google Chrome. Unlike the rest of the engines, however, V8 is also used for the popular Node.js runtime.π
V8 was first designed to increase the performance of JavaScript execution inside web browsers. π¨
In order to obtain speed, V8 translates JavaScript code into more efficient machine code instead of using an interpreter.π₯
It compiles JavaScript code into machine code at execution by implementing a JIT (Just-In-Time) compiler like a lot of modern JavaScript engines do such as SpiderMonkey or Rhino (Mozilla). π¦
The main difference here is that V8 doesnβt produce bytecode or any intermediate code. β
https://t.me/pgimg/160
[ Article ] : kutt.it/js-md2
γ°γ°γ°γ°γ°γ°
#JavaScript #Internals #V8
@ProgrammingTip
Telegram
Programming Tips Resources
What Happened When I Peeked Into My Node_Modules Directory π€―
The left-pad fiasco shook the JavaScript community to its core when a rouge developer removed a popular module from npm, causing tens of projects to go dark. β
While code bloat continues to slow down our websites, drain our batteries, and make βnpm installβ slow for a few seconds, many developers like myself have decided to carefully audit the dependencies we bring into our projects. π
Itβs time we as a community stand up and say enough is enough, this community belongs to all of us, not just a handful of JavaScript developers with great hair. π₯
I decided to document my experiences in auditing my projectsβ dependencies, and I hope you find the following information useful. β
https://t.me/pgimg/173
[ Article ] : kutt.it/nmo
γ°γ°γ°γ°γ°γ°
#JavaScript #NPM
@ProgrammingTip
The left-pad fiasco shook the JavaScript community to its core when a rouge developer removed a popular module from npm, causing tens of projects to go dark. β
While code bloat continues to slow down our websites, drain our batteries, and make βnpm installβ slow for a few seconds, many developers like myself have decided to carefully audit the dependencies we bring into our projects. π
Itβs time we as a community stand up and say enough is enough, this community belongs to all of us, not just a handful of JavaScript developers with great hair. π₯
I decided to document my experiences in auditing my projectsβ dependencies, and I hope you find the following information useful. β
https://t.me/pgimg/173
[ Article ] : kutt.it/nmo
γ°γ°γ°γ°γ°γ°
#JavaScript #NPM
@ProgrammingTip
Telegram
Programming Tips Resources
Splitting.js β¨
Splitting creates elements and adds CSS variables to unlock amazing possibilities for animating text, grids, and moreβοΈ
https://t.me/pgimg/181
[ Website ] : splitting.js.org
[ Github ] : kutt.it/splt
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#JavaScript #Animation
@ProgrammingTip
Splitting creates elements and adds CSS variables to unlock amazing possibilities for animating text, grids, and moreβοΈ
https://t.me/pgimg/181
[ Website ] : splitting.js.org
[ Github ] : kutt.it/splt
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#JavaScript #Animation
@ProgrammingTip
Telegram
Programming Tips Resources