1. Spotlight: AI Reshaping IT
  2. Videos
  3. Newsletters
  4. Resources

About

  • About Us
  • Advertise
  • Contact Us
  • Foundry Careers
  • Newsletters
  • Contribute to InfoWorld
  • Reprints

Policies

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Copyright Notice
  • Member Preferences
  • About AdChoices
  • E-commerce Affiliate Relationships
  • Your California Privacy Rights

Our Network

  • CIO
  • Computerworld
  • CSO
  • Network World

More

  • News
  • Features
  • Blogs
  • BrandPosts
  • Events
  • Videos
  • Enterprise Buyer’s Guides
  • Analytics
  • Artificial Intelligence
  • Generative AI
  • Careers
  • Cloud Computing
  • Data Management
  • Databases
  • Emerging Technology
  • Technology Industry
  • Security
  • Software Development
  • Microsoft .NET
  • Development Tools
  • Devops
  • Open Source
  • Programming Languages
  • Java
  • JavaScript
  • Python
  • IT Leadership
  • Enterprise Buyer’s Guides
Popular Topics
  • Artificial Intelligence
  • Cloud Computing
  • Data Management
  • Software Development
  • Spotlight: AI Reshaping IT
  • Videos
  • Newsletters
  • Resources

Topics

  • Analytics
  • Artificial Intelligence
  • Generative AI
  • Careers
  • Cloud Computing
  • Data Management
  • Databases
  • Emerging Technology
  • Technology Industry
  • Security
  • Software Development
  • Microsoft .NET
  • Development Tools
  • Devops
  • Open Source
  • Programming Languages
  • Java
  • JavaScript
  • Python
  • IT Leadership
  • Enterprise Buyer’s Guides

About

  • About Us
  • Advertise
  • Contact Us
  • Foundry Careers
  • Newsletters
  • Contribute to InfoWorld
  • Reprints

Policies

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Copyright Notice
  • Member Preferences
  • About AdChoices
  • E-commerce Affiliate Relationships
  • Your California Privacy Rights

Our Network

  • CIO
  • Computerworld
  • CSO
  • Network World

