Browse Definitions :
1,167 results for:


JavaScript vs. TypeScript: What's the difference?

Tip |

TypeScript and JavaScript are two complementary technologies that are driving both front-end and back-end development. Here are the similarities and ...

Devs discuss when to use TypeScript vs. JavaScript

News | Software Quality

TypeScript catches errors at compile time, which benefits developers and users. But the language isn't suitable for every project due to its ...

JSON (JavaScript Object Notation)

Definition |

JSON (JavaScript Object Notation) is a text-based, human-readable data interchange format used to exchange data between web clients and web servers.

Funny JavaScript for programmers who love literature

Feature | WhatIs

Learn about the book 'If Hemingway Wrote JavaScript' by Angus Croll and how JavaScript gives programmers the ability to create interactive code.

Elixir vs. Clojure for functional programming at scale

Tip | App Architecture

While they don't have the prestige of JavaScript or Python, Elixir and Clojure are making a name for themselves when it comes to functional ...

Cryptocurrency wallets might be vulnerable to 'Randstorm' flaw

News | Security

Cryptocurrency recovery company Unciphered discovered a vulnerability in a JavaScript Bitcoin library that could jeopardize private keys.

AJAX (Asynchronous JavaScript and XML)

Definition |

AJAX (Asynchronous JavaScript and XML) is a technique aimed at creating better and faster interactive web apps by combining several programming tools...

New JavaScript runtime Bun challenges Deno, Node.js

News | Software Quality

Beta release of JavaScript runtime Bun promises to speed up development with an array of out-of-the box features.

JavaScript apps hit with pro-Ukraine supply chain attack

News | Security

A popular JavaScript package was sabotaged by its developer and seeded with messages in support of Ukraine in what has become a supply chain attack.

Experts rate programming languages for beginners in 2023

News | Software Quality

Python and JavaScript are two standouts for novices, according to developer experts. But fledgling coders should diversify their toolbox with newer ...

Why WebAssembly? Top 11 Wasm benefits

Tip |

Latency and lag time plague web applications that run JavaScript in the browser. Here are 11 reasons why WebAssembly has the potential to completely ...

Tips and tricks for TypeScript programming

Tip |

For those new to TypeScript or for Java developers transitioning into JavaScript, these three TypeScript tips and tricks modern day software ...

Node.js (Node)

Definition | WhatIs

Node.js (Node) is an open source, cross-platform runtime environment for executing JavaScript code.

Oracle Database 21c brings blockchain and JavaScript

News | Data Management

Oracle's flagship DB platform is moving beyond its roots with the 21c update, to embrace more languages and models in a bid to create a universal ...


Definition |

JavaScript is a programming language that started off simply as a mechanism to add logic and interactivity to an otherwise static Netscape browser.

JavaScript skimmers: An evolving and dangerous threat

Opinion |

Cyber attacks exploiting Magecart JavaScript skimmers are spiking during the coronavirus pandemic, and like biological viruses, they just keep ...

Kite intros code completion for JavaScript developers

News | Software Quality

Kite's AI-powered code completion technology helps make Python and JavaScript developers more productive with deep learning models that predict the ...

Dojo Toolkit 7 focuses on JavaScript developer productivity

News |

Dojo Toolkit version 7 is now available. The widely used, mature JavaScript framework favored by enterprise shops gains more features for developer ...

Front-end build tool Vite.js speeds up development

News | App Architecture

JavaScript development server and bundler Vite.js brings multiple enhancements with the release of Vite 3.0.

Singapore payment card data compromised by JavaScript sniffers

News |

Raw data of thousands of payment cards issued by Singapore banks stolen by the online equivalent of a traditional card sniffer

JavaScript, Linux and R among most learned tech skills in 2019

News |

Pluralsight reveals the most learned and most in-demand skills on its platform across different technology disciplines over the past year

TensorFlow.js brings machine learning to JavaScript

News | Software Quality

Google has delivered a version of its TensorFlow machine learning library to support JavaScript developers, and the technology has proved to be a hit...

event handler

Definition | App Architecture

In programming, an event handler is a callback routine that operates asynchronously once an event takes place.

5 essential programming languages for cybersecurity pros

Tip | Security

Coding is an important skill across almost every technology discipline today, and cybersecurity is no exception. Learn about the top programming ...

JavaScript popularity drives TypeScript adoption among devs

News |

More developers choose to work with JavaScript to build web, server-side and mobile applications, while TypeScript has quickly gained traction, ...

More than 1,000 malware packages found in NPM repository

News | Security

Researchers with WhiteSource were able to find some 1,300 examples of malware hiding under the guise of legitimate JavaScript packages on the NPM ...

Salesforce Lightning Web Components adds JavaScript model

News | Customer Experience

