JavaScript Journal

Subscribe to JavaScript Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get JavaScript Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

Five Steps to MeteorJS Monitoring By Stefan Thies Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. It includes developer tools, websockets, MongoDB integration, and a package manager.  Atmosphere.js is the Meteor package manager.  Unfortunately, it doesn’t list many Meteor monitoring solutions. Luckily, thanks to the Meteor npm integration, it is possible to use npm packages for monitoring Meteor apps with npm based monitoring solutions, such as SPM for Node.js monitoring.  SPM for Node.js collects key Node.js metrics such as Event Loop, Garbage Collection, CPU, Memory and web services metrics. All metrics are organized in out-of-the-box charts, which can be put on additional dashboards and placed next to performance charts for other parts of the application stack and their logs for doing metric-logs correlations. Let’s s... (more)

WebPerf 101: #JavaScript | @CloudExpo #Catchpoint #DevOps #CD #WebPerf

Web Performance 101: Optimizing JavaScript By Kameerath Kareem JavaScript redefined web applications ushering in a new era of dynamic websites with fluid responsive designs. It has gained a strong following among developers, popular libraries and frameworks like JQuery and Angular JS are all built with JavaScript. The endless design possibilities that JavaScript provides coupled with the numerous libraries available today makes it an indispensable part of web application development. Why JavaScript? Today, almost every website uses JavaScript to provide an interactive digital experience. JavaScript made it possible to refresh/load sections of the page without having to reload the entire page every time the user clicks on a button or submits a form. Since scripts can manipulate DOM elements, it gave the developers more flexibility in designing and coding applications. ... (more)

Oracle Starts Catering to the JavaScript Community with JET By @YFain | @CloudExpo #Cloud

During the last several years Oracle was working on their cloud solution, and several internal teams were creating JavaScript-based Web interfaces for the cloud. At some point Oracle decided to standardize on the set of JavaScript libraries used internally, and they also developed a set of reusable Web UI components both simple (e.g., buttons and forms) as well as complex (data grids, charts, accordion, and fancy gauges). All these components are based on jQuery UI and are responsive, so they can be used on mobile devices. Having a nice set of UI components is great, but is not enough for building Web applications, so Oracle selected several popular JavaScript libraries to support routing, data binding, module loading, etc. All these things packaged together got a name JET (see, which is a toolkit for developing front end in JavaScript. After downloadi... (more)

Cloud Expo 2011 New York: Application Development in the Cloud

Cloud Expo 2011 New York $800 Savings here! At they understand that the browser is the future; therefore they have always seen the Open Web as a robust platform for application development. Meanwhile JavaScript is making its grand comeback. Combine these two ideas and you get Cloud9 IDE. Cloud9 IDE hopes to be the IDE for JavaScript developers built by JavaScript developers. JavaScript applications run online for a purpose, so why shouldn't you develop your application online too? In their session at the 8th International Cloud Expo, Lieke Arends, Business Development Manager at, and Rik Arends, Co-Founder and CTO of, will discuss the advantages of developing in the cloud (many of which most developers probably don't know). Explore Cloud Expo Sponsorship & Exhibit Opportunities ! Speaker Bios: Lieke Arends is Business Development Manager ... (more)

