SAP Capgemini Cloud Automation for SAP Capgemini's industry-leading solution to the old days of manually starting and stopping SAP systems with a cloud automation platform for all your systems and providers.
Tutorial Progressive Web Applications Manifest and Cache API In this PWA post I will cover the Cache API and the storage limitations of the Cache and IndexedDB APIs, how you can use a Manifest file to support touch icons and the
Tutorial Service Workers in Progressive Web Apps Service workers are the foundation of Progressive Web Applications. A service worker is kind of Web Worker, which means that this JavaScript is executed outside of the main browser thread. This allows us
Tutorial Setting up a simple REST server in Node.js In my experience lots of people have heard of Node.js, but aren't entirely sure how to get started. In this tutorial we will be setting up a simple RESTful API server in
PWA JavaScript for Progressive Web Apps This post is to give a quick recap on some JavaScript features such as the Fetch API and arrow functions, so that you can get to work on the other PWA posts and
PWA What is a Progressive Web Application? A Progressive Web App (PWA) is a web app that uses modern web capabilities to deliver a more native experience to the user and meets a number of requirements. For your app to
General Functional documentation with markdown and version control One issue I've seen come up again and again in projects I've worked on is keeping track of documents and tracking the changes made to them. At the Capgemini Engineering blog we write
Tutorial Learning Gulp.js Gulp.js is a task runner that is used to automate tasks such as compiling all your style sheets into a single file, uglifying your JavaScript and so much more. This post is
Tutorial Customising the terminal in Mac OS X The first thing I do when I get a new workstation is setup my terminal so that I don't need to squint into the void trying to read things. I add some colour,
Tutorial An Introduction to Docker What is Docker? Docker is a tool that simplifies building, shipping and running applications. Docker containerises your code, making it easier to transport and more reliable to use. Docker relies on images and
Capgemini Design Thinking: Cutting through the fluff Design thinking: What is it and why do I care about it? Design thinking is a framework for finding ideal solutions to complex problems, through observation, empathy and experimentation centered around humans. You
OpenUI5 SAPUI5 Tutorial - Fragments Webforms with fragments In this post we will be using fragments to create a webform that allows the user to easily view and edit the information in the form. Fragments are just like
OpenUI5 SAPUI5 Tutorial - My First UI5 Application My First SAPUI5 application In this post we will be covering some basic set-up of our development environment (including the SAP Web IDE), going over MVC architecture with particular regard to SAP applications
Dissertation My Dissertation - Week 8 Sorry for the week break, I was away for 5 days and then spent a day driving around the UK so I've basically skipped a week of work. Technically this is week 9
Dissertation My Dissertation - Week 6 & 7 This sprint has been the beginning of my front-end work. Originally I had planned to do all of my designs stage-by-stage, starting with some hand-drawn designs, then Photoshop wireframes and finally actually coding
Dissertation My Dissertation - Week 5 I didn't do an awful lot of work this week, I was very busy with not-dissertation-things. I did manage to complete a code review and refactor my current codebase for the server. Although
Dissertation My Dissertation - Week 4 The big task for this sprint was to sort out everything I needed for my mid-project demonstration. I ended up setting up both continuous integration and cloud deployment too, it made my demonstration
Dissertation My Dissertation - Week 3 In this issue of 'Dissertation Weekly', my tasks were to implement Google Maps travel API and to get pathfinding working. Pathfinding The first step in actually implementing some kind of pathfinding was to
Dissertation My Dissertation - Week 2 This weeks tasks originally consisted of getting information about venues in an area, getting information for each of those venues and plotting a logical route through each of these venues. However after some
Dissertation My Dissertation - Week 1 This weeks tasks consist of setting up the project in version control and creating a proof of concept Node.js server (in version control). Version control I decided to use Git via Github
Dissertation My Dissertation - Week 0 I'm back again, sorry for the lack of posts. I worked very hard at university and the downtime I did have I spent playing games and going out! The student life will soon
Technology Atebol Interactive - My new job Atebol started off as a bilingual book publisher that slowly made it's way into website design, specifically bilingual websites! Now we handle many educational and governmental websites. We're a small company and we
IBM The Hybrid Hackathon & the end of my Internship Sorry that there hasn't been many posts in the past 2 months or so! Life has been busy and I've been a little more than neglecting of my poor disused blog.. Here's a
Docker What is Docker? Docker is a container system for software. It's focus is in making the deployment of software easier and more manageable. For example shipping containers made the transportation of all sorts of goods much
Technology Running Node.js in Atom Recently I've started writing Node.js and got to fiddle my way through configuring my Atom install to automatically run my Node.js code for me. Installing Node.js You can install Node.