Our students create amazing things.

You’ll complete 3 main projects during the course to add to your portfolio. Projects like these:

Project .01 "Museum exhibit"

The Brief -

A museum has asked you to write a piece of software to help them track their exhibits. You should be able to track information relating to artists, and exhibits.

Create a web app using Ruby, Sinatra, SQL, Postgres, HTML and CSS.

The Process -

* What user needs is your product going to answer? Can you document that?
* Why would your users want to use this over something similar that they’ve seen elsewhere?
* How could you make sure that your website uses interface solutions that users are familiar with?
* What is the user journey — how will users interact with your product, and how many steps will be necessary to complete their goals?
* Prepare a simple sketch or wireframe of the web app

The Solution -

The core of the app is Ruby using the Sinatra web framework. SQL was used to read, write and update the Postgres database.
Embedded Ruby, HTML and CSS were used for the user interface layer.

Project .02 "Solar System Explorer"

The Brief -

Develop an interactive educational app that displays information in an engaging and interesting way.

Your code should not use any front-end frameworks – only vanilla JavaScript.

You might use an external API to bring in content and/or a database to store information.

The Process -

1. UX – Consider the user journey, personas and create a wireframe.

2. Use the Scrum methodology to complete sprints and retrospectives in your group.

3. Use Git branching and Github to share your code

The Solution -

The app is a full-stack JavaScript app using Express, MongoDB, HTML and CSS. Webpack was used to bundle the front-end code.

Project .03 Jurassic Park

The Brief -

Develop a web app to allow the management in Jurassic Park to manage the dinosaur population and visitor tracking of Jurassic Park.

The user must be able to add paddocks, add/remove dinosaurs to paddocks and feed dinosaurs.
The user should also be able to transfer Herbivores between paddocks.

The Process -

1. UX – Consider the user journey, personas and create a wireframe. 

2. Work in pairs using TDD and Java to develop, test and present a functioning database driven web app.

The Solution -

The main technologies used to build the app were Java using Spark, Hibernate and Velocity. HTML and CSS were used for the user interface layer.

CodeClan students presenting their projects to employers

Want to have a go at tackling projects like these? Take a look at our full list of courses: