<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>JavaScript on Omid Farhang</title><link>https://omid.dev/tags/javascript/</link><description>Recent content in JavaScript on Omid Farhang</description><image><title>Omid Farhang</title><url>https://omid.dev/images/bio-photo-150x150.jpg</url><link>https://omid.dev/images/bio-photo-150x150.jpg</link></image><generator>Hugo -- 0.163.3</generator><language>en-US</language><copyright>2026 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Tue, 09 Jun 2026 01:57:00 +0330</lastBuildDate><atom:link href="https://omid.dev/tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>Creating Dynamic Music Visualizations with Angular and the Web Audio API</title><link>https://omid.dev/2024/07/13/creating-dynamic-music-visualizations-with-angular-and-the-web-audio-api/</link><pubDate>Sat, 13 Jul 2024 17:43:38 +0330</pubDate><guid>https://omid.dev/2024/07/13/creating-dynamic-music-visualizations-with-angular-and-the-web-audio-api/</guid><description>&lt;p&gt;Music visualization has always been a fascinating way to enhance the auditory experience, offering a visual representation of sound that can be both mesmerizing and informative. With the power of modern web technologies like Angular and the Web Audio API, creating dynamic music visualizations is more accessible than ever. This blog post will guide you through the process of building an engaging music visualization application using Angular and the Web Audio API.&lt;/p&gt;</description></item><item><title>Advanced Animations in Frontend Development: CSS, SVG, and JavaScript</title><link>https://omid.dev/2024/06/07/advanced-animations-in-frontend-development/</link><pubDate>Fri, 07 Jun 2024 00:20:07 +0330</pubDate><guid>https://omid.dev/2024/06/07/advanced-animations-in-frontend-development/</guid><description>&lt;p&gt;Animations have become a crucial aspect of modern web design, enhancing user experience and adding a dynamic quality to websites and applications. While basic animations can be achieved with simple CSS transitions, advanced animations often require a combination of CSS, SVG, and JavaScript. This post will delve into advanced techniques for creating animations, focusing on performance optimization, easing functions, and best practices to ensure smooth and engaging animations.&lt;/p&gt;
&lt;h2 id="css-animations"&gt;CSS Animations&lt;/h2&gt;
&lt;p&gt;CSS animations are the backbone of web animations, offering a powerful and efficient way to create sophisticated animations with minimal code. Here are some advanced techniques:&lt;/p&gt;</description></item><item><title>Advanced WebAssembly: Enhancing Web Performance and Capability</title><link>https://omid.dev/2024/06/03/advanced-webassembly-enhancing-web-performance-and-capability/</link><pubDate>Mon, 03 Jun 2024 22:35:29 +0330</pubDate><guid>https://omid.dev/2024/06/03/advanced-webassembly-enhancing-web-performance-and-capability/</guid><description>&lt;p&gt;In the ever-evolving landscape of web development, performance and capability are paramount. WebAssembly (Wasm) has emerged as a powerful tool, allowing developers to enhance web performance and unlock new functionality. This blog post delves into the advanced capabilities of WebAssembly, explores its use cases, shares best practices, and highlights tools like AssemblyScript and Emscripten that facilitate its adoption.&lt;/p&gt;
&lt;h2 id="what-is-webassembly"&gt;What is WebAssembly?&lt;/h2&gt;
&lt;p&gt;WebAssembly is a binary instruction format designed to be a portable compilation target for high-level languages like C, C++, and Rust. It allows code written in these languages to run in the web browser with near-native performance. WebAssembly is designed to complement JavaScript, providing a way to execute compute-intensive tasks efficiently.&lt;/p&gt;</description></item><item><title>Frontend Testing: A Comprehensive Guide</title><link>https://omid.dev/2024/05/29/a-comprehensive-guide-to-frontend-testing/</link><pubDate>Wed, 29 May 2024 00:14:02 +0330</pubDate><guid>https://omid.dev/2024/05/29/a-comprehensive-guide-to-frontend-testing/</guid><description>&lt;p&gt;Frontend testing is an essential aspect of modern web development, helping teams verify that applications behave as expected across browsers, devices, and user scenarios. This guide covers the main frontend testing categories, common tools, and practical planning steps you can use to build a healthier test suite.&lt;/p&gt;
&lt;h2 id="why-is-frontend-testing-important"&gt;Why is Frontend Testing Important?&lt;/h2&gt;
&lt;p&gt;Frontend testing is crucial because it helps deliver a reliable and high-quality user experience. Here are a few key reasons why it&amp;rsquo;s important:&lt;/p&gt;</description></item></channel></rss>