Domain one is about C# programming concepts for developing apps and websites
In this lab, we learned about the difference between synchronous and asynchronous programs
In this lab, we learned about promises and how they are used in asynchronous programs
In this lab, we learned about garbage collection, how to call it ,and when it should be used.
Domain 2 is on development methods, strategies, and concepts for apps
In Class, we researched a software failure and wrote a paragraph about it. My paragraph was about the Crowdstrike crashes earlier this year(2024).
One software failure I remember was the crowdstrike crash that caused windows computer that updated to its new version to crash. The specific software that broke was the falcon sensor software, which is a cybersecurity program. The update to the program had a logic error which caused it to crash the computers it was on. While developing this, SDLC should have caught this in the testing and maintenance phase.
I created a game based off flappy bird using java and the Greenfoot IDE, which demonstrated my understanding of object oriented programming.
In the MIT app inventor, I created an app that asks for personal information using forms and checkboxes. It also used block code to change the color and format of the app
I also created an app that gives the time until Christmas. It uses block code to change the characters of a label to numbers that count down until December 25th. The time left variables are global, but the variables used to calculate the time left are local to the function that calculates the time.
In MIT app inventor, I made an app that moves a pinguin based on the orientation of the phone.
Next, I made a drawing app that lets you move between pages. The user can draw on one page, and make a brush on the other. brushes are stored using the tinydb component
For my final programming project, I planned and created an app that lets you pick a location on a map and set a reminder linked to that location. The app uses tiny db to send the data from the map screen to the main screen, which displays all locations and reminders.
I completed my programming end of pathway exam with a 78. Completing it awarded me a digital certification