Featured Article

Java Chat celebrating 10 years online

By admin at 12 February, 2010, 11:10 am

The 6th of February 2010 marked Java Chats 10th year online providing the number one resource for Java Chat software, downloads and chat rooms.

Latest Articles

JS.next: A Manager’s Guide

By O'Reilly Media, Inc. at 21 October, 2014, 4:28 pm

ECMAScript 6 (aka JavaScript) includes an extensive list of new features, so many that it may feel overwhelming. In this concise book, Aaron Frost offers you a look at the latest JS specification and explains why your organization cannot afford to ignore it.

Speaking primarily to development managers, Frost describes several ES6 features and suggests some best practices to make your organization’s transition to ES6 easier. Specifically, this book explains:

  • New features, such as arrow functions, default values, modules, rest parameters, sets, maps, and many others
  • The rapid evolution of ECMAScript in the past decade and how ES6 came to be
  • Several reasons why you need to consider integrating ES6 into your present and future projects sooner rather later
  • How potential features for ES7, such as multi-threading and Traits, have already begun to appear

Aaron Frost is Senior Front-end Developer at Domo, Inc., a Utah-based company that provides business intelligence as a service.

Read More >>

Becoming a Better Programmer

By O'Reilly Media, Inc. at 17 October, 2014, 4:28 pm

If you’re passionate about programming and want to get better at it, you’ve come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. The book’s standalone chapters span the range of a software developer’s life—dealing with code, learning the trade, and improving performance—with no language or industry bias.

Read More >>

If Hemingway Wrote JavaScript

By O'Reilly Media, Inc. at 16 October, 2014, 4:28 pm

If Hemingway Wrote JavaScript explores what it would look like if wordsmiths like William Shakespeare and Jack Kerouac were to write a short JavaScript program in their own unique style.

Read More >>

You Don’t Know JS: Async & Performance

By O'Reilly Media, Inc. at 8 October, 2014, 4:28 pm

The “You Don’t Know JS” series takes a closer look at the features of JavaScript that developers find confusing, and therefore avoid, or use incorrectly. As part of this series, this guide focuses on the new asynchronous features in JavaScript, which are new and confusing to developers. You’ll learn about promises, generators, and coroutines, all of which allow you to create more sophisticated single-page web applications that provide the features of a desktop application without tying up the user’s browser.

Read More >>

Enterprise Messaging

By O'Reilly Media, Inc. at 5 October, 2014, 3:28 pm

Learn the basics of messaging, a powerful paradigm that makes it easier to decouple and integrate enterprise applications. In this video course, messaging expert Mark Richards takes you through messaging fundamentals with the Java Message Service (JMS) API. You’ll learn the basics of how to use the JMS 1.1 and 2.0 API to send and receive messages, how to do request/reply processing, how to use message selectors, and how to use publish and subscribe messaging—all through live, interactive coding with ActiveMQ and OpenMQ.

This video begins with some fundamental messaging concepts, then takes you on a live coding journey through the JMS 1.1 API, the new JMS 2.0 simplified API, then a variety of messaging fundamentals topics that will enable you to understand and effectively use messaging for enterprise-wide applications.

Topics include:

  • Core messaging concepts, including guaranteed delivery and the difference between point-to-point and publish-and-subscribe messaging
  • New JMS 2.0 features, including shared subscriptions, asynchronous send, delivery delay, and delivery count
  • Standard, extended, and application message header properties
  • Techniques for request/reply messaging—when you require a response from the receiver
  • Publish-and-subscribe messaging, including the various types of subscribers and guidelines for using them
  • Uses and limitations of message selectors, which specify conditions for receiving messages
  • How the three message acknowledgement modes work and when to use each

Once you complete this video course, you’ll be ready for the follow-up: Enterprise Messaging Using JMS: Advanced Topics and Spring JMS.

Mark Richards is an independent hands-on software architect with over 30 years of experience in a variety of technologies, including J2EE, SOA, messaging, microservices architecture, and a host of other platforms and technologies. He is the author and coauthor of several other O’Reilly books and videos, including Java Message Service 2nd Edition, the Software Architecture Fundamentals video series, and 97 Things Every Software Architect Should Know. Mark has spoken at hundreds of technical conferences worldwide on a variety of topics including messaging, SOA, Java persistence, and software architecture.