By moving toward a standard-based JavaScript model, Salesforce is appealing to millions of JavaScript developers by making it easier to build custom ...

How to solve JavaScript and Java performance issues

Feature |

Given the complexity of client side user interfaces, along with the often limited processing power of many mobile devices, finding out ways to ...

New CDNs bring edge JavaScript to the app performance world

Feature |

With content distribution networks loaded with edge JavaScript, Cloudfare promises to improve application performance and reducing resource ...

Microsoft makes TypeScript 4 generally available

News |

Microsoft has made TypeScript 4 generally available for developers building large systems in JavaScript. TypeScript, a superset of JavaScript, is ...

Top JavaScript frameworks accelerate software development

Guide |

Despite its tough reputation, JavaScript frameworks are still growing in popularity in the software development world. Get the latest on JavaScript's...

How a data cache can solve your JavaScript performance problems

Feature |

There are many barriers to improved web application performance, but using a data cache effectively can break down many of those performance barriers.

React and Angular frameworks speeding up JavaScript performance

Feature |

New JavaScript frameworks, like React and Angular, are changing the way web and mobile UIs are developed, with performance being one of their ...

The outlook for open source? Growing, but there are challenges

News |

While more companies are using open source technologies, not everyone may realise it

Understanding JavaScript for the Java developer

Tutorial |

After writing a simple application in a Java tutorial, we now move to the world of JavaScript, contrasting the languages to make the learning process...

Understanding protocol buffers vs. JSON

Tip | App Architecture

Protocol buffers have some compelling advantages over JSON when it comes to sending data between internal services. But is it really a replacement ...

How Netflix modularized their JavaScript Codebase

Tip |

Netflix implemented a modularized JavaScript Codebase to accommodate growing user interface issues

state management

Definition | App Architecture

Application state management is the process of maintaining knowledge of an application's inputs across multiple related data flows that form a ...

Scripting vs. programming languages: Where they differ

Tip | App Architecture

Choosing a programming language is often dictated by the problem the programmer wants to solve and the compute goal that a language is designed to ...

ASLR side-channel attack: How is JavaScript used to bypass protection?

Answer | Security

Researchers have developed an ASLR Cache side-channel attack that enables them to eliminate ASLR protections. Expert Nick Lewis explains how ...

Portlet tutorial: Defining and namespacing JavaScript objects

Tutorial |

A great deal of frustration can ensue when referencing JavaScript objects within a portlet. Defining a namespacing JavaScript component properly will...

WebAssembly vs. Kubernetes: Understand the relationship

Tip | IT Operations

WebAssembly provides an avenue for the creation of highly portable web applications. Pairing Wasm with Kubernetes can make that process easier to ...

JavaScript framework AngularJS continues to simplify UI development

Feature |

The easiest way to simplify UI development? Use a powerful JavaScript framework like AngularJS.


Definition | IT Operations

WebAssembly (Wasm) is a binary instruction format for compiling and executing code in a client-side web browser.

Comparing MERN vs. MEAN stacks for web app development

Tip | App Architecture

While MERN and MEAN stacks share many common elements, their respective use of React and Angular is a defining factor in choosing one or the other.

Comparing Java and JavaScript: Advanced conditional logic

Tutorial |

How do the conditional logic semantics of Java and JavaScript compare? In a browser versus JVM language comparison, this is one place where the two ...

JavaScript front-end frameworks, TypeScript skills in demand in 2017

Feature |

What's hot in software in 2017? In JavaScript front-end frameworks, its TypeScript and componentized front-end web app development, says Progress ...

Tableau update highlighted by new embedded analytics tool

News | Business Analytics

In addition to Embedding Playground, the longtime BI vendor's latest platform update features new metadata management capabilities and an integration...

Kaspersky opens up over spyware campaign targeting its staffers

News |

Kaspersky has shared more details of the TriangleDB spyware that was used against its own workforce by an unknown APT group

Kuato Studios teaches JavaScript through gaming

News |

How Kuato Studios is inspiring children to code through gaming

Google claims AI advances with Gemini LLM

News |

Code analysis, understanding large volumes of text and translating a language by learning from one read of a book are among the breakthroughs of ...

Why learning Scala, JavaScript and Ruby will make you a better Java developer

Feature |

Obviously a JVM stack developer is going to know Java. But in this world of polyglot programming, knowing a bit of JavaScript, Ruby and Scala as well...

How to invoke a JSF managed bean asynchronously through JavaScript

Tutorial |

Sometimes great frameworks like JSF, Wicket or Spring MVC make simple tasks surprisingly difficult to do. With JavaServer Faces, the simple task of ...

ScamClub spreads fake McAfee alerts to ESPN, AP, CBS sites

News | Security

