BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240717T090000
DTEND;TZID=America/Los_Angeles:20240717T100000
DTSTAMP:20260424T071711
CREATED:20240718T032336Z
LAST-MODIFIED:20240718T032336Z
UID:26024-1721206800-1721210400@www.ayclogic.com
SUMMARY:9 AM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nFinished monster inheritance\, and started android studio development.\n\nHomework:\nFinish the practice quiz sent to your email! Expect to spend about 1-2 hours on it. \nWe will review the practice quiz next week and then continue with android game development. \nNotes:\nIf you have any questions\, feel free to contact me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/9-am-intro-to-java-darin/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240713T183000
DTEND;TZID=America/Los_Angeles:20240713T193000
DTSTAMP:20260424T071711
CREATED:20240714T011504Z
LAST-MODIFIED:20240718T031533Z
UID:25970-1720895400-1720899000@www.ayclogic.com
SUMMARY:SAT – 6:30 PM – Intro To Java – Darin
DESCRIPTION:NEXT WEEK IS YOUR QUIZ ON JULY 20 !!\nWhat We Did Today:\n\nReviewed debugging in Java.\nStarted the practice quiz covering all the topics we have learnt so far in the class.\n\nHomework:\n\nFinish the rest of the practice quiz and submit it with the submit button on the google form.\n\nIf you have any questions\, you can reach out to me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/sat-630-pm-intro-to-java-shawn-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240710T190000
DTEND;TZID=America/Los_Angeles:20240710T200000
DTSTAMP:20260424T071711
CREATED:20240711T015531Z
LAST-MODIFIED:20240711T030644Z
UID:25917-1720638000-1720641600@www.ayclogic.com
SUMMARY:7 PM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nContinued on the monster inheritance project.\nStarted learning about inheritance in Java.\nReviewed about private and public keywords for classes.\n\n  \nHomework:\nUpload your file to your google drive homework section when you are finished. \n\nCreate a new heal method which is called inside of the play()\, and this method heals the player with random amounts of health points from 20 - 30.\n\n\n\nNotes:\nIf you have any questions\, you may reach out to me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240709T090000
DTEND;TZID=America/Los_Angeles:20240709T100000
DTSTAMP:20260424T071711
CREATED:20240709T081720Z
LAST-MODIFIED:20240710T003911Z
UID:25882-1720515600-1720519200@www.ayclogic.com
SUMMARY:9 AM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nContinued monster inheritance\, fully implementing the magic attack system.\nExplained and learnt about how private\, public and protected keywords work for access control in classes.\n\nHomework:\n\nCreate the heal method which prompts the user for the amount of hp they want to heal the monster with\, and then create a method in the monster class called heal\, and use that method to heal the monster.\n\nNotes:\nIf you have any questions\, feel free to contact me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-darin/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240708T190000
DTEND;TZID=America/Los_Angeles:20240708T200000
DTSTAMP:20260424T071711
CREATED:20240708T220302Z
LAST-MODIFIED:20240709T053719Z
UID:25866-1720465200-1720468800@www.ayclogic.com
SUMMARY:7 PM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nContinued Hash Maps in Java.\nImplemented the updateAddressByName method.\nStarted learning methods and tips/tricks on debugging in Java.\n\nHomework:\n\nPlease submit your homework into your Google Drive.\nHomework: Continue and finish debugging the PetSystem program to make sure you get the output as shown in the following: https://www.ayclogic.com/fix-java-error/\n\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com \nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-5/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240626T190000
DTEND;TZID=America/Los_Angeles:20240626T200000
DTSTAMP:20260424T071711
CREATED:20240627T074540Z
LAST-MODIFIED:20240627T074540Z
UID:25760-1719428400-1719432000@www.ayclogic.com
SUMMARY:7 PM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nContinued on the monster inheritance project.\n\n  \nHomework:\nUpload your file to your google drive homework section when you are finished. \nThis is what we have so far for the play method: \n\npublic void play() {\n    System.out.println("\nPLAY GAME");\n    System.out.print("What is your character's name: ");\n    playerName = s.nextLine();\n    System.out.print("Set your character's health: ");\n    String strHealth = s.nextLine();\n    playerHealth = Integer.parseInt(strHealth);\n\n    while (true) {\n        // Darin has 100 health remaining\n        System.out.println("\n%s has %s health remaining".formatted(playerName\, playerHealth));\n        String monsterName = printMonsterMenu();\n        if (monsterName.toLowerCase() == "stop") {\n            break;\n        }\n        Monster m = monsterMap.get(monsterName.toLowerCase());\n        if (m == null) { // when I try to use .get()\, if i unsuccessfully get the value\, null will be returned\n            System.out.println("Invalid monster. Please try again.");\n        }\n        else {\n            System.out.print(attackMenu.formatted(monsterName));\n            String attackType = s.nextLine();\n            if (attackType.equals("1")) {\n                System.out.println("Do a Magic Attack");\n            }\n            else if (attackType.equals("2")) {\n                ;\n                // doMeleeAttack(m);\n            }\n            else if (attackType.equals("3")) {\n                ;\n                // doArrowAttack(m);\n            }\n            else if (attackType.equals("4")) {\n                System.out.println("Heal");\n            }\n            else {\n                System.out.println("Invalid choice. Please try again with 1\, 2\, 3\, or 4.");\n            }\n        }\n    }\n}\nYou want to implement the meleeAttack and arrowAttack methods by creating a new method in the Monster class for receiving damage. \nThen you will want to implement the two methods below which will be used in the else if statements for the play() method \n\n\nprivate void doMeleeAttack(Monster m) {\n    ;\n    // call a method from the monster class (receiveDamage)\, and use a random amount of attack and deplete\n    // the health from the monster\n\n    // do a random amount of damage from 10 to 20\n}\n\nprivate void doArrowAttack(Monster m) {\n    ;\n    // call a method from the monster class (receiveDamage)\, and use a random amount of attack and deplete\n    // the health from the monster\n\n    // do a random amount of damage from 5 to 25\n}\n\n\n\nNotes:\nIf you have any questions\, you may reach out to me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240624T190000
DTEND;TZID=America/Los_Angeles:20240624T200000
DTSTAMP:20260424T071711
CREATED:20240623T224827Z
LAST-MODIFIED:20240627T002112Z
UID:25718-1719255600-1719259200@www.ayclogic.com
SUMMARY:7 PM – Intro To Java – Darin
DESCRIPTION:Next week is a holiday\, we will meet again on July 8.\nWhat We Did Today:\n\nContinued School System.\nFinished the edit student method using setter methods.\nContinued on learning about Hash Maps\, how to use .put\, and iterate through each value in the map using .values().\n\nHomework:\n\nPlease submit your homework into your Google Drive.\nHomework: Implement the findAddressByName() method:\n\n// get input from shell to get the name of the owner\n// use .get(name) and if what is returned by .get() is null\, then mention\n// that there is no address owned by {name}\n// if the value returned is not null\, then print out the information of the address returned\n\n// Address a = addressMap.get(name)\n// if a == null\n// else\n\n\n\nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com \nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-3/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240619T190000
DTEND;TZID=America/Los_Angeles:20240619T200000
DTSTAMP:20260424T071711
CREATED:20240620T031542Z
LAST-MODIFIED:20240620T031542Z
UID:25665-1718823600-1718827200@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Darin
DESCRIPTION:  \nWhat We Did Today:\n\nGot started on the monster inheritance program (similar to Python but now we are implementing it in Java)\n\n  \nHomework:\nUpload your file to your google drive homework section (create a new directory called MonsterInheritance) when you are finished. \nIn this you are only implementing the printMonsterMenu and play() method. \n\nIn the printMonsterMenu method\, make it so that when the method is called\, you see the following (we already have a method to list monsters\, so you need to use System.out.print only two times) and the method should return a string for the monster name:\n\n\nPlease select one of the following monsters:\n\nLIST OF ALL MONSTERS\n- Regenerative Troll - 70 health\n- Troll - 70 health\n- Dragon - 100 health\n- Water Golem - 50 health\n\nEnter your selection (Enter 'stop' to end the game):\s""";\n2. After you are done with this and the method returns a String value to the play() method and initializes selectedMonster\, check if it is equal to “stop” to break out of the while loop. \n3. Initialize a new monster object by trying to get a monster from the monsters hashmap using .get() by using selectedMonster as a parameter\, and if you are unable to successfully get the monster with the given key (selectedMonster)\, then the monster object should be initialized to “null”. \n4. Check if the new monster object is equal to null\, and if it is not\, print the attack menu\, but you do not need to check for selection just yet. \nattack menu: \n\nprivate String attackMenu = """\n        \nWhat do you want to do with the %s:\n        1. Magic attack\n        2. Melee attack\n        3. Arrow attack (5 -10 damage)\n        4. Heal\n        Enter your selection:\s""";\nNotes:\nIf you have any questions\, you may reach out to me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240617T000000
DTEND;TZID=America/Los_Angeles:20240617T000000
DTSTAMP:20260424T071711
CREATED:20240617T213439Z
LAST-MODIFIED:20240618T032040Z
UID:25614-1718582400-1718582400@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Darin
DESCRIPTION:What We Did Today:\n\nContinued School System.\nFinished the listing methods for students.\nGot introduced to HashMap’s.\n\nHomework:\n\nPlease submit your homework into your Google Drive.\nHomework: Finish the teacher class\, and implement the remaining methods for the teacher as we did with the student. The parameters for the teacher will be a firstName\, lastName\, age\, and subjectExpertise\n\n  \nNotes:\nIf you have any questions\, you can email me at ddjapri@ayclogic.com \nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-darin/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240612T190000
DTEND;TZID=America/Los_Angeles:20240612T200000
DTSTAMP:20260424T071711
CREATED:20240613T021448Z
LAST-MODIFIED:20240613T021448Z
UID:25574-1718218800-1718222400@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Roland (Darin Sub)
DESCRIPTION:What We Did Today:\n\nFinished our first quiz for the course\n\nHW:\n\nNone
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-roland-darin-sub/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240610T190000
DTEND;TZID=America/Los_Angeles:20240610T200000
DTSTAMP:20260424T071711
CREATED:20240611T025914Z
LAST-MODIFIED:20240611T025914Z
UID:25524-1718046000-1718049600@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nBegan school system\nCreated Student class\nCreated addStudent() method\nBegan listStudent() method for homework\nSAT3PM class code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: In class we created the following method:\n \n\nprivate void listStudents() {\n\n}\n\nInside this method: \n\nPrint “LIST STUDENTS”\nIf the list size is 0\, print “There are no students in our system yet.”\nOtherwise\, loop through each student object and print getInfo() for each
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240604T170000
DTEND;TZID=America/Los_Angeles:20240604T180000
DTSTAMP:20260424T071711
CREATED:20240605T010855Z
LAST-MODIFIED:20240605T010855Z
UID:25351-1717520400-1717524000@www.ayclogic.com
SUMMARY:5 PM - Intro To Java - Gamas
DESCRIPTION:Today We Did\n\nWe went over SchoolSystem.findStudentByMap\nWe learned how to fix java problems in PetSystem\n\nJava syntax problems or AKA errors.\nJava non-syntax problems where there is no errors\, but behavior is not as expected AKA bugs.\n\n\n\nHomework\n\nDo number 1 to 10 practice quiz. It is due on Monday night. Quiz is google form. Use intelliJ to produce the codes and then copy and paste the code and submit. You probably going to need at least around 1 hour to do this quiz. You should have the practice quiz in your email. If you lost it\, reach out to me at (626) 532-7844.
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-gamas-21/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240603T190000
DTEND;TZID=America/Los_Angeles:20240603T200000
DTSTAMP:20260424T071711
CREATED:20240604T025937Z
LAST-MODIFIED:20240604T025937Z
UID:25319-1717441200-1717444800@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nContinued reviewing methods so we have a full understanding of everything that’s going on when we code now!\nReviewed that the static keyword is used for methods that belong to some class more than some object.\nReviewed that the private keyword is used for methods and member variables that shouldn’t be accessed when people make an object of your class.\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework:Create method:\nconvertFromFahrenheitToCelsius()\n– 1 int parameter Fahrenheit\n– convert F to C using formula: Celsius = (Fahrenheit – 32) * (5/9)\n– return the resulting temperature in Celsius
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-5/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240521T180000
DTEND;TZID=America/Los_Angeles:20240521T190000
DTSTAMP:20260424T071711
CREATED:20240522T020046Z
LAST-MODIFIED:20240522T020046Z
UID:25189-1716314400-1716318000@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nIntroduced the idea of regions to enemy class\nChange enemy movement depending on which region the enemy is in\nLearned faster way to detect what x/y locations are in certain positions on the screen\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Refine the movement of enemies to look like they’re on the path more by slightly modifying the amount we add to the x/y. Next class we can all share screens & see who made movement smoothest
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240520T190000
DTEND;TZID=America/Los_Angeles:20240520T200000
DTSTAMP:20260424T071711
CREATED:20240521T150618Z
LAST-MODIFIED:20240521T150618Z
UID:25180-1716231600-1716235200@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nReviewed arrays\, lists\, for loops\, for each loops\, while loops\, and methods\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nHomework: Fill out the following method according to the comment:\n \n\n/*\n1) Create static method called findAverage(List<Integer> numbers)\n2) Call findAverage() in MAY20_review.java file's last line\n */\n\npublic class JUN3_hw {\n    ___ ___ ___ findAverage(List<Integer> numbers) {\n        /*\n        set integer sum variable to 0\n        for (each n in numbers) {\n            sum += n;\n        }\n        return sum / length of numbers;\n         */\n    }\n}\n\n\n\n Call findAverage() in our MAY20_review.java file.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240513T190000
DTEND;TZID=America/Los_Angeles:20240513T200000
DTSTAMP:20260424T071711
CREATED:20240515T001015Z
LAST-MODIFIED:20240520T145433Z
UID:25109-1715626800-1715630400@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nLearned about Java methods\nLearned about the difference between static and non-static methods by looking back at Python’s “self” parameter we had to put in all our methods inside a class.\nLearned how to generate a random number\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: Magic 8 ball\, but this time in Java. I tried to re-explain it below\, but here’s the original Python prompt in case that makes more sense to you (but either way\, we’re doing this in Java!): https://www.ayclogic.com/intro-to-python/magic-8-ball/. \n\nFirst\, create a list containing the following words:“yes”\, “no”\, “maybe”\, “absolutely”\, “I don’t think so”\, “try again later”\, “Cencentrate and ask again”\, “My reply is no”\nHint: You can copy/paste this directly into a method which turns this into a list\, look back at your notes to find it. \n \nNext\, ask for user input using Scanner\nThen create an infinite loop using while loops (same syntax as we’re used to\, but remember to put parenthesis around true!) example:while (true) {\n}\nInside our while loop\, generate a random number and save it into a variable (make sure it has a good name).\nAsk the user to ask you a yes or no question\nTake in user input using scanner and store inside a string (make sure it has a good name).\nIf the user says “stop”\, break out of the while loop using the same keyword as in Python (just “break”).\nOtherwise\, use the random number we previously generated to print out a random element from our list\n\n\nIf everything is working correctly\, your program should act like this: You first make a list with all possible responses\, then ask the user to ask you questions\, allowing the user to stop if they say “stop”\, otherwise you print out a random response from the list we made.
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240506T190000
DTEND;TZID=America/Los_Angeles:20240506T200000
DTSTAMP:20260424T071711
CREATED:20240507T030047Z
LAST-MODIFIED:20240507T030047Z
UID:25026-1715022000-1715025600@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nLearned about lists\nLearned about for loops\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: Parts 1 & 2 from here (don’t worry about the “simple Game inventory system”)\nhttps://www.ayclogic.com/java-list-forloop/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-3/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240504T160000
DTEND;TZID=America/Los_Angeles:20240504T170000
DTSTAMP:20260424T071711
CREATED:20240505T012826Z
LAST-MODIFIED:20240505T012826Z
UID:24995-1714838400-1714842000@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nReviewed Practice Final (TaxiDriverSystem)\n\nSolution can be found in our Google Drive here: https://drive.google.com/drive/folders/1b_4rMxapEAcj8rjxQ4rWxTmIKHTBjolR?usp=drive_link \nHomework\nNo homework for this week! Review for our final next week (2 hours). I recommend studying the following: \n\nPractice Final\nQuiz\nTopics:\n\nInheritance\nHashMap\n\n\n\nGood luck! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-22/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240429T190000
DTEND;TZID=America/Los_Angeles:20240429T200000
DTSTAMP:20260424T071711
CREATED:20240430T032105Z
LAST-MODIFIED:20240430T032105Z
UID:24942-1714417200-1714420800@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how conditions work\nLearned about Java if statements\nReviewed the and / or operators\nLearned about how to compare strings in Java (not just using ==)\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: https://www.ayclogic.com/java-exercise-2b-input-from-shell-and-if-else/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240427T160000
DTEND;TZID=America/Los_Angeles:20240427T170000
DTSTAMP:20260424T071711
CREATED:20240428T110152Z
LAST-MODIFIED:20240503T001809Z
UID:24925-1714233600-1714237200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFinished TemperatureConverter\n\nCreated constants for conversion strings\nChanged button text\nLearned how to export project as APK\n\n\nReviewed #1-4 on practice final\n\n  \nHomework\nFinish the TaxiDriverSystem practice final (worth 10% of your final grade): \n\nFinish the Practice Final here: https://forms.gle/5YTRJ848rAjMR1Rd7\nMake sure to upload your code to the Google form!\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-21/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240422T190000
DTEND;TZID=America/Los_Angeles:20240422T200000
DTSTAMP:20260424T071711
CREATED:20240423T174809Z
LAST-MODIFIED:20240423T174809Z
UID:24857-1713812400-1713816000@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nLearned about different variables and data types in Java.\nClass code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework into your Google Drive\nHomework: https://www.ayclogic.com/java-variables-datatypes/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240420T160000
DTEND;TZID=America/Los_Angeles:20240420T170000
DTSTAMP:20260424T071711
CREATED:20240421T021047Z
LAST-MODIFIED:20240421T021328Z
UID:24824-1713628800-1713632400@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\nContinued working on Temperature Converter: \n\nFinished swapping all unit labels according to conversion\nChanged conversion formula based on conversion using conversionType attribute\n\nCode for today’s lesson can be found here: https://drive.google.com/drive/folders/1Ftsx-CYnRf3_zP2ypCEGCDhjrX3PCWrY?usp=drive_link \nHomework\nCreate a new project in IntelliJ called TaxiDriverSystem: \n\nComplete up to #4 in the following practice test (no need to submit): https://forms.gle/5YTRJ848rAjMR1Rd7\nWe will be reviewing this next lesson in preparation for the final in a few weeks!\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-20/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240417T190000
DTEND;TZID=America/Los_Angeles:20240417T200000
DTSTAMP:20260424T071711
CREATED:20240418T031136Z
LAST-MODIFIED:20240418T031136Z
UID:24801-1713380400-1713384000@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Gamas
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe reviewed Magic 8 Ball homework and created 2nd version of Magic 8 Ball.\nWe introduced the concept of methods in Java.\n\nHomework\n\nCreate April17MethodHomework.java\nCreate a new method convertFromFahrenheitToCelcius. It has one parameter int fahrenheit. Inside the method\, it will convert fahrenheit parameter into celcius by using this formula (F − 32) × 5/9 = C . You have to return the result. This is very similar to what we did in the class with addNumbers method.\nCreate another new method convertFromCelciusToFahrenheit. It has one parameter int celcius. Inside the method\, it will convert celcius parameter into fahrenheit by using this formula (C × 9/5) + 32 = F . You have to return the result. This is very similar to what we did in the class with addNumbers method.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-gamas-24/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T160000
DTEND;TZID=America/Los_Angeles:20240413T170000
DTSTAMP:20260424T071711
CREATED:20240415T110257Z
LAST-MODIFIED:20240415T115603Z
UID:24765-1713024000-1713027600@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nContinued working on Temperature Converter\n\nSwapped unit labels to match temperature conversion type (C –> F)\n\n\n\nHomework\nContinue working on TemperatureConverter: \n\nChange the unit labels according to the other conversion options:\n\nCelsius –> Kelvin\nFahrenheit –> Celsius (this is needed in case the user switches back)\n\n\nWhen switching between conversion types\, we want to clear the values for the previous conversion:\n\nAfter changing the labels\, create 2 TextView objects to represent toTextField and fromTextField (use findViewById())\nUse the setText() method to set the text of the fromTextField and toTextField to an empty string\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-19/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T160000
DTEND;TZID=America/Los_Angeles:20240406T170000
DTSTAMP:20260424T071711
CREATED:20240407T234729Z
LAST-MODIFIED:20240407T234822Z
UID:24682-1712419200-1712422800@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nAdded 3 conversion types to the application\nCreated ConversionTypeListener.java to listen to changes in the Spinner\n\nHomework\nContinue working on TemperatureConverter: \n\nCatch up if you haven’t already!! Our code can be found here: https://drive.google.com/drive/folders/1Ftsx-CYnRf3_zP2ypCEGCDhjrX3PCWrY?usp=drive_link\nStart working on code to switch labels when selecting a new conversion:\n\nCreate a new attribute in MainActivity.java called selectedConversion and initialize it to NULL\nCreate a new method called setConversion() inside MainActivity.java that has one String parameter called selectedConversion\nInside setConversion()\, get the 2 labels representing the two temperature units (hint: use findViewById)\nUpdate the values of the labels using {label}.setText({text}) based on the conversionType\nInside ConversionTypeListener.java\, call the setConversion() method with selected conversion type inside the onItemSelected() method.\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-18/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240323T160000
DTEND;TZID=America/Los_Angeles:20240323T170000
DTSTAMP:20260424T071711
CREATED:20240324T020619Z
LAST-MODIFIED:20240324T020619Z
UID:24501-1711209600-1711213200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFixed Android Studio issues\nReviewed last week’s homework\n\nHomework\nContinue working on TemperatureConverter: \n\nFinish last week’s homework if you haven’t already: https://www.ayclogic.com/event/4-pm-intro-to-java-william-16/\nAdd additional temperature conversion options to the Spinner\n\nNavigate to app > res > values > strings.xml\nBeneath the app_name string\, create an array in the format:\n\n<array name="conversionTypeOptions">\n    <item>...</item>\n    ...\n    <item>...</item>\n</array>\n\n\n\n\nAdd the following options as items:\n\nFahrenheit to Celcius\nCelcius to Fahrenheit\nCelcius to Kelvin\n\n\nTo add these options to the spinner\, navigate to the entries attribute under Common Attributes\nSet entries as @array/conversionTypeOptions\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-17/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240316T160000
DTEND;TZID=America/Los_Angeles:20240316T170000
DTSTAMP:20260424T071711
CREATED:20240317T005121Z
LAST-MODIFIED:20240317T005924Z
UID:24405-1710604800-1710608400@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nAdded a fromTextField and toText field to show temperature values\nStarted the onClickConvert() method to convert F to C\n\nHomework\nThe code for today’s lesson is uploaded here: https://drive.google.com/drive/folders/1Ftsx-CYnRf3_zP2ypCEGCDhjrX3PCWrY?usp=drive_link \n\nFinish the onClickConvert() method:\n\nConvert Fahrenheit into degrees Celcius (you can google the conversion if you don’t know!)\nChange TextView text as necessary\nDouble-check that the onClick attribute for the button is set to the current method\n\n\nAdd a Spinner to our User Interface (UI)\n\nLocated in “Containers”\nIt should have the following attributes:\n\nConstrained 64sp below the fromTextField\nConstrained 48sp to the left/right\n\n\n\n\nConstrain the button to the left/right\, and 48sp below the spinner\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-16/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240309T160000
DTEND;TZID=America/Los_Angeles:20240309T170000
DTSTAMP:20260424T071711
CREATED:20240310T030100Z
LAST-MODIFIED:20240310T030100Z
UID:24248-1710000000-1710003600@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nSet up Android Studio and started TemperatureConverter project\nBegan customizing the UI with textViews and a button\n\nHomework\nFinish creating the UI for TemperatureConverter: \n\nInsert an EditText view beneath the Fahrenheit Label\n\nGive it an ID of fromTextField\nConstrain it 32sp to the left and top\n\n\nInsert a TextView view below the Celsius label to represent our converted temperature\n\nGive it an ID of toTextField\nConstrain it 32sp to the left and 40sp to the top\n\n\nCreate a button as shown below\n\nConstrain it 32sp to the left/right and 40sp to the top\nSet the layout_width to 0dp so the button fills the screen (find this in the attributes on the right -> layout -> constraints -> layout_width)\n\n\n\nThe final result should look something like this: \n \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-15/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240302T160000
DTEND;TZID=America/Los_Angeles:20240302T170000
DTSTAMP:20260424T071711
CREATED:20240303T053920Z
LAST-MODIFIED:20240310T002956Z
UID:24150-1709395200-1709398800@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\n\n\n\nFinished implementing takeMagicDamage()\nUsed proper constructors when adding new monsters\nImplemented monster healing\n\nHomework\nDownload and Install Android Studio! Link here: https://developer.android.com/studio \n\nFollow the default installation instructions. Once installation is complete\, create an Empty Views Activity called TemperatureConverter using Java.\nYou can find a more detailed guide here. Make sure to make an Empty Views Activity\, not Empty Activity. We won’t be using the Studio Bot\, but feel free to play around 🙂\n\nIf you have any issues\, please reach out or I can help during our next lesson! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-14/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240224T160000
DTEND;TZID=America/Los_Angeles:20240224T170000
DTSTAMP:20260424T071711
CREATED:20240225T022153Z
LAST-MODIFIED:20240225T022153Z
UID:24042-1708790400-1708794000@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\n\n\n\nChecked player death\nImplemented arrow attack\nStarted implementing magic attack\nAdded fire immunity to Dragon using an overridden method\n\nHomework\nContinue working on MonsterInheritance: \n\nImplement the magic attacks in the main class using takeMagicDamage()\nCreate a new Troll class that is a subclass of Dragon. Trolls are immune to earth magic:\nWhat do you want to do with the Troll:\n1. Magic attack\n2. Sword attack\n3. Arrow attack\n4. Heal Monster\nEnter your selection: 1\n\nMAGIC ATTACK MONSTER\n\nSelect your magic attack for Troll:\n1. Fire magic - 10 damage\n2. Water magic - 10 damage\n3. Earth magic - 12 damage\n4. Wind magic - 8 damage\nEnter your selection: 3\n\nTroll is immune to earth magic! No damage dealt.\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-13/
CATEGORIES:Introduction To Java,Java
END:VEVENT
END:VCALENDAR