GitFlow, one of the most successful branching models


GitFlow is a workflow or set of procedural rules while working with Git. In GitFlow there are two main branches: master branch and develop branch All new features and fixes are done in a feature branch, except for hotfixes. A feature branch is branched off of the develop branch. When a feature is completed, it […]

Upload your local project to GitLab, GitHub or Bitbucket using the command line


In this tutorial we will upload our local project to GitLab. GitHub or Bitbucket support Git as version control system as well so you can use the same commands for all three plattforms Before we start working with Git, it is important to know that both your local folder and the remote folder have to […]

Setting up an NGINX web server on a windows machine


NGINX is a free and open-source server which is known to be very performant. NGINX is also very often used as load balancer and mail server with support to POP3 and IMAP protocols NGINX vs Apache NGINX uses by far less memory than Apache and can handle much more requests per second, however, NGINX is […]

My first ReactJS app from scratch


ReactJS is a JavaScript library for developing user interfaces (UIs) which efficiently update when your data changes ReactJS apps are very performant since ReactJS uses a virtual DOM which is a JavaScript object representing the regular DOM. The virtual DOM is much faster than the regular DOM To install ReactJS on your computer open a […]

Basics of XML


XML stands for Extensible Markup Language and is a hierarchically structured document consisting of nested tags that resemble HTML tags. XML does not mean less storage space or quick access to information. However, XML lets you declare your own tags and is platform independent. XML also enables the design of domain-specific markup language because namespaces […]