Malwarebytes said the malicious affiliate behind the fake virus alerts and other malvertising attacks has been flagged many times over the years, but...

The benefits and limitations of headless browser testing

Tip | Software Quality

Headless browsers offer efficient web UI testing but lack the visual debugging capabilities of traditional browsers, making assessing the app's state...

React Native

Definition | App Architecture

React Native is an open source JavaScript framework for mobile application development. The framework is based on Facebook’s user interface (UI) ...

From the mobile browser to the cloud: The expanding role of JavaScript

Feature |

While originally a language confined just to the web browser, JavaScript has become a requirement for server-side developers as well, as its use in ...

TypeScript's co-creator speaks out on TypeScript 4.0

News | App Architecture

A co-creator of Microsoft's TypeScript programming language says TypeScript 4.0 improves developer productivity and moves toward first-class status ...

9 programming languages for smart contract development

Tip | App Architecture

There are languages expressly for smart contract development, but you can also use general-purpose languages like C++ and Java. Here's how they ...

Node.js 14 delivers more enterprise-friendly features

News | Software Quality

Node.js 14 is now available with new features aimed at the demands of enterprise developers, who have increasingly adopted the server-side runtime ...

Falcor vs. GraphQL: The differences that matter

Tip | App Architecture

While both essentially represent two approaches to a similar end goal, there are some key differences between GraphQL and Falcor that are worth ...

AngularJS: A JavaScript framework built with software testing in mind

Feature |

Modern development methodologies rely heavily on testing and testing frameworks. Of course, testing frameworks are quite mature in the Java and .NET ...

5 steps to integrate a content personalization engine into a CMS

Tip | Content Management

Customer experience is a top focus in the modern business world, and personalized content can go a long way toward delivering that exceptional ...


Definition |

jQuery is an open-sourced JavaScript library that simplifies creation and navigation of web applications.

A simple tutorial on using the JavaScript event model

Tutorial |

To be great at JavaScript languages like JQuery, Dojo and YUI, you must master the basics of JavaScript. Here we look at implementing a simple ...

The basics of implementing an API testing framework

Tip | Software Quality

With an increasing need for API testing, having an efficient test strategy is a big concern for testers. How can teams evaluate what framework ...

How to scrape data from a website

Feature | WhatIs

Web scraping is about combing through data at scale. AI developers do it, search engines do it and you can too with a few lines of Python.

client-side framework

Definition | App Architecture

A client-side framework is a software development framework that focuses on executing application processes on end user devices rather than the ...

Haskell vs. PureScript: The difference is complexity

Tip | App Architecture

Haskell and PureScript each provide their own unique development advantages, so how should developers choose between these two popular programming ...

Interpol uncovers cyber crime operation in Indonesia

News |

An Interpol-coordinated cyber operation leads to the arrest of three people in Indonesia who allegedly used a JavaScript-sniffer malware to steal ...

5 common browser attacks and how to prevent them

Tip | Security

Browsers are critical components of any organization, especially with the rise of web apps. Security teams and users must, therefore, know how to ...

Google unfazed by advertiser criticism of third-party cookie plan

News | Customer Experience

Google is working with U.K. regulators on its plan to phase out third-party cookies this year, despite pushback from an advertisers group. Meanwhile,...

Prospects unclear for two Nucamp coding boot camp graduates

News | Software Quality

A coding boot camp can jumpstart a career in tech, but only for those willing to go the extra mile. Here's how two non-developers fared in a ...

12 Web3 courses to try in 2024

Feature | WhatIs

Gain the skills necessary to engage with the newest iteration of the web using one of the many Web3 developer courses and learning resources ...

cross-platform mobile development

Definition | Mobile Computing