Read More >>

Enterprise Messaging with JMS

By O'Reilly Media, Inc. at 5 October, 2014, 3:27 pm

Dive into advanced topics for using Java Message Service (JMS) in the enterprise with this comprehensive video course. Through live, interactive coding in both JMS 1.1 and JMS 2.0, messaging expert Mark Richards take you deep into several advanced JMS features and techniques, including JMS transaction management, embedded messaging, RESTful JMS, Spring JMS, and message streaming.

If you’re a Java developer who understands JMS basics, particularly though Mark Richards’ introductory video—Enterprise Messaging Using JMS: Fundamentals—this advanced course is the ideal way to continue your journey through enterprise messaging.

Topics include:

    Design techniques and common message design pitfallsHow and when to use transactions with messagingUsing an embedded message broker in your applicationCreating self-healing and auditing systems using message browsingTechniques for sending and receiving large documents and images in messagesSending and receiving messages through HTTP with RESTful JMSTechniques for making your messaging applications run faster and scale betterUsing Spring JMS to send and receive messages in Spring-based applicationsHarnessing the full power of Spring JMS with Message Driven POJOs

Mark Richards is an independent hands-on software architect with over 30 years of experience in a variety of technologies, including J2EE, SOA, messaging, microservices architecture, and a host of other platforms and technologies. He is the author and coauthor of several other O’Reilly books and videos, including Java Message Service 2nd Edition, the Software Architecture Fundamentals video series, and 97 Things Every Software Architect Should Know. Mark has spoken at hundreds of technical conferences worldwide on a variety of topics including messaging, SOA, Java persistence, and software architecture.

Read More >>

Play Framework Essentials

By O'Reilly Media, Inc. at 2 October, 2014, 3:30 pm

Play is a framework to write web applications using Scala or Java. It provides a productive development environment, allowing you to just hit the “refresh” button in your browser to compile your changes and reload the application. Because of its stateless nature, the framework makes it easy to build applications that scale. Play provides a reactive programming model to harness the event-driven HTTP layer.

This book provides a step-by-step walkthrough of how to build a complete web application following best application development practices using Play framework 2. All aspects specific to web-oriented architectures are covered: the HTTP layer, JSON manipulation, HTML templating, asset compression and concatenation, form submission, content negotiation, security, and HTTP streaming. The book will also provide detailed architectural insights into Play framework to give you a better understanding in order to successfully build scalable applications.

Read More >>

JavaScript Promises Essentials

By O'Reilly Media, Inc. at 2 October, 2014, 3:29 pm

Promises are a new programming paradigm in JavaScript that allow developers to request data that they don’t have yet and deal with it at a non-determined point in the future (asynchronously). Starting with the basics of the promise objects, we’ll be able to leverage the maximum capabilities of promises when writing applications.

This book starts by giving you some background information on the asynchronous programming model in JavaScript, recognizing its importance in JavaScript programming. It then walks you through the key concepts and intricacies of the Promises API. Following that, you will learn how you can write complex asynchronous operations with chained promises and be able to catch and handle exceptions. With this book, you’ll learn how to write better asynchronous operations using JavaScript promises.

Read More >>

AngularJS: Novice to Ninja

By O'Reilly Media, Inc. at 30 September, 2014, 3:28 pm

AngularJS: Novice to Ninja is your fast track route to mastering AngularJS, the superheroic JavaScript framework. AngularJS provides the fastest, most efficient way to build single page web applications.

What will I learn?

In this practical and fun-to-read book, you’ll learn the fundamentals of AngularJS, such as scopes, modules and controllers. You’ll then move on to more sophisticated techniques, including using directives, filters and expressions to build a full single page web application.

  • Discover the power of AngularJS’s two-way data binding
  • Using AngularJS and TDD
  • Get to grips with modules, scopes, and controllers
  • Enhance your HTML with directives
  • Build a complete working single page blog application as you learn
  • And much more

Read More >>

Developing a Gulp.js

By O'Reilly Media, Inc. at 30 September, 2014, 3:27 pm

Follow along and learn how to use Gulp, the open source, extensible, powerful, and efficient file manipulation tool, marketed as a streaming build system, and built on Node.js

Read More >>