This is a series of challenges I completed at the beginning of my first course at the Code Nation bootcamp, way back when I was starting to learn HTML/CSS/JavaScript. (I have improved the CSS a little bit since.)
Most interesting of these is my chess game — I was the only student in my class of seventeen to even attempt to code up the logic of chess. I admit I never implemented en passant, and if a pawn reaches the opposite edge it will be promoted to queen only, and the code is not particularly Solid or easy to read, and the user interface is a bit awkward in that you have to type your moves into an <input input="text"> element; but it’s still pretty impressive given that four weeks earlier I didn’t know what the “document object model” was.
For more context and more projects, including in React.js and Windows Forms, see my website.
| Project | Live | HTML | JavaScript | Finished |
|---|---|---|---|---|
| Cash machine | Live | HTML | JavaScript | 2019 Jan 28 |
| Cyber-pet | Live | HTML | JavaScript | 2019 Feb 01 |
| Keycode generator and drumkit | Live | HTML | JavaScript | 2019 Feb 11 |
| Dice-game | Live | HTML | JavaScript | 2019 Feb 11 |
| Whack-a-mole | Live | HTML | JavaScript | 2019 Feb 12 |
| Clock | Live | HTML | JavaScript | 2019 Feb 12 |
| Chess | Live | HTML | JavaScript | 2019 Feb 18 |