Date: 2014-06-30
We will complete Chap 4 of Java Essential Training
Followings will be discussed
4-5: Operator
4-6: Character
4-7: Boolean
4-8: String output
4-9: Simple Calculator
https://docs.google.com/document/d/1mXWJL3L1yiSbYfeB8eTMyAhYBJ_F1yKzV0SezlFJ3Vs/edit?usp=sharing
Saturday, June 28, 2014
Class 13. Assignment
See the Java Essential training video Chapter 4.1-4 and copy the script and example program in the presentation
Tuesday, June 10, 2014
Class 13. Using Primitive Data Types
Date: 2014-06-16
We will go over Chap 4 of Java Essential Training video.
In the chapter, we will learn more detail about the data types.
https://docs.google.com/document/d/1UKkTVgFG59yBT-BgQ1ESrXmBj30ynfV5IJc_GDg4zSk/edit
We will go over Chap 4 of Java Essential Training video.
In the chapter, we will learn more detail about the data types.
https://docs.google.com/document/d/1UKkTVgFG59yBT-BgQ1ESrXmBj30ynfV5IJc_GDg4zSk/edit
Class 12. Assignment
See the chapter 3 of Java Essential Training videos and copy all five exercise program codes in your eclipse.
There's six video clips in Chapter 3 with five exercise projects.
Video clips
86005_03_01_SC11_HelloWorld-mov
86005_03_02_SC11_explore-mov
86005_03_03_SC11_command-mov
86005_03_04_SC11_arguments-mov
86005_03_05_SC11_apidocs-mov
86005_03_06_SC11_garbage-mov
Exercise programs
| HelloWorld |
| ExploreEclipse |
| CommandLine |
| Arguments |
| APIDocs |
Class 12. Computer graphics basic
Date: 2014-06-09
We will see how to create small images using photoshop.
We will see how to create small images using photoshop.
Tuesday, May 27, 2014
Class 11. HTML, CSS & Javascript
Date: 2014-06-02
We will modify the cloned 2048 with our own image.
Our goal is to replace current 2048 game's theme with 1024 game's.
Some screenshots and tile images of 1024 game can be obtained from
http://www.msurflab.info/msurflab/web/2048_tiles.zip
We will modify the cloned 2048 with our own image.
Our goal is to replace current 2048 game's theme with 1024 game's.
Some screenshots and tile images of 1024 game can be obtained from
http://www.msurflab.info/msurflab/web/2048_tiles.zip
Class 10. HTML, CSS & Javascript
Date: 2014-05-26
We will learn how webpage is programmed and what techniques are used. For the exercise, we will use the training video about 2048 game.
1. We will watch the video in
https://www.udacity.com/course/ud248
2. Setup text editor, Sublime Text
http://www.sublimetext.com/
3. Create account in GitHub and download GitHub client
https://github.com/
4. Learn how to clone and modify the webpage.
We will learn how webpage is programmed and what techniques are used. For the exercise, we will use the training video about 2048 game.
1. We will watch the video in
https://www.udacity.com/course/ud248
2. Setup text editor, Sublime Text
http://www.sublimetext.com/
3. Create account in GitHub and download GitHub client
https://github.com/
4. Learn how to clone and modify the webpage.
Monday, May 19, 2014
Class 9. HTML & CSS
2048 is a single-player online game created in March 2014 by 19-year-old Italian web developer Gabriele Cirulli, in which the objective is to slide numbered tiles on a grid to combine them and create a tile with the number 2048.
Using this game, we will learn about the Web-browser based programming in next two classes
https://www.udacity.com/course/ud248
After this, we will start the "REAL" Java programming using the training material published in Lynda.com
http://www.lynda.com/Java-tutorials/Essential-Training/86005-2.html?srchtrk=index%3a1%0alinktypeid%3a2%0aq%3ajava+essential%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2
Using this game, we will learn about the Web-browser based programming in next two classes
https://www.udacity.com/course/ud248
After this, we will start the "REAL" Java programming using the training material published in Lynda.com
http://www.lynda.com/Java-tutorials/Essential-Training/86005-2.html?srchtrk=index%3a1%0alinktypeid%3a2%0aq%3ajava+essential%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2
Tuesday, May 13, 2014
Class 8. Assignment
Re-write the example program in the 1st, 2nd and 3rd video of Class 7's assignment.
https://docs.google.com/document/d/1MTKKGPBaS22iUtRi3_ajVSdidKlaieAun6w69e5m_zA/edit?usp=sharing
https://docs.google.com/document/d/1MTKKGPBaS22iUtRi3_ajVSdidKlaieAun6w69e5m_zA/edit?usp=sharing
Monday, May 12, 2014
Class 8. Class & Method
We will review what we have learned and organize all previous program codes.
1. Condition operator: && ||
2. Switch-case statement
3. The concept of Class
http://docs.oracle.com/javase/tutorial/java/concepts/class.html
1. Condition operator: && ||
2. Switch-case statement
3. The concept of Class
http://docs.oracle.com/javase/tutorial/java/concepts/class.html
Monday, May 5, 2014
Class 7. Assignment
Check following link for this week's assignment
https://docs.google.com/document/d/1MTKKGPBaS22iUtRi3_ajVSdidKlaieAun6w69e5m_zA/edit?usp=sharing
https://docs.google.com/document/d/1MTKKGPBaS22iUtRi3_ajVSdidKlaieAun6w69e5m_zA/edit?usp=sharing
Class 7. Array
We will study another way to optimize the program.
https://docs.google.com/document/d/1k6v2GNVR24M7H-bfNe0FHJtanb5SPgY60ZasTWA-UWM/edit?usp=sharing
https://docs.google.com/document/d/1k6v2GNVR24M7H-bfNe0FHJtanb5SPgY60ZasTWA-UWM/edit?usp=sharing
Monday, April 28, 2014
Class 6. Assignment
Create two methods (functions) which can produce the output in attached document
https://docs.google.com/document/d/1uDRtI7Y1jQQVj4zXsxCDwOELp2c2gJF9LVO6Qc0TnKg/edit?usp=sharing
https://docs.google.com/document/d/1uDRtI7Y1jQQVj4zXsxCDwOELp2c2gJF9LVO6Qc0TnKg/edit?usp=sharing
Class 6. Pass and Return with Method
We will see how to pass the values to function and received the value from function, and have some fun with algorithm challenge.
https://docs.google.com/document/d/1r6Ma9vk1kA4V3tnO6XTP-rXA2FRcviUuZFZICSjGIHI/edit?usp=sharing
https://docs.google.com/document/d/1r6Ma9vk1kA4V3tnO6XTP-rXA2FRcviUuZFZICSjGIHI/edit?usp=sharing
Monday, April 21, 2014
Class 5. Assignment
Homework 1
Search Youtube videos about the concept of "function" (also called "method"). At the beginning of next class, I want you explain what is the function and how to use it with example for 20 minutes.
Hint: search "java function tutorial" or "java method tutorial"
Homework 2
2048 is a HTML and CSS based 2D puzzle game. Even though this game has nothing to do with Java program language, it's valuable source to learn the general programming environment and various technique. We will learn how to make this game in next month. Have some time to learn about this game and think about the program algorithm.
http://gabrielecirulli.github.io/2048/
Search Youtube videos about the concept of "function" (also called "method"). At the beginning of next class, I want you explain what is the function and how to use it with example for 20 minutes.
Hint: search "java function tutorial" or "java method tutorial"
Homework 2
2048 is a HTML and CSS based 2D puzzle game. Even though this game has nothing to do with Java program language, it's valuable source to learn the general programming environment and various technique. We will learn how to make this game in next month. Have some time to learn about this game and think about the program algorithm.
http://gabrielecirulli.github.io/2048/
Class 5. Function
We will learn about the concept of function
https://docs.google.com/document/d/1qhawFOwphbp9yuXV8nz-S2pUWLG9_QBrgCzZ6mTdjBQ/edit?usp=sharing
https://docs.google.com/document/d/1qhawFOwphbp9yuXV8nz-S2pUWLG9_QBrgCzZ6mTdjBQ/edit?usp=sharing
Tuesday, April 8, 2014
Class 4. Assignment
Homework 1
Memorize following program code and demonstrate you can write all by yourself
(You should be able to write this in 10 minutes)
https://docs.google.com/document/d/1fVzFKYqcVBV9_1QBzL11DPqndmN2XbXG7slj0UfYEq4/edit?usp=sharing
Due: We will have quiz in next class.
Homework 2
Youtube have a lot of Java tutorial videos. Check the available tutorials about the concept of data types and loops(while, do-while, for). After watching those, send me the address of two best tutorial videos.
Hint: use search word, "Java tutorial data type", "Java loop", "learn java loops", ....
https://www.youtube.com/results?search_query=java+loop
Due: Email me the web address of those videos by 4/14 (Mon)
Memorize following program code and demonstrate you can write all by yourself
(You should be able to write this in 10 minutes)
https://docs.google.com/document/d/1fVzFKYqcVBV9_1QBzL11DPqndmN2XbXG7slj0UfYEq4/edit?usp=sharing
Due: We will have quiz in next class.
Homework 2
Youtube have a lot of Java tutorial videos. Check the available tutorials about the concept of data types and loops(while, do-while, for). After watching those, send me the address of two best tutorial videos.
Hint: use search word, "Java tutorial data type", "Java loop", "learn java loops", ....
https://www.youtube.com/results?search_query=java+loop
Due: Email me the web address of those videos by 4/14 (Mon)
Tuesday, April 1, 2014
Class 4. Data types, loops and Conditions
We will review what we have learned.
https://docs.google.com/document/d/1g2zuCB73g2LTc3lWau60qZZE5CyaCeCQqr1p2VWwMWQ/edit?usp=sharing
https://docs.google.com/document/d/1g2zuCB73g2LTc3lWau60qZZE5CyaCeCQqr1p2VWwMWQ/edit?usp=sharing
Class 3. Assignment
Homework 1
Memorize following program code and demonstrate you can write all by yourself
(You should be able to write this in 10 minutes)
https://docs.google.com/document/d/1NDZgCpQLXXz23dz6lU9g6GKPeKppyCBQU7ldWbI49dM/edit?usp=sharing
Homework 2 (Optional)
Dribbble is a place where professional designers are sharing their works and opinions.
http://dribbble.com/
Check the webpage and find two designers you like the most.
Tell me why you like their works
Due: 4/7 (Mon)
Memorize following program code and demonstrate you can write all by yourself
(You should be able to write this in 10 minutes)
https://docs.google.com/document/d/1NDZgCpQLXXz23dz6lU9g6GKPeKppyCBQU7ldWbI49dM/edit?usp=sharing
Homework 2 (Optional)
Dribbble is a place where professional designers are sharing their works and opinions.
http://dribbble.com/
Check the webpage and find two designers you like the most.
Tell me why you like their works
Due: 4/7 (Mon)
Friday, March 28, 2014
Class 3. Java basic. Data types and loops
We will do more training about the Java basics
1. Data types
2. Loops
3. Conditions
Execercise program code
https://docs.google.com/document/d/1bzpg3B9K1CWIC3HoiqISq8-GzkOWVNH0eBhtBJYQ-Nc/edit?usp=sharing
1. Data types
- Integer
- Boolean
- String
2. Loops
- while
- do while
- for
- How to break loop
3. Conditions
- if.. if else... else
Execercise program code
https://docs.google.com/document/d/1bzpg3B9K1CWIC3HoiqISq8-GzkOWVNH0eBhtBJYQ-Nc/edit?usp=sharing
Monday, March 24, 2014
Class 2. Assignment
Homework 1
Memorize following program code and demonstrate you can write all by yourself
https://docs.google.com/document/d/1-Rh7gXooLb2uvoCbTYmGw3IMsagsA5drdzaNYzD2cAo/edit?usp=sharing
Homework 2 (Optional)
Dribbble is a place where professional designers are sharing their works and opinions.
http://dribbble.com/
Check the webpage and find two designers you like the most.
Tell me why you like their work
Due: 3/31 (Mon)
Memorize following program code and demonstrate you can write all by yourself
https://docs.google.com/document/d/1-Rh7gXooLb2uvoCbTYmGw3IMsagsA5drdzaNYzD2cAo/edit?usp=sharing
Homework 2 (Optional)
Dribbble is a place where professional designers are sharing their works and opinions.
http://dribbble.com/
Check the webpage and find two designers you like the most.
Tell me why you like their work
Due: 3/31 (Mon)
Class 2. IDE and Java
1. Setup IDE
We will use ADT bundle (Android develepment tools) for Java programing
https://developer.android.com/sdk/index.html
The bundle includes
Eclipse
Android ADT plugin for Eclipse
Android SDK Tools
Android Platform-tools
The latest Android platform
The latest Android system image for the emulator
2. Java basic
0. very basics
public static final main (...) { }
{}
;
comment
1. data type
int
2. loop
for
3. condition
if (...) { }
else if (...) { }
else { }
3. Exercise
1. Write Hello World
2. Write 0 ~ 9 without loop
3. Write 1~10 with for loop
4. Write 1~10 twice
5. Write 2,3,6,8,10,...
4. Video
We will use ADT bundle (Android develepment tools) for Java programing
https://developer.android.com/sdk/index.html
The bundle includes
Eclipse
Android ADT plugin for Eclipse
Android SDK Tools
Android Platform-tools
The latest Android platform
The latest Android system image for the emulator
2. Java basic
0. very basics
public static final main (...) { }
{}
;
comment
1. data type
int
2. loop
for
3. condition
if (...) { }
else if (...) { }
else { }
3. Exercise
1. Write Hello World
2. Write 0 ~ 9 without loop
3. Write 1~10 with for loop
4. Write 1~10 twice
5. Write 2,3,6,8,10,...
4. Video
Tuesday, March 18, 2014
Class 1. Assignment
Homework 1
Read the following documentation and summarize it.
http://code.tutsplus.com/articles/effectively-organize-your-games-development-with-a-game-design-document--active-10140
This document might be too hard for you to understand. You don't have to understand whole thing. Just try to understand as much as possible and summarize. If there are some parts which you don't understand, we will go over in the next meeting.
Homework 2 (Optional)
Write a simple report about the game, Battlefield.
How you play, What's unique about it, Who developed it, When was the first release, How popular is the game (in terms of revenue, comparing to the other games, ...), etc... just tell me everything about Battlefields.
Read the following documentation and summarize it.
http://code.tutsplus.com/articles/effectively-organize-your-games-development-with-a-game-design-document--active-10140
This document might be too hard for you to understand. You don't have to understand whole thing. Just try to understand as much as possible and summarize. If there are some parts which you don't understand, we will go over in the next meeting.
Homework 2 (Optional)
Write a simple report about the game, Battlefield.
How you play, What's unique about it, Who developed it, When was the first release, How popular is the game (in terms of revenue, comparing to the other games, ...), etc... just tell me everything about Battlefields.
Monday, March 17, 2014
Class 1. The beginning
1. Starting android developer
Android developer website
https://developer.android.com/training/index.html
2. Setting development environment.
SDK: Software development kit
IDE: Integrated development environment.
Android SDK download
https://developer.android.com/sdk/index.html
3. My first app
Android developer website
https://developer.android.com/training/index.html
2. Setting development environment.
SDK: Software development kit
IDE: Integrated development environment.
Android SDK download
https://developer.android.com/sdk/index.html
3. My first app
Concept and thoughts
Have to know what's fun and what's business?
1.
Setting up development environment
Creating very first screen
Concepts
1. Variables
2. How to make money in games
3. What are the major players?
Thinkgs to ask
1. Let's see whole industry
2. Things to be done to make a game
3. Team developer vs. Lone developer
If you become a member, which company and role, game you want to be?
1. What's the most successful game?
2. Write your own game review
3. What is key technic
4. What are the types of games
5. Make your own game in your mind
Name
Icon design
Splash screen
Game screen
Settings screen
Why am I want to be a game developer?
Do you have game guru around you?
Good gamer?
Good teacher
Good group to work with
Saturday, March 15, 2014
Who's Chris Joo?
1. Experience in
SAP BC, FI, MM, SD Consultant
SAP program development.
Android development
Web development
2. Technology area covers
Programing languages: Java, PHP, ABAP
Database: Oracle, mySQL
3. Others
Father of two boys
Live in Los Angeles area.
Used to live in Silicon valley
Christian
SAP BC, FI, MM, SD Consultant
SAP program development.
Android development
Web development
2. Technology area covers
Programing languages: Java, PHP, ABAP
Database: Oracle, mySQL
3. Others
Father of two boys
Live in Los Angeles area.
Used to live in Silicon valley
Christian
Subscribe to:
Posts (Atom)