InfoQ Homepage JavaScript Content on InfoQ
-
More Than React, Part 2: How Binding.scala Makes Reusability Easy
In Part 2 of "More Than React", Yang Bo goes into what's required to reuse components in vanilla JavaScript, ReactJS, and Binding.scala. Through examples, Yang shows how Binding.scala makes creating and reusing components easy with minimal code, reducing complexity and boilerplate.
-
Seven Operators to Get Started with RxJS
If you're just getting started with Reactive JavaScript and RxJS, the list of available operators can be overwhelming. If you're just getting started, which ones do you actually need? In this article, Vinvent Tunru introduces seven operators along with examples that will help you get a feel for when each of these operators could come in handy.
-
How to Make Different Types of JavaScript Lists? Four Examples with Webix
Sergey Laptick shows how to create web components to display data in the form of different types of lists using the Webix UI Library. From simple lists, to advanced, interactive lists, Laptick discusses the core concepts behind Webix lists and how to create your own, customized list implementations.
-
Transcrypt: Anatomy of a Python to JavaScript Compiler
On the web front end, web development is one size fits all: JavaScript. The Transcrypt Python to JavaScript compiler is a relatively new open source project, aiming at executing Python 3.6 at JavaScript speed, with comparable file sizes. In this article, Jacques de Hooge talks about the requirements in building a transpiler and how Transcrypt is built to meet those demands.
-
An Angular Wish List
Angular is an excellent, full-featured JavaScript platform, but a stagnant framework is a dead framework. New features enhance functionality and provide new opportunities for developers to build wonderful apps. In this article, Eamon O'Tuathail makes suggestions on how to expand Angular's reach into new, exciting ways.
-
Getting Components to Communicate in Angular
Components are the building blocks of Angular and every visual element in an Angular application is made with components. When we start breaking components apart into smaller components, we need to make sure they're able to pass data back and forth. That's when proper component communication becomes essential in our apps to keep all of our data in sync.
-
More Than React: Why You Shouldn’t Use ReactJS for Complex Interactive Front-End Projects, Part I
Does React function as well in complex interactive front-end projects as it does in simple interactive websites? In this article, Yang Bo introduces several problems encountered when using React in large projects and why he decided to develop a new framework to compete.
-
Improve Your Node.js App Throughput One Micro-optimization at a Time
To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application. In this article, Jorge Bay shares his insights on areas that cause throughput degradation and tips on how to boost performance.
-
Polymorphism of MVC-esque Web Architecture: Real Time Reactive Fulfillment
The reactive ideal of the MVC architectural approach was diminished in web applications during the first two decades of the web age. Recent advancements have revitalized the reactive idea of the MVC architecture. In this article, Brent Chen and Victor Chen show how developers can leverage the dWMVC and pWMVC architectural paradigms to create real time reactive application behaviors.
-
Mobile Development Efficiency with NativeScript and Angular
To meet both consumer demand and expectations, companies must develop for both mobile and web. Developing for both platforms is complex, but with the right tools and framework, the process is a little easier. In this article, TJ VanToll shows how to use NativeScript and Angular to develop cross platform apps.
-
Using vfsStream to Test File Uploads with Laravel
Testing of uploading files can be tricky, but with the right tools and the knowledge of a few tricks, the process can be more efficient and a lot less difficult. This article goes over creating an endpoint to upload a CSV file of users and testing that users in the CSV are displayed in the JSON response, as well as adding validation to ensure CSV files are the types of files being dealt with.
-
Can Your Company Benefit from a Progressive Web App?
Progressive web apps is a new concept that bridges the gap between websites and mobile apps. They promise offline capabilities as well as improved speed and performance. In this article, Mark Pedersen reviews the benefits of progressive web apps and how your company can benefit from this emerging technology.