Passed the BCS Foundation Certificate in Systems Development exam.

I have been a professional member of the British Computer Society for years now and I recently started to take a look at what exams they offer. I noticed they did a foundation certificate in systems development exam which looked like from the website that you could self study using a book.

I wanted to give a BCS exam a try but I didn’t want to pay out for expensive training courses and take time off work. Looking at the exam description page they referenced the BCS book titled Developing Information Systems bcsbook

I bought the book and started reading and studying the material. To my surprise the material in the book was reasonably up to date with modern software development practices and went into most aspects of formal systems development models around today and gave a nice history of where these practices came from.

The book covered the full systems development life-cycle from requirements engineering to business analysis to software development methodologies.

The exam itself was a 40 question exam and the book definitely covers enough for you to easily pass the exam and if you already have a lot of software development experience then most of the material will be pretty familiar to you.

All in all the exam is probably worth doing as the book is worth a read especially if you are new to the industry.  I booked my exam through Pearson Vue which can be accessed from the BCS website.

TypeScript 2, React 15, Bootstrap and WebPack 2 Boilerplate.

I was recently working on a TypeScript project with React that uses WebPack 2 and Gulp for it’s build process.

I thought it would be worth creating a GitHub repository that stores this boilerplate code so that anyone can download the code and get started creating web apps with this particular technology stack.

The source comes with TypeScript, Less, Bootstrap all wired up with React and some base example components to get your started. It also sets up webpack-dev-server so you can easily spin up a local dev server to host your web app while in development.

To get started just run the following to get the code from the repository.

git clone

You should then run an NPM install to download all dependencies.

npm install

Finally you can compile the TypeScript code and run the dev server like so:

gulp webpack

gulp webpack-dev-server

And thats it you should be up and running with your web app.

How to use Office UI Fabric in your Web Applications

The Office UI Fabric framework is a easy to use UI framework that provides you with CSS and JavaScript components allowing you to style your web applications, making them seamlessly integrate with the Office 365 and SharePoint Online user experience.

You can fine out more at on the Office UI Fabric site and you can visit the Office UI JS GitHub site here to find out how to use the JavaScript components.

In my video here I show a quick demo of how to include the components in your own web application.