DEV Community

Cover image for ๐Ÿ”ฅ What's Hot in Web Development? โ€” Weekly Picks #143
Ido Shamun for daily.dev

Posted on • Updated on • Originally published at daily.dev

๐Ÿ”ฅ What's Hot in Web Development? โ€” Weekly Picks #143

๐ŸŒŸ This week we have many hands-on guides about web development!
As always, all posts were ranked by daily.dev community. Shout out to all the authors. ๐Ÿ‘

So, let's get it started.

MyAppCost - Estimate the cost to develop your app

๐Ÿงฎ A mobile app that will help estimate the cost and timeline to develop a new web/mobile app. It received great feedback and reached the #3rd product of the day on product hunt.

Create next-gen HTML tables with Grid.js. ๐Ÿ˜Ž

๐Ÿ“Š In this tutorial, you'll learn how to create a robust table with the help of Grid.js.

โš›๏ธ ๐Ÿš€ React Component Patterns

๐Ÿ‘พ The post introduces three patterns: Compound, Flexible compound, and Provider. The only thing he could improve is to provide functional examples as well and not just class style.

15 Awesome Developer Home Workstations

๐Ÿ–ฅ The title already says it all, but the best part is the names of workstations.

NodeJs vs Golang in 2020

๐Ÿ†š The author compares two popular languages, node and golang. The comparison includes an introduction and the pros and cons of each language.

Improving website performance by eliminating render-blocking CSS and JavaScript

โšก๏ธ Loading unnecessary resources can decrease your application performance. This tutorial will guide you through finding your critical resources and refactor your code accordingly to boost your performance.

Where do you host your static sites?

๐Ÿฆ„ Open discussion about the alternatives for hosting static sites. A long thread with lots of alternatives.

Sure, map(), .filter(), and .reduce() Are Great and All, But Don't Use Them In Place of Common Sense

๐Ÿ”ฅ The author asks us to consider loops before we automatically reject every solution with them. Some use cases are a better fit for loops than functional programming.

Airbnb Releases Tool to Convert Large Codebases to Typescript

โ™ป๏ธ Airbnb keeps on giving to the community! This time they release a new tool that will migrate your legacy javascript code to typescript. They used it to convert their +50K lines of code projects.

Web-based payment apps overview

๐Ÿ’ฐ There is a new API in town, Web Payments. Just like a native app, we can now invoke payments through a standardized API. It's not supported by all browsers and platforms yet, but it's in active development.

๐Ÿ™Œ Wrap Up!

That was all for this week. We will come back with another list of exciting development posts next week.


Daily delivers the best programming news every new tab. We will rank hundreds of qualified sources for you so that you can hack the future.

Daily Poster

Oldest comments (9)

Collapse
 
zluther89 profile image
Zach

The go article claims that go
"Consumes more computational resource: Since thereโ€™s no virtual machine for this language, the Go files can be far larger than some of the market-leading programming languages. This makes Go consume more RAM."
vs node.

That can't possibly be correct, can it? I'm open to being wrong, but doesn't it's lack of a VM mean it compiles to much smaller code, and isn't Go's memory usage for more efficient than JS? Also V8 isnt really a VM is it?

Collapse
 
idoshamun profile image
Ido Shamun

Yes, I agree with you. Don't know why they mention it.
It should require fewer resources than Node.

Collapse
 
hugosantiagobecerraadan profile image
Hugo S. Becerra Adรกn • Edited

Go uses AOT compilation and can be used to obtain an executable object file, that when created with static linking produces a large file, just the same way as C/C++ compiles static executables. A static executable file just means that all dependencies are included inside the file, no shared libraries are requires to execute the file. But it does not means it will consume more RAM for that reason.
VMs just execute bytecode, and by nature a VM always consumes more resources than native binary code.
V8 is not a VM but does not produces executable files either. It parses the JS files to obtain a bytecode of the AST that is used in a JIT compiler to create native code and execute it at the moment. V8 take several steps: parsing, analyzing, compiling and executing, and those steps are always going to consume more resources than just executing native code.

Collapse
 
madza profile image
Madza

Wow, thanks for including one of my posts, too! ๐Ÿ™โค

Collapse
 
idoshamun profile image
Ido Shamun

You bet!

Collapse
 
vaibhavkhulbe profile image
Vaibhav Khulbe

Thanks for including my article! :)

Collapse
 
scroung720 profile image
scroung720

React is so hot right now
Zoolander movie reference about hot trends

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Excellent Post, try adding some content related to VUE.Js as well, I am learning it now and it seems very flexible and easy to learn as well.

Collapse
 
idoshamun profile image
Ido Shamun

Thanks. This is not me choosing the articles. It's the popular posts from daily.dev