Completed/Work in progress projects.
App Development using the Jetpack Compose Framework
I am currently working through the Android development with Compose course on the Android Developers website. The course features extensive use of the Kotlin programming language, in particular, making use of the Jetpack Compose framework for developing Android applications. Being new to both Kotlin and App dev, in taking this course I hope to gain a firm grasp of both. My main reason for wanting to start app dev is so I can be better prepared for my individual project in my final year of university.
Full Stack Development
Over the summer break, I worked through the fundamentals section of a free full-stack development course known as The Odin Project. The fundamentals section covered the front end of web development, going over HTML, CSS and JS in depth. The course itself contains projects you need to complete, all of which are featured on my GitHub page. Completing this section of the course has given me a firm basis for front-end web page development and I'm already enjoying the back-end course that covers Node.js.
Chess Application in Java
This project was my first real attempt at coding somethingcompletely from scratch. I was tempted to follow a tutorial on creating a chess program but decided against it, figuring I would gain more out of the project if I did it on my own. I used the JavaFX library to draw basic shapes that represent the chess pieces and to draw the chess board. This part of the project allowed me to explore the JavaFX API and gave me an intuition of event handling. The second part of the project was coding the logic of the chess board and chess pieces. This turned out to be simpler than I imaged. This part of the project sharpened my decomposition skills. Completing this project reaffirmed the core idea of programming to me; larger problems are solved by solving smaller problems. It also gave me lots of confidence in approaching future projects.