More

  • News
  • Features
  • Blogs
  • BrandPosts
  • Events
  • Videos
  • Enterprise Buyer’s Guides
    1. Home
    2. JavaScript

    JavaScript

    JavaScript | News, how-tos, features, reviews, and videos

    Jump to

    1. Latest
    2. Articles
    3. Events
    4. Resources
    5. Podcasts

    Latest from today

    analysis
    Image

    Fun and profit with ECMAScript 2025: What’s new in JavaScript

    The latest JavaScript update dropped recently, with three big new features that are worth your time. Also this month: A fresh look at Lit, embracing the human side of AI-driven development, and more.

    By Matthew Tyson
    Aug 1, 20253 mins
    Generative AIJavaScriptProgramming Languages
    how-to
    Image

    Intro to Lit: A standards-based reactive library

    By Matthew Tyson
    Jul 30, 202510 mins
    Development Libraries and FrameworksJavaScriptTypescript
    news
    Image

    TypeScript 5.9 brings deferred module evaluation, expandable hovers

    By Paul Krill
    Jul 29, 20253 mins
    JavaScriptProgramming LanguagesTypescript
    news

    XMLUI builds React-based UIs with simple markup

    By Paul Krill
    Jul 23, 20253 mins
    JavaScriptReactWeb Development
    news

    Nuxt 4.0 improves project organization, data fetching, TypeScript support

    By Paul Krill
    Jul 21, 20253 mins
    JavaScriptTypescriptVue
    feature

    ECMAScript 2025: The best new features in JavaScript

    By Matthew Tyson
    Jul 16, 202511 mins
    JavaScriptProgramming LanguagesSoftware Development
    news

    JavaScript, MacOS lead usage in worldwide developer survey

    By Paul Krill
    Jul 15, 20252 mins
    JavaJavaScriptPython
    news

    ECMAScript 2025 JavaScript standard approved

    By Paul Krill
    Jul 8, 20254 mins
    JavaScriptTechnology IndustryTypescript
    news

    Deno 2.4 restores JavaScript bundling subcommand

    By Paul Krill
    Jul 7, 20252 mins
    JavaScriptNode.jsTypescript

    Articles

    analysis

    Developing JavaScript apps with AI agents

    AI assistance is increasingly woven into JavaScript development tools and processes, which is both a boon and a peril depending on how you use it.

    By Matthew Tyson
    Jul 4, 2025 4 mins
    Generative AIJavaScriptNode.js
    how-to

    Better together: Developing web apps with Astro and Alpine

    Two celebrated frameworks get together to make your life easier. Here’s a first look at full-stack JavaScript development with Astro and Alpine.

    By Matthew Tyson
    Jun 18, 2025 11 mins
    JavaScriptTypescriptWeb Development
    how-to

    10 JavaScript concepts you need to succeed with Node

    Want to build quality and scalable Node.js applications? Here’s how to make JavaScript work for you, not against you.

    By Matthew Tyson
    Jun 11, 2025 15 mins
    JavaScriptProgramming LanguagesSoftware Development
    analysis

    JavaScript innovation and the culture of programming

    JavaScript tools and frameworks thrive and evolve in an ecosystem that is equal parts competitive and collaborative. This month, we showcase some of the best examples of technology innovation in JavaScript.

    By Matthew Tyson
    Jun 6, 2025 3 mins
    DeveloperJavaScriptNode.js
    how-to

    JavaScript promises: 4 gotchas and how to avoid them

    Promises, handlers, and chains are foundations of modern JavaScript, but they can be tricky. Here are four common traps to watch out for.

    By Matthew Tyson
    Jun 4, 2025 8 mins
    JavaScriptProgramming LanguagesSoftware Development
    news

    Reports of Deno’s demise ‘greatly exaggerated,’ Deno creator says

    Deno creator and Deno Land co-founder Ryan Dahl responds to criticisms of the platform, reduced edge hosting regions, and a perceived lack of momentum.

    By Paul Krill
    May 28, 2025 4 mins
    JavaScriptTypescriptWeb Development
    news

    Microsoft rolls out TypeScript Native Previews

    Native TypeScript compiler and tool set based on the Go programming language has achieved a 10x speed-up on most projects, Microsoft said.

    By Paul Krill
    May 28, 2025 2 mins
    JavaScriptProgramming LanguagesTypescript
    feature

    Putting agentic AI to work in Firebase Studio

    Building a database-backed web application with Gemini in Firebase is far from perfect, but it’s better than coding without AI.

    By Matthew Tyson
    May 21, 2025 14 mins
    Generative AIIntegrated Development EnvironmentsJavaScript
    news

    Node.js 24 drops MSVC support

    ClangCL is now required to compile Node.js on Windows, while updated V8 JavaScript engine brings support for new JavaScript features.

    By Paul Krill
    May 7, 2025 2 mins
    JavaScriptNode.jsWeb Development
    feature

    8 ways to do more with modern JavaScript

    From syntax and features every JavaScript developer needs to higher-level concepts you shouldn't miss, here are eight ways to make the most of JavaScript.

    By Matthew Tyson
    May 7, 2025 14 mins
    CareersJavaScriptProgramming Languages
    how-to

    How to gracefully migrate your JavaScript programs to TypeScript

    TypeScript is gaining popularity as a type-safe alternative to JavaScript. Here's how to incrementally transform your JavaScript codebase into strongly typed TypeScript.

    By Serdar Yegulalp
    May 7, 2025 11 mins
    JavaScriptTypescriptWeb Development
    news

    Deno 2.3 adds compile improvements, support for local NPM packages

    Improvements to deno compile allow compiled binaries to include and work with native libraries or Node plug-ins.

    By Paul Krill
    May 4, 2025 3 mins
    JavaScriptNode.jsTypescript
    View all

    Video on demand

    video

    Hands-on with Kiro, the agentic code generation IDE

    AWS’s Kiro IDE uses an agent-powered workflow to iteratively transform user prompts into working code with test suites. Watch a hands-on demo of Kiro, as we take a simple prompt and make a full program from it — and see close-up both the power and the limitations of code-generating AI.

    Aug 1, 2025 7 mins
    Python
    • Image

      Use UV to run Python packages and programs without installing

      Jul 18, 2025 3 mins
      Python
    • Image

      What are the limits of current AI approaches, and what might be next

      Jul 11, 2025 7 mins
      Python
    • Image

      New Python Env Manager in VS Code — What You Need to Know

      Jul 1, 2025 4 mins
      Python
    See all videos

    Explore a topic

    • Analytics
    • Artificial Intelligence
    • Careers
    • Cloud Computing
    • Data Management
    • Databases
    • Development Tools
    • Devops
    • Emerging Technology
    • Generative AI
    • Java
    • Microsoft .NET
    • Open Source
    • Programming Languages

    All topics

    Browse all topics and categories below.

    • Analytics
    • Artificial Intelligence
    • Careers
    • Cloud Computing
    • Data Management
    • Databases
    • Development Tools
    • Devops
    • Emerging Technology
    • Generative AI
    • Java
    • Microsoft .NET
    • Open Source
    • Programming Languages
    • Python
    • Security
    • Software Development
    • Technology Industry

    Show me more

    news

    Apache Flink integrates AI for real-time decision-making

    By Paul Krill
    Aug 1, 20253 mins
    JavaPythonSQL
    Image
    news

    Google upgrades Agent2Agent protocol with gRPC and enterprise-grade security

    By Anirban Ghoshal
    Aug 1, 20255 mins
    Artificial IntelligenceDeveloper
    Image
    feature

    Spotlight report: How AI is reshaping IT

    By InfoWorld.com staff
    Aug 1, 20251 min
    Artificial IntelligenceIT Leadership
    Image
    video

    "Fearless concurrency" in future versions of free-threaded Python

    Jun 26, 20255 mins
    Python
    Image
    video

    Are AI Models Really Deterministic? Here's Why They Often Aren’t

    Jun 24, 20254 mins
    Python
    Image
    video

    Python 3.14 Changes Type Hints Forever: Lazy Annotations Explained

    Jun 12, 20253 mins
    Python
    Image

    Sponsored Links

    • Empower your cybersecurity team with expert insights from Palo Alto Networks.
    • Secure AI by Design: Unleash the power of AI and keep applications, usage and data secure.
    • Solve your most complex IT challenges with solutions that simplify your modernization journey.
    About
    • About Us
    • Advertise
    • Contact Us
    • Foundry Careers
    • Reprints
    • Newsletters
    • BrandPosts
    Policies
    • Terms of Service
    • Privacy Policy
    • Cookie Policy
    • Copyright Notice
    • Member Preferences
    • About AdChoices
    • E-commerce Affiliate Relationships
    • Your California Privacy Rights
    • Privacy Settings
    Our Network
    • CIO
    • Computerworld
    • CSO
    • Network World
    • Facebook
    • X
    • YouTube
    • Google News
    • LinkedIn
    © 2025 IDG Communications, Inc. All Rights Reserved.
