JavaScript Room - all about web dev
1.01K subscribers
100 photos
196 links
Blog about web development - news, tips & tricks and moreโ€ฆ
#webdevelopment, #frontend #programming #programmer #webdev #webdeveloper #backend #nodejs #javascript #tech #typescript
Join our dev chat: @room_js_chat
Download Telegram
"How good am I as a programmer?" - Many of us are asking ourselves from time to time. If you ever asked yourself "are you good enough to be called a Senior Developer?", then this article clarifies some important points nicely. #goodreadfordevs

What is a Senior Developer?

#javascript #typescript #dart #frontend #webdev #backend #webdevelopment #programming #coding #css #nodejs #programmer #webdeveloper

--
Follow JavaScript Room in Instagram, Twitter, Facebook

this.supportProject()
๐Ÿ‘1
๐Ÿ‘Š Excess XSS - a comprehensive tutorial on cross-site scripting. Super nice guide for web developers who want to learn more about web security! It was never so important to make secured web services...

excess-xss.com

#javascript #typescript #dart #frontend #webdev #backend #webdevelopment #programming #coding #css #nodejs #programmer #webdeveloper

--
Follow JavaScript Room in Instagram, Twitter, Facebook

this.supportProject()
You probably aware of the relatively new WebP image format made by Google. Images .webp have normally ~30% smaller filesize than JPG and PNG. It's not fully supported yet, but you can use WebP already with WebP-Hero (polyfill library). If you care about website's performance migrating to WebP might be the right move.

github.com/chase-moskal/webp-hero

#javascript #typescript #dart #frontend #webdev #backend #webdevelopment #programming #coding #css #nodejs #programmer #webdeveloper

--
Follow JavaScript Room in Instagram, Twitter, Facebook

this.supportProject()
Upptime is an open-source status monitoring system written in TypeScript. Just tested it myself, it took me just an hour to setup and configure the simple status monitoring website for JavaScript Room projects (status.roomjs.com). Check it out if you want to start monitoring your websites!

- github.com/upptime/upptime

- upptime.js.org

#javascript #typescript #dart #frontend #webdev #backend #webdevelopment #programming #coding #css #nodejs #programmer #webdeveloper

--
Follow JavaScript Room in Instagram, Twitter, Facebook

SUPPORT PROJECT
[JavaScript] A quick tip on the relatively new method at() in #javascript. See how it can improve your code too!
.
#frontend #backend #typescript #nodejs #webdev #webdeveloper
๐Ÿ”ฅ4
[JavaScript] Quick tip on improving error handling. Use the property cause to refer to the initial error or just to pass any context when throwing an error. This prop is optional, and itโ€™s missing if you donโ€™t pass anything. Also, itโ€™s important to mention that itโ€™s currently not supported by the Opera browser. All other browsers support it.
.
#javascript #programmer #typescript #webdev #webdeveloper #frontend #backend #nodejs
๐Ÿ‘4
[JavaScript] Promise Pools - an advanced pattern to use asynchronous actions in more flexible way. Great replacement of the Promise.all() method when you need to configure a concurrency limit.
.
#javascript #typescript #nodejs #backend #webdeveloper #webdevelopment #programmer
๐Ÿ”ฅ5
[Node.js] Prefixed Node.js core modules are available now in Node.js v 18+. A stricter and safer way of importing node core modules.
.
#nodejs #javascript #typescript #backend #webdev #webdevelopment #webdeveloper
๐Ÿ‘3
Bun keeps making noise in the web dev community. Hereโ€™s another article that compares Bun with Node.js in key parts. Itโ€™s definitely worth reading if youโ€™re into new stacks. I wonโ€™t be surprised if projects will start migrating to Bun from now on, the differences are too sexy to be ignored

https://www.builder.io/blog/bun-vs-node-js

#webdev #webdevelopment #programmer #nodejs #frontend #backend #javascript #typescript
๐Ÿ”ฅ2
Well-structured article on using shorthands in the modern JavaScript. May seem a bit obvious for experienced developers, and probably more useful for people who donโ€™t have that much expertise in #javascript yet. Anyway, itโ€™s worth checking out

https://hackernoon.com/mastering-javascript-shorthand-tips-for-beginners

#typescript #webdev #webdeveloper #webdevelopment #frontend #backend #programmer #js #coding #nodejs #reactjs
โค1๐Ÿ‘1
The new version of Next.js has been released with a bunch of awesome updates on board! It's definitely one of the most popular frameworks for web development right now and the team keeps shipping cutting-edge improvements ๐Ÿ”ฅ

Read more in the official blog: https://nextjs.org/blog/next-14

#webdev #webdeveloper #javascript #nodejs #frontend #backend #programming
๐Ÿ”ฅ4
[TypeScript] Setting up a #typescript project can be a pain, especially in the beginning. Hereโ€™s a great article on the topic, specifically explaining how to configure correctly your project to support and run in multiple environments (browser, tests, etc). Itโ€™s important to do not mix them up and the article explains why.

https://kettanaito.com/blog/one-thing-nobody-explained-to-you-about-typescript

#webdev #webdeveloper #webdevelopment #nodejs #javascript #programming #frontend #backend
๐Ÿ”ฅ3
[TypeScript] Do you know the role of the โ€œdeclareโ€ keyword in #typescript? It helps to reduce the gap between JS runtime environment and the TS type checking system. Basically, you need it to explicitly type an untyped (often third-party) code. Look at the examples to see some use cases.
.
#javascript #nodejs #webdevelopment #webdev #webdeveloper #programming #programmer #backend #frontend
๐Ÿ‘2๐Ÿ”ฅ1
This project has caught my eye recently โ€“ InstantDB. Itโ€™s a client-side real-time database with a rather interesting architecture. Itโ€™s built with a synchronization layer between the client and the server. The idea is that the client interacts directly with the โ€œlocalโ€ database, and it gets synchronized with the backend database in the background. This approach sounds quite revolutionary for frontend development and seems to offer significant improvements in performance and app optimization for many developers. Have you had a chance to try InstantDB yet?

Website: https://www.instantdb.com/
GitHub: https://github.com/instantdb/instant

#webdev #frontend #backend #javascript #nodejs
๐Ÿ‘2
Consequent question: Deno or Bun? They both are great tools, from my point of view. Here I have listed how they approach different aspects of the web development. So it depends on you what to choose, but make sure you read it first.
.
#javascript #typescript #nodejs #webdev #webdeveloper #webdevelopment #programmer #frontend #backend
๐Ÿ”ฅ1
โšก๏ธ Highly informative and insightful reads from the Google Chrome team for all web devs out there. Understanding the browser architecture can lead to significant improvements when building complex and distributed projects. Even if you're familiar with the topic, dedicate 15-20 minutes to read through this 4-articles series, you're not going to regret it.

Inside look at modern web browser
- Part 1: https://developer.chrome.com/blog/inside-browser-part1
- Part 2: https://developer.chrome.com/blog/inside-browser-part2
- Part 3: https://developer.chrome.com/blog/inside-browser-part3
- Part 4: https://developer.chrome.com/blog/inside-browser-part4

#webdev #webdevelopment #javascript #programming #frontend #backend #nodejs #html #css #webdeveloper
โค2๐Ÿ‘2