TOP 5 Alien Articles of the Week Worth Reading 👽📖
Published: 2021-03-26 13:09:31

Hey guys! I hope you enjoyed last week's article! I am back with another one as this week's scoop 😋. These articles are posted outside Dev.to, hence the moniker - "alien" 👽
I hope you guys find them rewarding!

##[1. Image compression in React.Js](https://javascript.plainenglish.io/compression-images-before-upload-in-a-react-app-with-react-image-file-resizer-c1870c9bcf47)##

When developing a web platform with an end-user in view, image upload feature and controlling the size of images being uploaded is extremely important. Flooding the database with unnecessarily high-resolution images is never a good practice. That's where Author **John Au-Yeung** comes in with react-image-file-resizer.   

[![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qlwdhb1l8u0ptiosgch3.png)](https://javascript.plainenglish.io/compression-images-before-upload-in-a-react-app-with-react-image-file-resizer-c1870c9bcf47)

##[2. Build a Discord bot with Node.Js](https://javascript.plainenglish.io/build-your-first-discord-bot-with-node-js-82d29ab0fa21)##

Being a video game enthusiast, I have spent countless hours at discord voice and text channels playing, trolling, and generally messing around. And let me tell you, discord bots (the good ones) are a hell-lot of fun. So when I came across this article by **Tanmayee Choudhury**, I just had to share it.
 
[![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h7f9cfgd6kgd16zxqys6.png)](https://javascript.plainenglish.io/build-your-first-discord-bot-with-node-js-82d29ab0fa21)

##[3. Stripe.Js + React.Js](https://blog.logrocket.com/integrating-stripe-react-stripe-js/)##

A goods/service-providing web solution always requires some sort of payment gateway. While you could take the easy way out and just use an outside platform like GumRoad, setting up a personal stripe account and integrating stripe gateway into your application can be extremely rewarding. Author **Yusuff Faruq** describes the coding side of stripe in his article below. A must-read.

[![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yl7mcww29e1px7shuso5.png)](https://blog.logrocket.com/integrating-stripe-react-stripe-js/)

##[4. Error handling in JSX](https://blog.logrocket.com/handling-javascript-errors-react-error-boundaries/)##

while try-catch works great in the backend, it seems to do nothing when incorporated in the frontend section of a react App. Author **Adebiyi Adedotun** is here to introduce us to the concept of error-boundaries that can prevent a webpage from collapsing into itself in case of a fetch failure.

[![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c0w78icb16gfbenjqjs0.png)](https://blog.logrocket.com/handling-javascript-errors-react-error-boundaries/)

##[5. From Javascript to Java]( https://hackernoon.com/is-it-easy-to-learn-java-if-you-already-know-javascript-py2i33qd)##

This article by **John Selawsky** compares Javascript and Java to give us a clear picture of what it takes to make the jump from one to another. 

[![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvnai5ft63j4uarqir3a.png)]( https://hackernoon.com/is-it-easy-to-learn-java-if-you-already-know-javascript-py2i33qd)

##Let me know what you think!##
Tell me about your favorite dev blogs and what you guys have been reading lately down in the comments below!. Have an awesome, dev-licious day ❤!