In this hello-world style blog post, we will learn how to create load balanced Docker services in an open source DC/OS & Mesos environment. For that, we will perform Mesos and Marathon REST API calls using simple cURL commands. First, we will…
Getting Started with DC/OS on AWS
In the step-by-step tutorial Getting Started with DC/OS on Vagrant, we have learned how to install a MesosPhere DC/OS data center operating system locally. This time, we will install a DC/OS system on AWS Cloud: existing AWS CloudFormation templates will help us create…
Angular Universal CLI – Step-by-Step Example with REST Client
This time we will learn how to create a small Angular Universal CLI project that is using the WordPress REST service to retrieve and display the title and content of a WordPress blog post. Angular Universal CLI combines the Universal…
Behavior-Driven Angular – Part 2: Inserting REST Data as „innerHTML“ into a Web Application
Today, we will extend the behavior-driven development example of the previous blog post and add the blog content to the document. Like last time, we will retrieve the HTML content from the WordPress API. Sounds easy, right? We will see that…
Behavior-Driven Angular – part 1: Consuming a RESTful Web Service with Angular 4
In this step-by-step tutorial, we will follow a behavior-driven development approach to create an Angular 4 application from Angular CLI. The hello-world-like application will consume the WordPress REST API and it will display a blog post title. We will create…
Angular end to end Testing
- Angular e2e Protractor Tests on Systems without GUI applied to static and dynamic Web Pages - In this blog post, we will show how to perform end-to-end (e2e) tests with Angular 4: first, we will apply Protractor end to end…
Hello Java Hipster: Angular 4 and Spring Boot
In this blog post, Java Hipster will help us creating a mini blog application based on Angular 4 and Spring Boot. Angular is a popular framework for creating reactive single page applications, while Spring Boot is a robust java-based backend framework…
Angular 4: Automatic Table of Contents – Part 2: Adding Links
In this short blog post, we will learn how to enrich the table of contents (we had added in the previous blog post) with links to the corresponding headline. The end result will look similar to the following picture and…
Angular 4: Automatic Table of Contents
In this step by step tutorial, we will go through the process of creating a two-level automatic Table of Contents by adding Angular Typescript/javascript code. We will perform following steps: We will discuss alternative solutions. We will start an Angular…
Angular 4 Universal: Boosting Performance through Server Side Rendering
This time we will show, how to use server side rendering with Angular 4 (or Angular 2). Like in my previous blog post, we will consume a RESTful Web Service with Angular 4. However, the web page will be displayed…
Vagrant on CentOS 7 – Setting up Test Environments the easy Way
After stumbling upon several guides still describing a Vagrant installation via a RubyGem - which is no longer supported - the following article was created and will provide a quick setup guide on how to setup Vagrant on CentOS 7.…
Angular 6 REST API Example — Angular 6 Consume REST API — Step-by-Step
Angular 6 is available, so I have decided to bring my instructions about Consuming a REST Service with Angular to the next level. In this step-by-step hello-world-style tutorial, you will be lead through following steps: installation of Angular CLI v6 in a CentOS docker container retrieval of HTML code data from the WordPress API display of the retrieved HTML code in a browser
Angular 4 Hello World Quickstart
In this hello world style tutorial, we will follow a step by step guide to a working Angular 4 application. We will also be able to demonstrate the two way binding feature, which will make sure that the browser reflects…
Jenkins Part 3.2: Trigger a downstream Job or Workflow with Hand-over of Parameters
This blog post will lead you through the steps how to trigger a downstream Freestyle job or Pipeline workflow from an upstream Freestyle project. We will also show how to pass a parameter from Freestyle project to the downstream workflow…
Getting Started with DC/OS on Vagrant
In the course of this Hello World style tutorial, we will explore DC/OS, a Data Center Operating System developed and open sourced by Mesosphere with the target to hide the complexity of data centers. We will install DC/OS on your local PC or Notebook…
Jenkins (6): BrowserStack Integration – Automated Cross Browser Testing
With the BrowserStack cloud-based solution, there is no need to buy many different hardware types for testing your website for many different mobile devices and operating systems. In this blog post about Jenkins BrowserStack Integration, we will learn how to integrate BrowserStack-based automated…
Testing any Browser on any Hardware using BrowserStack – A Protractor Cross Browser Testing Example
This time we will learn how to test any web site (including your front end software) using many different Internet browsers by integrating a cloud-based cross browser test solution named BrowserStack. We will perform Protractor tests for AngularJS using the…
Jenkins Part 4.2: Code Quality Tests via Checkstyle
Today, we will show how to use Checkstyle for improving the style of Java code. First, we will add Checkstyle to Gradle in order to create XML reports for a single build. Jenkins allows us to visualize the results of more…
Jenkins Part 4.1: Functional Java Tests via JUnit
You also think that functional tests are one of the most important ingredients for delivering high quality software? You share my opinion that we should help the developer automating this task in order to get comparable results and to receive meaningful trend reports? I…
Jenkins Part 3.1: periodic vs triggered Builds
Today, we will make sure that Jenkins will detect a code change in the software repository without manual intervention. We will show two methods to do so: Periodic Builds via Schedulers: Jenkins periodically asks the software repository for any code changes…