Web Components in 2015 By @warpech | @CloudExpo [#Cloud]

Web Components: What You Need to Know in 2015 Web Components are a collection of emerging web browser standards that are on a path to significantly change the way we develop UIs of web applications - a paradigm shift in web development. With polyfills already available in all modern web browsers, and full native support in Google Chrome, now is the perfect time to learn how you can benefit from using Web Components in your next project. In this article, you will learn about Web Components basics, available frameworks, Custom Elements, as well as challenges and applications associated with this new technology. After reading this article, developers will have enough background information to begin dabbling in Web Components. What are Web Components and can I use them? To a growing number of developers, the web browser is a first choice platform for building an applicati... (more)

Book Review | CSS3: The Missing Manual

This book is both board and deep. Meaning it covers a ton of topics and goes in-depth on all of them. This book is great for the beginner, but also has a lot of advanced material. After a nice introduction that explains the structure of the book the author starts off Part 1 covering the basics. The book starts with the basics and leads us to advanced topics by the end of the book. I have listed the 5 parts of the book below with the chapters they contain to give an idea of all the topics covered. Part 1. CSS Basics 1. HTML for CSS 2. Creating Styles and Style Sheets 3. Selectors: Identifying What to Style 4. Saving Time with Style Inheritance 5. Managing Multiple Styles: The Cascade Part 2. Applied CSS 6. Formatting Text 7. Margins, Padding, and Borders 8. Adding Graphics to Web Pages 9. Sprucing Up Your Site’s Navigation 10. CSS Transforms, Transitions, and Animations 11. Form... (more)

Angular 2 Overview By @YFain | @ThingsExpo #DevOps #IoT #Microservices

This article was excerpted from the book “Angular Development With TypeScript” (see The Angular 2 framework is a re-write of popular framework AngularJS. In short, the newer version has the following advantages over AngularJS. The code is simpler to write and read It performs better  than AngularJS It’s easier to learn The application architecture is simplified as it’s component-based This article contains a high-level overview of Angular highlighting improvements comparing to AngularJS. For a more detailed architecture overview of Angular visit product documentation at Code Simplification First of all, an Angular application consists of standard ES6 modules. Typically one module is one file. There is no need to use a framework-specific syntax for loading and using modules. Just use the universal module loader SystemJS (... (more)

Node.js and io.js Monitoring | @DevOpsSummit #DevOps #Microservices

Node.js and io.js Monitoring Support By Stefan Thies Node.js and io.js are increasingly being used to run JavaScript on the server side for many types of applications, such as websites, real-time messaging and controllers for small devices with limited resources. For DevOps it is crucial to monitor the whole application stack and Node.js is rapidly becoming an important part of the stack in many organizations. Sematext has historically had a strong support for monitoring big data applications such as Elastic (aka Elasticsearch), Cassandra, Solr, Spark, Hadoop, and HBase, as well as more traditional databases, web servers like Nginx, Nginx Plus and Apache, Java applications, cache servers like Redis and Memcached, messaging middleware like everyone's darling Kafka, etc.  With such rapid adoption of Node.js and now io.js, we'd be remiss not to add performance monitor... (more)

Java Method Size

The Java Virtual Machine specification limits the size of generated Java byte code for each method in a class to the maximum of 64K bytes. This limitation will cause the JVM to throw java.lang.VerifyError at runtime when the method size exceeds this limit. This method size restriction of the JVM seems to be too stringent. A bug is open with the Oracle Java development team ( This bug is taken as an enhancement request which is likely to be fixed in the future java versions. That said, the fix for this issue is rather supportive. Application/Container developers need to consider few factors and apply good programming/refactoring techniques to get around this problem. While future versions of JVM might increase the method size limit to a considerable extent, a the size will always be a finite value. In this article, I ... (more)

Part 3 | Component Models in Java

Service Component Architecture (shortly referred as SCA) is a technology for creating services from components. SCA is a set of OASIS standards and part of it is developed with the collaboration of vendors from open source community, referred as "OSOA" Open SOA. SCA helps to build systems as a collection of interconnected components. The components created in SCA communicate through the services. The advantage of SCA is its neutral component model. It allows services to be built by any language component like Java, C++, BPEL, JavaScript, Ruby, Python etc. SCA addresses two important needs of component world: Complexity Reusability SCA is best suited model for distributed systems. SCA simplifies building of systems by simple assembling of components. SCA like other component model discussed in the previous sections facilitates component assembly in the middle tier -... (more)

WebRTC Summit | Robust Carrier Grade WebRTC Service

Slide Deck: Robust Carrier Grade WebRTC Service Consumers have higher expectations of their telephony experience than they do of a web browsing experience. They expect the phone to connect instantly with minimal disruptions. The phone is already secure and phone numbers are used to make connections. Subscribers expect their phone service to work seamless across any network, anywhere, at any time. Subscribers will expect WebRTC into the enterprise to behave in the same manner. In his session at WebRTC Summit, Douglas Tait, Global Director of Marketing for Telecommunications at Oracle, looked at the user experience and expectations of a WebRTC service and covered how a WebRTC service handles security, reliability, and interoperability within browsers and networks. Click here to follow ▸@WebRTCSummit WebRTC Journal ▸Home Speaker Bio Setting the telecommunications market... (more)