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 server library, and a Cloudant database. You will learn how to do this in the highly available IBM Cloud. This is a basic introduction to Node.js programming on the IBM Cloud platform.
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 languages (DSLs)
This tutorial explores metaprogramming in Python. It refreshes your Python knowledge with a review of Python’s features so that you can better understand the concepts in this tutorial. It also explains how type in Python has more significance than just to return the class of an object. Then, it discusses ways of metaprogramming in Python and how metaprogramming can simplify certain tasks.
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 graphical output from your data.
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 services between the participants.
Blockchain technology provides the basis for a dynamic shared ledger that can be applied to save time when recording transactions between parties, remove costs associated with intermediaries, and reduce risks of fraud and tampering.
The video lectures and lab in this course help you learn about blockchain for business and explore key use cases that demonstrate how the technology adds value.
Note: This course does not cover cryptocurrencies, such as Bitcoin, in detail.
This IBM® Redbooks® publication is designed to teach university students and app developers the foundation skills that are required to develop, test, and deploy cloud-based applications on IBM Cloud. It shows the latest features of IBM Cloud for developing cloud applications, enhancing applications by using managed services, and the use of DevOps services to manage applications.
This book is used as presentations guide for the IBM Skills Academy track Cloud Application Developer and as preparation material for the IBM professional certification exam IBM Certified Application Developer – Cloud Platform.
The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing or IBM Cloud can also benefit from this course.
Table of contents
Unit 1. Introduction to cloud computing and IBM Cloud
Unit 2. Getting started with IBM Cloud
Unit 3. Developing IBM Cloud applications from a local workstation
Unit 4. Adopting a DevOps approach by using IBM Cloud Continuous Delivery
Unit 5. REST architecture and Watson APIs
Unit 6. Introduction to data services in IBM Cloud
Unit 7. IBM Cloud mobile backend as a service
Domain-driven design (DDD) is a set of strategies and tools that can help you design systems and manage complexities. You can learn a lot more online about it than we can cover in one tutorial, so we won’t dive too deep into the theory and roots of DDD. Instead, we will focus on how it can be used to architect cloud applications—specifically how to integrate it into existing stacks, and especially how it can help you build powerful event-sourcing systems.
IBM Cloud offers you a robust platform for creating applications that use AI for language and image processing, Internet of Things sensor data, and custom data science for machine learning models. See how it can help you by taking a tour of a the platform, Watson APIs and Watson Studio. This webinar will conclude with a quick look at IBM Code where you can find practical how-tos and open source code patterns to quickly get started with a topic. Visit IBM Code to solve real programming challenges: https://developer.ibm.com/code/
In this live coding event, Paul will demonstrate how to create and deploy a Spring-based microservice in less than 10 minutes. First he will build and run the service locally. Then he’ll deploy it to the cloud using automatically provisioned services. He will be using the IBM Cloud Developer Tools CLI to streamline the creation and deployment process.
Join the blockchain revolution! If you’re exploring distributed ledger technology for business use and want to build a business blockchain for demos, pilots, or pre-production staging, this guide is for you. We’ll introduce you to several ways to get started now, including the free IBM Blockchain Platform Starter Plan beta.
This guide shows you how to spin up a blockchain network based on the latest open source Hyperledger Fabric framework using either the Starter Plan or alternative methods. But let’s first review key concepts around developing a business blockchain network.
Maya Shenoi is an IT professional resident in Bangalore, India. She has varied interests including literature and movies.
Views are personal and not of any company mentioned in the blog posts. All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. The owner of this site will not be liable for any errors or omissions in this information nor for the availability of this information. The owner will not be liable for any losses, injuries, or damages from the display or use of this information.