JavaScript Daily
12.1K subscribers
34 photos
2 videos
270 links
Daily JavaScript / JS community news, links and events.

"First, software ate the world, the web ate software, and JavaScript ate the web."

'JavaScript' is a trademark of Oracle Corporation in the US. We are not endorsed by or affiliated with Oracle.
Download Telegram
#LibraryOfTheDay : Helmet.js

Helmet helps you secure your Express apps by setting various HTTP headers. It’s not a silver bullet, but it can help!
Helmet is a collection of 13 smaller middleware functions that set HTTP response headers. Running app.use(helmet()) will not include all of these middleware functions by default.

https://helmetjs.github.io/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
#LibraryOfTheDay : Typewriter.js

A simple yet cool native JavaScript plugin for a typewriter effect for 5kb zip.

https://safi.me.uk/typewriterjs/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
#LibraryOfTheDay : Lodash.js

Lodash makes JavaScript easier by taking the hassle out of working with arrays,
numbers, objects, strings, etc. Lodash’s modular methods are great for:
> Iterating arrays, objects, & strings
> Manipulating & testing values
> Creating composite functions

https://lodash.com/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
#LibraryOfTheDay : Underscore.js

Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
Underscore provides over 100 functions that support both your favorite workaday functional helpers: map, filter, invoke β€” as well as more specialized goodies: function binding, javascript templating, creating quick indexes, deep equality testing, and so on

https://underscorejs.org/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
πŸ‘2
Wondering what's the difference between Lodash and Underscore.js?
Here's an article from Semmle

https://blog.semmle.com/lodash-vs-underscore/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events
#LibraryOfTheDay : Modernizr

Modernizr is a small piece of JavaScript code that automatically detects the availability of next-generation web technologies in your user's browsers. Rather than blacklisting entire ranges of browsers based on β€œUA sniffing,” Modernizr uses feature detection to allow you to easily tailor your user's experiences based on the actual capabilities of their browser.

With this knowledge that Modernizr gives you, you can take advantage of these new features in the browsers that can render or utilize them, and still have easy and reliable means of controlling the situation for the browsers that cannot.

https://modernizr.com/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
πŸ‘1
Here's an article from Hongkiat to get you started with modernizr.

https://www.hongkiat.com/blog/modernizr/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
πŸ‘1
#FrameworkOfTheWeek : Foundation

A Framework for any device, medium, and accessibility. Foundation is a family of responsive front-end frameworks that make it easy to design beautiful responsive websites, apps and emails that look amazing on any device. Foundation is semantic, readable, flexible, and completely customizable.

https://foundation.zurb.com/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
"Little known features of JavaScript” by Viral Shah
https://link.medium.com/J2fK9p1Pg2

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
❀1πŸ‘1
#LibraryOfTheDay : Cube.js

Cube.js is an open source modular framework to build analytical web applications. It is primarily used to build internal business intelligence tools or to add customer-facing analytics to an existing application.

It was designed to work with Serverless Query Engines like AWS Athena and Google BigQuery. Multi-stage querying approach makes it suitable for handling trillions of data points. Most modern RDBMS work with Cube.js as well and can be tuned for adequate performance.

https://cube.dev/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
#LibraryOfTheDay : Grapes.js

GrapesJS is a free and open source Web Builder Framework which helps building HTML templates, faster and easily, to be delivered in sites, newsletters or mobile apps. Mainly, GrapesJS was designed to be used inside a CMS to speed up the creation of dynamic templates

https://grapesjs.com/

πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.
❀1πŸ‘1
Static Types Are Overrated and Static Types Give You a False Sense of Security


There is no known empirical evidence that static types have a strong impact on bug density.

So in spite of the cool developer tooling they enable, static types don’t actually help reduce over-all bug density by very much. Why?

If you haven’t exercised the code, you really have no idea whether or not it works. Sure, you can know whether or not a variable has been defined, or whether or not a function is passing an array instead of an object, but as it turns out:

- There are a lot of other ways to express bugs in your programs type checking won’t catch, and…

- A lot of other ways to catch type related bugs.



πŸ‘‰πŸ‘‰ Join @javascriptdaily for more updates of Daily JavaScript / JS community news, links and events.

Read full blog here:
https://medium.com/javascript-scene/the-shocking-secret-about-static-types-514d39bf30a3
πŸ‘1