SAPUI5 Utility files in SAPUI5 Something I see a lot in UI5 applications is chunks of code being repeated either within the same application or within the same suite of applications. Using a utility file
Tutorial CSS Animations 101 Getting up to speed with CSS Animations and why they should be your first choice over JS implementations.
ABAP ABAP Development with VS Code As a developer who entered SAP from the world of web, I am relatively unforgiving with the quality of the tools available to ABAP developers. However progress is being made.
SAP Consuming SAP Gateway services on localhost All web developers will at some point come across "CORS" errors and they can be incredibly frustrating, after all you're just trying to grab some data from your development server.
Tutorial Deploying a React application to GitHub Pages This post will detail the process to easily and reliably deploy your React web app to GitHub Pages. What is GitHub Pages?GitHub Pages is a way for you to
Tutorial UI5, Babel and Gulp. The beginnings of a DevOps pipeline. Babel.js and Gulp.js logosIn this article I will be detailing a very simple DevOps pipeline that uses Babel.js and Gulp.js to transpile ECMAScript 6 to ES5,
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
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.
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
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 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
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 posts in markdown and put them in version control, this makes
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.
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
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
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
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
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
Capgemini My first month at Capgemini Where have I been? I have just finished my degree, BSc Computer Science with Year in Industry and received a 2:1. Roughly 9 days after my final exam I
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
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
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
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
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