Why document.write() is bad

sponsor

On January 20th, 2023, JavaScript Weekly published an article on their website discussing why document.write is considered a bad practice, and introducing readers to the WebAssembly JavaScript Promise Integration API. The article also touched on dependency injection, memory leaks in Node.js apps, building mobile-responsive telehealth pager apps, Chrome tracing, and async/await. Additionally, the episode of the JS Party podcast was mentioned, alongside a top 10 list of Node open-source projects from NodeSource and the beta release of Aurelia 2.

For code and tools, RoughNotation was introduced as a way to create cute animated “rough” text annotations. Free website speed tests were also mentioned, alongside Modern Errors for handling errors, Shifty for tweening, Barba.js for smooth visual transitions, Rete.js for visual programming, and Shortcut (formerly Clubhouse.io) for issue tracking. Chart.js, Serialize JavaScript, Axios-retry, Axios, Commander.js, Mineflayer, and Wretch were also highlighted.

Finally, the article ended with a job listing for a Developer Relations Manager at CKEditor and a suggestion to job seekers to create a

Related Post

The return of ECMAScript 2023 (and Angular)The return of ECMAScript 2023 (and Angular)

<table border=0 cellpadding=0 cellspacing=0 align="center" border="0"> <tr><td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "> <div> <table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0><tr> <td align="left" style="padding-left: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height:

Creating an npm package in 2022Creating an npm package in 2022

<table border=0 cellpadding=0 cellspacing=0 align="center" border="0"> <tr><td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.55em; "> <div> <table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0><tr> <td align="left" style="padding-left: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height:

Comparing Node.js job schedulersComparing Node.js job schedulers

<table border=0 cellpadding=0 cellspacing=0 align="center" border="0"> <tr><td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "> <div> <table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0><tr> <td align="left" style="padding-left: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: