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:20210314T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20211107T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211202T180000
DTEND;TZID=America/Los_Angeles:20211202T190000
DTSTAMP:20260514T224214
CREATED:20211203T025527Z
LAST-MODIFIED:20211218T195735Z
UID:10594-1638468000-1638471600@www.ayclogic.com
SUMMARY:6 PM - Intro To Java
DESCRIPTION:Homework\n\nCreate a java file Dec2MethodHomework.java\nInside this file\, create a method\n\nfavoriteSport(String sport)\nif the name parameter is “Volleyball” (non-casesensitive) print to the shell “Volleyball is a my favorite sport “.\notherwise print to the shell “<sport> is not my favorite sport”\n\n\nCreate another method\, this time method with return value:\n\nconvertFromFahrenheitToCelcius(int fahrenheit)\nit has one parameter: fahrenheit\nthe formula to convert from fahrenheit to celcius is\n\n\nCelcius = (F - 32) * 5/9\n\n\n\nSo what you have to do is subtract 32 from the parameter fahrenheit and then multiple with 5 and divide by 9.\nreturn the calculation.\nThe method needs to return a double data type.\n\n\nCall each of the methods from public static void main(String[] args) method
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-38/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211202T190000
DTEND;TZID=America/Los_Angeles:20211202T200000
DTSTAMP:20260514T224214
CREATED:20211203T040605Z
LAST-MODIFIED:20211203T040605Z
UID:10597-1638471600-1638475200@www.ayclogic.com
SUMMARY:7 PM - Intro To Java
DESCRIPTION:Homework\n\nCreate a Java file Dec2OOPHomework.java\nCopy the 2 methods from last week’s homework.\nCreate method “run” which will display below menu continuously and depending on what the user choose\, will either call “favoriteSport” or “convertFromFahrenheighToCelcius”.\n\nSelect below:\n1. Enter your sport\n2. Convert Fahrenheit to Celcius\n3. Exit\nEnter your selection (1\,2 or 3): 1\n\nEnter a sport name: Basketball\nBasketball is not my favorite sport.\n\nSelect below:\n1. Enter your sport\n2. Convert Fahrenheit to Celcius\n3. Exit\nEnter your selection (1\,2 or 3): 2\n\nEnter a temperature in Fahrenheit: 100\n100 Fahrenheit is 37.77 Celcius.\n\nSelect below:\n1. Enter your sport\n2. Convert Fahrenheit to Celcius\n3. Exit\nEnter your selection (1\,2 or 3): 3\nBye bye
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211204T090000
DTEND;TZID=America/Los_Angeles:20211204T100000
DTSTAMP:20260514T224214
CREATED:20211205T032141Z
LAST-MODIFIED:20211205T032141Z
UID:10643-1638608400-1638612000@www.ayclogic.com
SUMMARY:9 AM - Android Game Development - Gamas
DESCRIPTION:Today We Do\n\nWe enabled Up and Down arrows to move the dragon up and down.\n\nHomework\n\nAdd the code so when user touch the launch fireball circle\, it will launch fireball from where the player’s location. You need to create List<Bullet> to be able to display multiple bullets at the same time. The code should be similar with List<Bird> birdGroup.
URL:https://www.ayclogic.com/event/9-am-android-game-development-gamas-2/
CATEGORIES:Android Game Development,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211204T100000
DTEND;TZID=America/Los_Angeles:20211204T110000
DTSTAMP:20260514T224214
CREATED:20211205T033324Z
LAST-MODIFIED:20211205T033324Z
UID:10645-1638612000-1638615600@www.ayclogic.com
SUMMARY:10 AM - Intro To Java - Gamas
DESCRIPTION:Today We Do\n\nWe continued with Monster Inheritance project.\nWe added the ability to\n\nHomework\n\nContinue with Monster Inheritance project. When user select “1. magic attack”\, display magic attack menu like below\n\nPlease select one of the following monsters:\n- troll - 50 Health remaining\n- water golem - 30 Health remaining\n- dragon - 100 Health remaining\n- Exit\nEnter your selection: troll\n\nWhat do you want to do with the troll:\n1. Magic attack\n2. Melle attack\n3. Arrow attack\n4. Heal\nEnter your selection: 1\n\nWhat kind of magic attack you want to do:\n1. Fire magic - 10 damage\n2. Water magic - 10 damage\n3. Earth magic - 12 damage\n4. Wind magic - 8 damage\nEnter your selection: 1\nYou attacked the troll and it has 40 healths remaining.\n\nPlease select one of the following monsters:\n- troll - 40 Health remaining\n- water golem - 30 Health remaining\n- dragon - 100 Health remaining\n- Exit\nEnter your selection:
URL:https://www.ayclogic.com/event/10-am-intro-to-java-gamas-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211204T150000
DTEND;TZID=America/Los_Angeles:20211204T160000
DTSTAMP:20260514T224214
CREATED:20211204T235737Z
LAST-MODIFIED:20211204T235737Z
UID:10629-1638630000-1638633600@www.ayclogic.com
SUMMARY:3 PM - Intro To Java
DESCRIPTION:Homework\n\nCreate Dec4_ListForLoop.java\nDo exercises number 1 and 2 only from https://www.ayclogic.com/java-list-forloop/
URL:https://www.ayclogic.com/event/3-pm-intro-to-java-33/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211204T170000
DTEND;TZID=America/Los_Angeles:20211204T180000
DTSTAMP:20260514T224214
CREATED:20211205T025912Z
LAST-MODIFIED:20211205T025912Z
UID:10637-1638637200-1638640800@www.ayclogic.com
SUMMARY:5 PM - Intro To Java
DESCRIPTION:Homework\n\nCreate Dec4ForLoopHomework.py and do exercise number 3 in https://www.ayclogic.com/java-list-forloop/\nCreate Dec4WhileLoopHomework.py and do exercise in https://www.ayclogic.com/java-exercise-while-loop/
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211207T170000
DTEND;TZID=America/Los_Angeles:20211207T180000
DTSTAMP:20260514T224214
CREATED:20211210T042638Z
LAST-MODIFIED:20211210T042638Z
UID:10679-1638896400-1638900000@www.ayclogic.com
SUMMARY:5 PM - Minecraft Modding With Java
DESCRIPTION:Homework\nIn the class\, we were trying to add SaturnFireballAxe.java to launch fireball when we hit right click. In addition\, we also try to be able to craft SaturnSword using crafting table. Unfortunately\, both attempts failed because I was not aware the minecraft 1.16.4 codes are not compatible with minecraft 1.16.5. But luckily\, I was able to resolve this problem. Please follow the following instructions: \n\nTo fix SaturnSword crafting\, inside src/main/resources/data/aycessentials/recipes/saturn_sword.json file\, we need to rename from “items”:”aycessentials:saturn_sword”  into “item”:”aycessentials:saturn_sword” . After this\, try running the minecraft and see if you can get the Saturn sword\, but putting the diamond in the following pattern \nTo enable the SaturnFireballAxe.java to launch fireball\, there are multiple steps that we have to do. I will ask you guys to do the first step only as part of the homework and we will do the rest of it in the class.\n\nFind build.gradle file in your project \nOpen build.gradle file and replace this line\nmappings channel: 'official'\, version: '1.16.5'\ninto \nmappings channel: 'snapshot'\, version: '20210309-1.16.5'\n\nAfter this\, you will see an elephant-like icon near the top right corner. Click that icon to reload gradle changes that you just made. After you click this\, it can take a long time. Once this is done\, unfortunately\, there will be some compilation errors in your project now and you cannot run your minecraft. Don’t worry we will fix these errors in the class.
URL:https://www.ayclogic.com/event/5-pm-minecraft-modding-with-java-3/
CATEGORIES:Java,Minecraft Modding With Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211211T090000
DTEND;TZID=America/Los_Angeles:20211211T100000
DTSTAMP:20260514T224214
CREATED:20211211T213933Z
LAST-MODIFIED:20211211T213933Z
UID:10707-1639213200-1639216800@www.ayclogic.com
SUMMARY:9 AM - Android Game Development With Java
DESCRIPTION:Homework\n\nWe want to make the red dragon (Player.java) have flapping wing animation.\nIf you still have copy of the codes from your Python Game Development class\, look into that to see how to do.wing flapping animation for doing this.\nInside Player.java\, you need to have List<Bitmap> images.\nInside Player constructor\, you need to load all player1\, player2\, player3 and player4 images and then add them into List<Bitmap> images.\nYou need to have a new class attribute: int imageIndex = 0; You need this to control which image from the List<Bitmap> images that you want to display at any given point.\nInside the Player.draw(Canvas) method you have to use the List<Bitmap> images and get one image at a time according to imageIndex and draw the image.
URL:https://www.ayclogic.com/event/9-am-android-game-development-with-java-4/
CATEGORIES:Android Game Development,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211211T100000
DTEND;TZID=America/Los_Angeles:20211211T110000
DTSTAMP:20260514T224214
CREATED:20211211T214549Z
LAST-MODIFIED:20211211T214549Z
UID:10709-1639216800-1639220400@www.ayclogic.com
SUMMARY:10 AM - Intro To Java
DESCRIPTION:Homework\n\nCreate Troll.java which will inherits from Monster class. Override doMagicDamage(magicType\, damage) method to make Troll immune to “earth” magicType damage.\nCreate WaterGolem.java which will inherits from Monster class. Override doMagicDamage(magicType\, damage) method to make WaterGolem immune to “water” magicType damage.\nChange the code inside MonsterSystem.initializeMonster() so you use Troll and WaterGolem class.
URL:https://www.ayclogic.com/event/10-am-intro-to-java-23/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211211T150000
DTEND;TZID=America/Los_Angeles:20211211T160000
DTSTAMP:20260514T224214
CREATED:20211212T001238Z
LAST-MODIFIED:20211212T001238Z
UID:10724-1639234800-1639238400@www.ayclogic.com
SUMMARY:3 PM - Intro To Java
DESCRIPTION:Homework\n\nCreate Dec11_GameInventoryHomework.java\nDo exercises number 3 only from https://www.ayclogic.com/java-list-forloop/
URL:https://www.ayclogic.com/event/3-pm-intro-to-java-34/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211211T170000
DTEND;TZID=America/Los_Angeles:20211211T180000
DTSTAMP:20260514T224214
CREATED:20211212T014517Z
LAST-MODIFIED:20211212T021014Z
UID:10726-1639242000-1639245600@www.ayclogic.com
SUMMARY:5 PM - Intro To Java
DESCRIPTION:Homework\n\nCreate Dec11Magic8BallV2.java and do the Magic8Ball using the List.\nCreate another Java file Dec11MethodHomework.java\nInside this file\, create a method\n\nfavoriteSport(String sport)\nif the name parameter is “Volleyball” (non-casesensitive) print to the shell “Volleyball is a my favorite sport “.\notherwise print to the shell “<sport> is not my favorite sport”\n\n\nCreate another method\, this time method with return value (double):\n\nconvertFromFahrenheitToCelcius(int fahrenheit)\nit has one parameter: fahrenheit\nthe formula to convert from fahrenheit to celcius is\n\n\nCelcius = (F - 32) * 5/9\n\n\n\nSo what you have to do is subtract 32 from the parameter fahrenheit and then multiple with 5 and divide by 9.\nreturn the calculation.\nThe method needs to return a double data type.\n\n\nCall each of the methods from main method.
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-7/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211214T170000
DTEND;TZID=America/Los_Angeles:20211214T180000
DTSTAMP:20260514T224214
CREATED:20211215T020354Z
LAST-MODIFIED:20211215T020354Z
UID:10775-1639501200-1639504800@www.ayclogic.com
SUMMARY:6 PM - Minecraft Modding With Java
DESCRIPTION:Homework:\n\n\n\nCreate crafting recipes for saturn_axe and saturn_lightning_axe. You need to create 2 json files under resources/data/aycessentials/recipes/ . Follow the existing example that we did in saturn_sword.json.
URL:https://www.ayclogic.com/event/6-pm-minecraft-modding-with-java/
CATEGORIES:Java,Minecraft Modding With Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211216T190000
DTEND;TZID=America/Los_Angeles:20211216T200000
DTSTAMP:20260514T224214
CREATED:20211217T041832Z
LAST-MODIFIED:20211217T041832Z
UID:10802-1639681200-1639684800@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Gamas
DESCRIPTION:Homework\n\nContinue adding codes inside Dec9RestaurantSystem.java. You want to add the code so it can do like below. The code should be similar to Dec2OOPHomework.java\n\nThere are 3 restaurants in the system\n\nSelect below:\n1. Add new restaurant\n2. List all restaurants\n3. Exit\nEnter your selection (1\, 2 or 3):2\n\nThere are 3 restaurants in our system\n- Banana Bay\, Thai\n- Full House\, Dim sum\n- McDonald - Temple City\, Fast Good\n\nSelect below:\n1. Add new restaurant\n2. List all restaurants\n3. Exit\nEnter your selection (1\, 2 or 3):123123\nInvalid selection please try again.\n\nSelect below:\n1. Add new restaurant\n2. List all restaurants\n3. Exit\nEnter your selection (1\, 2 or 3):1\n\nEnter Restaurant Name: Green Street\nEnter Restaurant address: 999 Greet Street\, Pasadena\, CA\nEnter Restaurant type: Salad\nEnter Number of Tables: 10\n\nSelect below:\n1. Add new restaurant\n2. List all restaurants\n3. Exit\nEnter your selection (1\, 2 or 3):2\n\nThere are 4 restaurants in our system\n- Banana Bay\, Thai\n- Full House\, Dim sum\n- McDonald - Temple City\, Fast Good\n- Green Street\, Salad\n\nSelect below:\n1. Add new restaurant\n2. List all restaurants\n3. Exit\nEnter your selection (1\, 2 or 3):3\nThank you for using AYCLOGIC Restaurant system.\n 
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-gamas-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211218T090000
DTEND;TZID=America/Los_Angeles:20211218T100000
DTSTAMP:20260514T224214
CREATED:20211218T175924Z
LAST-MODIFIED:20211218T175924Z
UID:10808-1639818000-1639821600@www.ayclogic.com
SUMMARY:9 AM - Android Game Development With Java
DESCRIPTION:Homework\n\nMake bird sprite have flapping animation. Look at how we did it in Player.\nAdd hitbox to Player.\nDetect collission between player and any of the bird. When they collide\, set isRunning = false. This will stop the game.\nNo class from Dec 24 to Jan 2. Merry Christmas and Happy New Year.
URL:https://www.ayclogic.com/event/9-am-android-game-development-with-java-5/
CATEGORIES:Android Game Development,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211218T150000
DTEND;TZID=America/Los_Angeles:20211218T160000
DTSTAMP:20260514T224214
CREATED:20211219T000358Z
LAST-MODIFIED:20211219T000620Z
UID:10833-1639839600-1639843200@www.ayclogic.com
SUMMARY:3 PM - Intro To Java
DESCRIPTION:Today We Do:\n\nWe learned about while loop\nWe learned about Random number.\n\nHomework:\n\nOur coding school closes from Dec 24 to Jan 2. The class will resume on Jan 8.\nCreate guess a number between 0 to 100. The game give you exercise to use Random number generator. while loop (forever loop)\, if else statements\, get input from shell.\nEvery time you start the game\, it will generate a secretNumber\, which is a number between 0 to 100.\nBelow is how the game is going to look like\n\nWelcome to AYCLOGIC Guess a number game!!\nPlease guess a number between 0 to 100\n\nGuess a number: 50\nYour guess is too high. Please try a smaller number.\n\nGuess a number: 25\nYour guess is too low. Please try a bigger number.\n\nGuess a number: 32\nYour guess is too low. Please try a bigger number.\n\nGuess a number: 42\nYour guess is too high. Please try a smaller number.\n\nGuess a number: 38\nYour guess is too low. Please try a bigger number.\n\nGuess a number: 40\nYour guess is too low. Please try a bigger number.\n\nGuess a number: 41\nCongratulation you guessed correctly\, the answer is 41
URL:https://www.ayclogic.com/event/3-pm-intro-to-java-35/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211218T170000
DTEND;TZID=America/Los_Angeles:20211218T180000
DTSTAMP:20260514T224214
CREATED:20211219T032132Z
LAST-MODIFIED:20211219T032132Z
UID:10847-1639846800-1639850400@www.ayclogic.com
SUMMARY:5 PM - Intro To Java - Gamas
DESCRIPTION:Today We Do\n\nWe continued to learn more about Object Oriented Programming (OOP): we learned more about class and methods.\n\nHomework:\n\nCreate a new Java file Dec18SchoolApplication.java\nCreate a run method that will print and get input from user. If user enter anything other than “99”\, just continue displaying the menu. Look at how we did Dec18ObjectOrientedProgramming.java today. This is very similar to what we did in the class today.\n\nSchool System:\n1. Add a student\n2. Find student\n3. List all students\n99. Quit\nEnter your selection:1\n\nSchool System:\n1. Add a student\n2. Find student\n3. List all students\n99. Quit\nEnter your selection: 99\n\nThank you for using AYCLOGIC School System.\nBye bye.
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-gamas/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20211223T190000
DTEND;TZID=America/Los_Angeles:20211223T200000
DTSTAMP:20260514T224214
CREATED:20211224T035914Z
LAST-MODIFIED:20211224T040500Z
UID:10902-1640286000-1640289600@www.ayclogic.com
SUMMARY:7 PM - Intro To Java
DESCRIPTION:Today We Do\n\nWe finished RestaurantSystem application.\nWe started SchoolSystem application.\nWe created Student class.\n\nHomework\n\nNo class from Dec 24 to Jan 2. The class resume on Jan 6.\nAdd code in SchoolSystem so the system is able to 1. add new Student and 3. list all students\nLook at below\n\nSchool System:\n1. Add a student\n2. Find student\n3. List all students\nEnter your selection (type "exit" to quit): 1\n\nEnter First Name: Gamas\nEnter Last Name: Chang\nHow old are you: 100\nNew student record is created: Gamas\n\nSchool System:\n1. Add a student\n2. Find student\n3. List all students\nEnter your selection (type "exit" to quit): 3\n\nNicholas Firestone - 17 years old \nDylan Truong - 12 years old \nAmber Kuo - 11 years old \nBrandon Truong - 100 years old\nGamas Chang - 100 years old\n\nSchool System:\n1. Add a student\n2. Find student\n3. List all students\nEnter your selection (type "exit" to quit): exit\nbye bye
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
END:VCALENDAR