`, cio: `

🚀 The new CIO.com hybrid search: 🔍 Explore CIO content smarter, faster and AI powered. ✨

`, nww: `

🚀 The new NetworkWorld.com hybrid search: 🔍 Explore NetworkWorld content smarter, faster and AI powered. ✨

`, cw: `

🚀 The new Computerworld.com hybrid search: 🔍 Explore Computerworld content smarter, faster and AI powered. ✨

`, cso: `

🚀 The new CSOonline.com hybrid search: 🔍 Explore CSO content smarter, faster and AI powered. ✨

` }; const sharedStyles = ` `; const publisher = foundry_get_publisher(); const htmlContent = contentSwitch[publisher]; if (!htmlContent || !document.body) return; document.body.insertAdjacentHTML("afterbegin", htmlContent + sharedStyles); const bar = document.querySelector(".section-block--announcementbar"); if (bar) { requestAnimationFrame(() => { bar.classList.add("section-block--announcementbar--visible"); }); } const btn = document.querySelector(".section-block--announcementbar .reset-button"); const searchIcon = document.querySelector('.header__icon-button[data-menu-trigger="search"] svg'); const searchTrigger = document.querySelector('[data-menu-trigger="search"]'); if (searchIcon) { searchIcon.innerHTML = ''; } if (btn && searchTrigger) { btn.addEventListener("click", () => searchTrigger.click()); } console.log("[MISO SCRIPT] Conditions met, initializing Miso search announcements."); }; initMisoSearchAnnouncements(); }); document.addEventListener('consentManagerReady', () => { const hasConsentYouTube = consentManager.checkConsentByVendors([ 'YouTube', 'YT' ]); if (hasConsentYouTube.some(vendor => vendor['Has Consent'] === false)) { console.log('[YOUTUBE SCRIPT] Consent not given for YouTube.'); } else { console.log('[YOUTUBE SCRIPT] Consent given for YouTube. Loading script...'); } }); document.addEventListener('consentManagerReady', () => { const hasConsentGAM = consentManager.checkConsentByVendors([ 'Google Ad Manager', 'GAM' ]); if (hasConsentGAM.some(vendor => vendor['Has Consent'] === false)) { console.log('[GAM SCRIPT] Consent not given for GAM.'); } else { console.log('[GAM SCRIPT] Consent given for GAM. Loading script...'); } }); document.addEventListener('consentManagerReady', () => { const hasConsentGoogleFonts = consentManager.checkConsentByVendors([ 'Google Fonts', 'Google Web Fonts' ]); if (hasConsentGoogleFonts.some(vendor => vendor['Has Consent'] === false)) { console.log('[GOOGLE FONTS SCRIPT] Consent not given for Google Fonts.'); } else { console.log('[GOOGLE FONTS SCRIPT] Consent given for Google Fonts. Loading script...'); } }); document.addEventListener('consentManagerReady', () => { const hasConsentAdobeTypekit = consentManager.checkConsentByVendors([ 'Adobe Typekit' ]); if (hasConsentAdobeTypekit.every(vendor => vendor['Has Consent'] === true)) { if (foundry_is_edition('kr')) { const link = document.createElement('link'); link.rel = 'stylesheet'; link.href = 'https://use.typekit.net/ysx4dcu.css'; document.head.appendChild(link); } } }); (function(){ document.addEventListener('consentManagerReady', () => { const key = 's1gr1xsv4j'; const debug = consentManager.debug; if ( ! (key && key.length > 3)){ console.warn('[MS Clarity] is enabled but key is too short key=' + key); return; } const hasConsent = consentManager.checkConsentByVendor('Microsoft Clarity'); if (debug) console.log('[MS CLARITY] hasConsent =',hasConsent ); if(hasConsent){ (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", key); if (debug) console.log('[MS CLARITY] checkClarityLoaded allowCookies= typeof window.clarity=', (typeof window.clarity) ); window.clarity("consent"); } }); })(); document.addEventListener('consentManagerReady', () => { const vendors = ['Subscribers']; const hasConsentSubscribers = consentManager.checkConsentByVendors(vendors); if (hasConsentSubscribers.some(vendor => vendor['Has Consent'] === false)) { return; } else { if (foundry_is_language('en')) { console.log('Language is English'); // subscribers english .. } if (foundry_is_edition('kr')) { console.log('Edition is Korean'); // subscribers in korean .. } if (foundry_is_edition('ja')) { console.log('Edition is Japanese'); // subscribers in japanese .. } } });