Saturday, June 28, 2014

Class 14. Operator, Character, Boolean, String output, Simple Calc

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



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

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.

Tuesday, May 27, 2014

Class 11. Assignment

Watch the training video of 2048 game course in Udacity

https://www.udacity.com/course/ud248

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



Class 10. Assignment

Watch the training video of 2048 game course in Udacity

https://www.udacity.com/course/ud248


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.

Class 9. Assignment

Watch the training video about 2048 game in Udacity.

https://www.udacity.com/course/ud248


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


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


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

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

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

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/

Class 5. Function

We will learn about the concept of function

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)

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


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)

Friday, March 28, 2014

Class 3. Java basic. Data types and loops

We will do more training about the Java basics

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)



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 





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.



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



Concept and thoughts


Have to know what's fun and what's business? 

Things to ask myself
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