Cross-platform mobile development is an approach to developing software applications that are compatible with multiple mobile operating systems (OSes...

Appcelerator: cross-platform mobile apps using JavaScript

Photo Story |

Vulnerabilities in JavaScript: Secure coding insights and tips

Tip |

JavaScript vulnerabilities are on the rise in India with the entry of HTML5 and faster JavaScript engines. Here are some key problem areas along with...

How to animate your web pages using JavaScript, HTML and CSS: A tutorial

Tutorial |

One of the great benefits to using JavaScript is the fact that it allows you to animate your web pages in simple yet creative ways. Here we look at a...

Tutorial: Coding a simple Rock Paper Scissors application in JavaScript

Tutorial |

Rock, paper scissors, or Rashambo as it is called in some circles, is a simple game that most people understand, which makes it a great scenario for ...

polyglot programming

Definition | Software Quality

Polyglot programming is the practice of writing code in multiple languages to capture additional functionality and efficiency not available in a ...

What I learned at a 4-week Nucamp coding boot camp

Feature | Software Quality

Would a four-week web development coding boot camp designed by a Microsoft veteran provide me with enough skills to land a job? I was going to find ...

Attack surface reduction rules for Microsoft productivity apps

Feature | Security

Attack surface reduction rules in Microsoft Defender for Endpoint help prevent apps from launching executable files and scripts, running suspicious ...

data feed

Definition | WhatIs

A data feed is an ongoing stream of structured data that provides users with updates of current information from one or more sources.

Protestware explained: Everything you need to know

Feature | WhatIs

Developers use protestware technology to drive points home; some arrives as messages of defiance, others with malicious intent.

hybrid application (hybrid app)

Definition | Software Quality

A hybrid app is a software application that combines elements of both native apps and web applications.

Ashik Patel

Contributor | TechTarget

Ashik Patel is an associate full-stack developer with a background in IT. He has previously worked as a back-end developer and API developer.

How was a credit card skimmer used to steal data from Newegg?

Answer | Security

Researchers believe that malicious JavaScript code was used to steal credit card data from online retailer Newegg. Learn more about this attack with ...


Definition | Security

Phishing is a fraudulent practice in which an attacker masquerades as a reputable entity or person in an email or other form of communication.

Wayback Machine

Definition | WhatIs

The Internet Archive's Wayback Machine is a digital archive of information on the internet.

Ionic 4 taps Web Components for mobile app development

News | Software Quality

Ionic 4, a rebuilt version of Ionic's web and mobile development platform, conforms to the Web Components standard and expands support to all popular...

PlanetScale reaches to the edge with serverless driver

News | Data Management

The vendor continues to build out its database-as-a-service platform and is now aiming to make it easier for developers to connect to edge services.

Top 9 smart contract platforms to consider in 2024

Tip | CIO

Platform speed, scalability, security and smart contract development support vary widely. Here's how to match features to your needs plus the lowdown...

11 lessons learned from writing my first Java program

Tutorial |

You'll be amazed how easy it is to learn Java and write powerful cross-platform applications when writing your first Java program. Some ...

A review of 7 software architecture visualization tools

Tip | App Architecture

Visualization tools like Visio and can provide a lot of benefits when it comes to software architecture design and management, but choosing ...

18 data science tools to consider using in 2024

Feature | Business Analytics

Numerous tools are available for data science applications. Read about 18, including their features, capabilities and uses, to see if they fit your ...

10 types of programming jobs to check out in 2023

Feature | WhatIs

Some core programming skills are more in demand than others. Learn which ones are most valuable to the jobs in today's market.

What is a VR developer and how do you become one?

Tip | CIO

Becoming a VR developer requires coding skills, the ability to work fast and a willingness to promote yourself. In a demanding and evolving industry,...

The differences between Java and TypeScript devs must know

Tip |

Do you know Java? Are you trying to learn TypeScript? Here are five differences between TypeScript and Java that will make the learning transition ...

Microsoft Azure Functions

Definition | Cloud Computing

Azure Functions is a serverless computing service, hosted on the Microsoft Azure public cloud, that streamlines the development of systems and ...

What Java developers need to know about TypeScript syntax

Tutorial |

For Java developers transitioning into JavaScript frameworks, like React and Angular, this TypeScript tutorial on syntax will help make the ...

  • firewall as a service (FWaaS)

    Firewall as a service (FWaaS), also known as a cloud firewall, is a service that provides cloud-based network traffic analysis ...

  • private 5G

    Private 5G is a wireless network technology that delivers 5G cellular connectivity for private network use cases.

  • NFVi (network functions virtualization infrastructure)

    NFVi (network functions virtualization infrastructure) encompasses all of the networking hardware and software needed to support ...

  • phishing

    Phishing is a fraudulent practice in which an attacker masquerades as a reputable entity or person in an email or other form of ...

  • computer forensics (cyber forensics)

    Computer forensics is the application of investigation and analysis techniques to gather and preserve evidence from a particular ...

  • cybersecurity

    Cybersecurity is the practice of protecting internet-connected systems such as hardware, software and data from cyberthreats.

  • OKRs (Objectives and Key Results)

    OKRs (Objectives and Key Results) encourage companies to set, communicate and monitor organizational goals and results in an ...

  • cognitive diversity

    Cognitive diversity is the inclusion of people who have different styles of problem-solving and can offer unique perspectives ...

  • reference checking software

    Reference checking software is programming that automates the process of contacting and questioning the references of job ...

Customer Experience
  • martech (marketing technology)

    Martech (marketing technology) refers to the integration of software tools, platforms, and applications designed to streamline ...

  • transactional marketing

    Transactional marketing is a business strategy that focuses on single, point-of-sale transactions.

  • customer profiling

    Customer profiling is the detailed and systematic process of constructing a clear portrait of a company's ideal customer by ...