Duncan Ritchie's repositories
spring-boot-weather-app
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.
2d-array-symmetry-check
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 . ๐ฆ
abstract-classes
Playing around with interfaces and classes by modelling the animal kingdom. ๐ You can run Main in the console. ๐ฆ Pretty silly. ๐ฆ
CalculatorWinforms
Following a tutorial to build a simple calculator, to help me learn some Windows Forms. ๐งฎ
cash-machine
A very simple console simulation of a cash machine in Java. ๐ง ๐ท ๐ฆ
cyberpet
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 ๐ถ
java-snake
The game Snake in Java. ๐๐๐
window-bookings
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.
countdown-timer
A Code Nation project. โฒ๏ธ Forked at https://github.com/DuncanRitchie/countdown-timer . โฒ๏ธ
DuncanRitchie2
Readme for my apprenticeship GitHub profile.
first-spring-app
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. ๐
java-day-1
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.
josephus
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
lowest-common-multiple
My solution to an Edabit challenge to calculate the lowest common multiple of a pair of numbers, e.g. lcm(12, 15) => 60.
MySql-day-1
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.
mysql-node
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.
number-to-english
Convert integers (0-19999) to English. ๐งฎ๐ฌ My response to an Edabit question at https://edabit.com/challenge/PFH9yEZXSbAngQm7T .
quiz
A Code Nation project. ๐ง Forked at https://github.com/DuncanRitchie/quiz .