Duncan Ritchie's Projects
My solution to an 'expert'-level Edabit problem. ๐ฆ Describes the symmetry of an array of arrays as horizontal, vertical, both, or neither. ๐ฆ The Edabit challenge is at https://edabit.com/challenge/3Z26nkfwANCBguJCu . ๐ฆ
Playing around with interfaces and classes by modelling the animal kingdom. ๐ You can run Main in the console. ๐ฆ Pretty silly. ๐ฆ
Following a tutorial to build a simple calculator, to help me learn some Windows Forms. ๐งฎ
A very simple console simulation of a cash machine in Java. ๐ง ๐ท ๐ฆ
A Code Nation project. โฒ๏ธ Forked at https://github.com/DuncanRitchie/countdown-timer . โฒ๏ธ
A simple console game. ๐น Run CreatePet, and try to keep your pet alive! ๐ฑ If you would prefer to play in your browser, see my JavaScript version from February 2019: https://www.duncanritchie.co.uk/jsChallenges/cyberpet/cyberpet.html ๐ถ
Readme for my apprenticeship GitHub profile.
I'm starting to learn about Spring and working with servers in Java. ๐จโ๐ปโ So far, I've got it displaying "Hello world!" at localhost:8080 root. ๐๐ See https://github.com/DuncanRitchie2/spring-boot-weather-app for a more substantial project. ๐
An assortment of code from messing around with Java classes & methods, and doing Edabit challenges. ๐จโ๐ปโ ArrayPractice and StringMethods have some simple methods that are potentially useful. โ๐จโ๐ป The Edabit class has methods with a mix of usefulnesses.
The game Snake in Java. ๐๐๐
The Josephus problem, where every i'th person in a group of n people gets eliminated until there's only one left. ๐จ๐จโ ๏ธ๐จ๐จโ ๏ธ My solution to an Edabit challenge: https://edabit.com/challenge/owwJbMCXJBv9n5FJD
The game Snake in JavaScript. ๐ Forked at https://github.com/DuncanRitchie/snake ๐
My solution to an Edabit challenge to calculate the lowest common multiple of a pair of numbers, e.g. lcm(12, 15) => 60.
I'm starting to learn about MySql. ๐๏ธ Here are some files I created while doing practice exercises. ๐ They involve three databases: mybooks, owners, and myshop.
My first project connecting MySql to a frontend. ๐๏ธ Very basic, and not deployed, but it got me started in my foray into the tech stack.
Convert integers (0-19999) to English. ๐งฎ๐ฌ My response to an Edabit question at https://edabit.com/challenge/PFH9yEZXSbAngQm7T .
A Code Nation project. ๐ง Forked at https://github.com/DuncanRitchie/quiz .
A Code Nation project for working in a team of three, with Express.js and MySql. ๐๏ธ Back-end not deployed. Front-end might have once been deployed, but is no longer because Heroku disallowed free apps.
Using Spring Boot and the Mapbox and Dark Sky APIs to return weather data. โ๏ธ๐ง๏ธ ๐ฉ๏ธโ๏ธ Was at https://spring-weather.herokuapp.com/, but Iโve since killed it because Heroku is no longer free.
Bookings system for a fictional window-repair company. ๐ต๏ธ My induction project for Information Catalyst under the tutelage of Code Nation. ๐๏ธ Neither finished nor deployed, but it demonstrates what I'm capable of in only ten days. ๐ Made with a React front-end, Express server, and a MySql database.