Products   |  Tutorials   |   Articles   |   Books   |   Write for us   |   Newsletter Sign-Up

SoftXML is a blog dedicated to share top quality

developer resources

and solutions for

web developers

, webmasters and website owners. A resource that offers a simple method to painlessly find the resources you need and fast. We provide

web developers

with tools, technical tutorials, articles by select web professionals and scripts, covering latest news on topics like JavaScript, XML, PHP, SEO and more.

Special Offers

JavaScript News

NodeJS Security: DevelopmentNodeJS Security: Development
GPU-accelerated Neural Networks in JavaScriptGPU-accelerated Neural Networks in JavaScript
Smaller Lodash bundles with Webpack and BabelSmaller Lodash bundles with Webpack and Babel
Make your GraphQL API Easier To Adopt Through ComponentsMake your GraphQL API Easier To Adopt Through Components
Build Robust Apps with Mithril and Auth0Build Robust Apps with Mithril and Auth0
Comparing the top JS animation libraries for use in React appsComparing the top JS animation libraries for use in React apps
Using scaleLinear Invert to Find a Data Point to Highlight on Mouse MoveUsing scaleLinear Invert to Find a Data Point to Highlight on Mouse Move
Ionic 3 Start Theme (Free)Ionic 3 Start Theme (Free)
ionBooking 1.4 - Completely RefactoredionBooking 1.4 - Completely Refactored

Open Source Resources for Web Developers

Testing Reducers in NGRX Store
Next in this series, we’re going to learn how to test Reducers in NGRX Store. In the previous testing post we explored Testing Actions. As we know, Reducers are just pure functions. This makes it extremely easy to test your reducers - which control state changes - and respond to actions accordingly. Another reason to...

Testing Actions in NGRX Store
In this small NGRX Store testing series, we’re going to learn how to test Actions, Reducers and Selectors. Let’s begin with Actions, or more specifically Action Creators and how to test them. Table of contents Testing Actions What we’ll test Spec File Creating an instance Assertions ...

WallStreet Forex Robot 2.0 Evolution
Angular Classes with NgClass
With Angular, we have many approaches to adding, removing, toggling classes. We can choose single classes and bind a property, or we can use the awesome NgClass directive from Angular. In this post, we’ll explore class bindings, and also Angular’s NgClass directive, the syntaxes and also some best practice ideas. ...

Typing Arrays in TypeScript
There are many ways we can type a property to declare to TypeScript something is an array, or contains an array of “something”. We have generic types, array types and type assertions. For the purposes of this article, we’ll simply use a TypeScript class to demonstrate how we can declare some of these properties, in th...


Our Recommendations

Practical Node.js: Building Real-World Scalable Web AppsPro AngularJS (Expert's Voice in Web Development)MongoDB: The Definitive GuideMastering MeteorJS Application DevelopmentPro Drupal Development


Tutorials -


stands for eXtensible Markup Language. XML is designed to transport and store data.


is important to know, and very easy to learn.

SoftEcart(js) - Responsive, Handlebars & JSON based, E-Commerce shopping cart written in JavaScript with built-in PayPal integration.

SoftXpath - Lightweight cross browser


library for querying complex XML documents using powerful Xpath expressions.

SoftXMLCMS - unique content management system for managing data in XML format. It is ideal web tool for creating complex multi-page websites in different languages.
Services   |   Advertise   |   Newsletter Signup   |   Privacy Statement
Copyright © 2005- 2018 All Rights Reserved.