Intro to Java programming

Learn Java language basics and master the constructs for building and deploying real-world applications J Steven Perry Skill level: Beginner Cost: Free Time commitment: 15 – 30 minutes per unit (10 to 12 hours, total) Get started: Unit 1 This developerWorks learning path is for software developers who are new to Java™ technology and want […]

IBM Guardium GDPR Accelerator

IBM® Security® Guardium® provides a comprehensive solution that addresses data source security and auditing needs across the enterprise, securing all kinds of GDPR personal data such as name, email, address, sex, demographics, personal preferences, opinion, other personnel records. The GDPR Accelerator is designed to harness the capabilities of the core IBM Security Guardium product to […]

5 things you didn’t know about … Java 10

Alex Theedom Java™ developers are accustomed to waiting years for a new Java release, but the new, high frequency release cadence changes all of that. It’s been just six short months since Java 9 emerged, and now Java 10 is already knocking at the door. In six more months we’ll be welcoming Java 11. Some […]

Moving to a lightweight, agile integration architecture

This two-part series explores the approach that modern integration architectures are taking to ensure that they can be as agile as the applications they interconnect. The pattern of the centralized enterprise service bus (ESB) has served its purpose, and still has its place, but many enterprises are exploring a more containerized and decentralized approach to […]

Getting started with IBM Cloud Node.js applications, Part 1

Ori Pomerantz Create a front-desk visitor log with Node.js Developing the server-side code In this article, you learn how to use the IBM Cloud to write a Node.js application for an organization’s front desk, which needs to log visitors in and out. Along the way you will learn how to use Node.js, the Express HTTP […]

Metaprogramming in Python

Satwik Kansal Just like metadata is data about data, metaprogramming is writing programs that manipulate programs. It’s a common perception that metaprograms are the programs that generate other programs. But the paradigm is even broader. All of the programs designed to read, analyze, transform, or modify themselves are examples of metaprogramming. Some examples include: Domain-specific […]

Beginner’s guide to Python

By Steven H. Frankel Are you looking for an easy-to-learn programming language to help with your scientific work? Look no further than Python. We’ll introduce the basic concepts you need to know to get started with this straightforward programming language and show you how to use Python for everything from running algebraic calculations to generating […]

Blockchain essentials – Self paced course

Blockchain is an emerging technology that can radically improve banking, supply chain, and other transaction networks and can create new opportunities for innovation. Businesses contain many examples of networks of individuals and organizations that collaborate to create value and wealth. These networks work together in markets that exchange assets in the form of goods and […]