This semester has been a great learning experience for me. Throughout this course, one of my biggest victories was working on Android Studio for the first time. It felt intimidating at first, but as I worked through the setup and started building my first app, I gained knowledge that helped me better understand the lecture videos and slides. I can now navigate the platform more comfortably and understand how it connects all the parts of an application. Another big win for me was using GitHub. Before this class, I had never worked with version control, but now I understand how to push and pull changes and manage repositories, which will be a very useful skill in the future.
I also learned the importance of planning my program before writing code. Creating use cases helped me organize my ideas and understand what each method needs to do. This step made the programming process smoother and allowed me to avoid a lot of mistakes. Another improvement I noticed is in writing JUnit tests. At first, it was tricky to understand how testing works, but now I feel more confident writing tests and using them to check that my code works as expected.
Overall, I feel I’ve grown a lot since the start of this course. Learning to work with new tools like Android Studio, IntelliJ, and GitHub, and improving my programming practices with use cases and testing, has made me more confident as a developer. These victories remind me to celebrate progress and keep learning.