Computer and proramming
Before we talk about programming, let's talk about computer

Register Here to view the content


Develop a program

Register Here to view the content


Install the IDE

Register Here to view the content


Hello World! Your first program
Create our first Java program

Register Here to view the content


Hellow World! code explained line by line

Register Here to view the content

Input/Output
Print text to standard output

Register Here to view the content


Print exercise

Register Here to view the content


Getting information from standard input

Register Here to view the content


Hello World! to John Doe

Register Here to view the content


Variables
A little bit about Objects

Register Here to view the content


Variables and data types

Register Here to view the content


Identifiers

Register Here to view the content


Declare variables and assign their values

Register Here to view the content


Variable assignment excercise

Register Here to view the content


Compound assignments

Register Here to view the content


Compound assignment excercise

Register Here to view the content


Comments - Messages to developers like you

Register Here to view the content


Naming Conventions - Guidlines for giving your stuffs good names

Register Here to view the content


Write a program to swap the values of two integers

Register Here to view the content


Write a fahrenheit to celsius converter

Register Here to view the content


Basic Math
Let's do some elementary school math (With Java!)

Register Here to view the content


Java's math library

Register Here to view the content


Math library excercise

Register Here to view the content


Make Decisions
Three types of control statements

Register Here to view the content


The Boolean data type - true or false?

Register Here to view the content


Boolean value excercicise

Register Here to view the content


if, single selection statement

Register Here to view the content


Is John Doe an adult?

Register Here to view the content


Three types of selection statements

Register Here to view the content


if...else.., double selection statement

Register Here to view the content


Is John Doe an adult or a child?

Register Here to view the content


Did you pass the exam?

Register Here to view the content


Ternary operator

Register Here to view the content


Write a program to determine if a number is an even or odd number

Register Here to view the content


Nested if...else... statement

Register Here to view the content


What is your grade? (Nested if...else... statement version)

Register Here to view the content


if...else if... statement

Register Here to view the content


What is your grade? (Nested if...else if... statement version)

Register Here to view the content


How much tax should you pay?

Register Here to view the content


switch, multiple selection statement

Register Here to view the content


If the first day of week is Sunday, how about the 2nd, the 3rd day and so on?

Register Here to view the content


Logical operators
]

Register Here to view the content


Find the biggest number among 3 numbers

Register Here to view the content


Create a simple calculator

Register Here to view the content


Run the loop
Repetition Statements

Register Here to view the content


Counter controled loop and the unary operator

Register Here to view the content


Unary operator excercise

Register Here to view the content


Prefix and postfix unary operator

Register Here to view the content


Write a program to calculate the factorial of a given number

Register Here to view the content


Write a program to check if a given number is a prime number

Register Here to view the content


Write a program to generate fabonacci series of a given number

Register Here to view the content


Loop header elements are optional

Register Here to view the content


Omit loop header excercise

Register Here to view the content


While loop, the typical condition controled loop

Register Here to view the content


Write a program to count the number of digits

Register Here to view the content


Write a program to reverse a given number

Register Here to view the content


do...while.. loop excercise

Register Here to view the content


Calculate average score at run time

Register Here to view the content


Object Oriented Programming (A)
In Java, everything is an object

Register Here to view the content


Data fields are an object's attributes, Methods are what an object can do

Register Here to view the content


Method header and method body

Register Here to view the content


Construct an object

Register Here to view the content


The new and dot operators

Register Here to view the content


Access modifiers

Register Here to view the content


Data encapsulation

Register Here to view the content


Write a program to model a circle

Register Here to view the content


The Instance of a class

Register Here to view the content


this reference - a pointer to itself

Register Here to view the content


Default values of the data fields

Register Here to view the content


The Bank Account Simulator Project (1)

Register Here to view the content


Strings
Introduction to text strings

Register Here to view the content


Basic string methods

Register Here to view the content


String is imutable

Register Here to view the content


Write a program to convert a String to snake case

Register Here to view the content


String methods

Register Here to view the content


The string builder

Register Here to view the content


Create an expression calculator

Register Here to view the content


Arrays
Introduction to arrays

Register Here to view the content


Declare and initialize an array

Register Here to view the content


Declare and initialize array excercise

Register Here to view the content


Array initializer excercise

Register Here to view the content


Analize array's default values

Register Here to view the content


Looping through array elements

Register Here to view the content


Write a program to sum array elements

Register Here to view the content


Write a program to reverse an array

Register Here to view the content


Enhanced for loop

Register Here to view the content


Enhanced for loop excercise

Register Here to view the content


Arrays class

Register Here to view the content


Arrays class excercise

Register Here to view the content


Passing an array as a parameter

Register Here to view the content


Write a program to simulate rolling dice and analyze probability

Register Here to view the content


Write a program to generate fortune cookie tickets

Register Here to view the content


Linear search

Register Here to view the content


Binary search

Register Here to view the content


Array List

Register Here to view the content


Array List Excercise

Register Here to view the content


Object Oriented Programming (B)
Assign an object to a variable

Register Here to view the content


Garbage collection

Register Here to view the content


Calling a method

Register Here to view the content


Local Variables

Register Here to view the content


Method overloading

Register Here to view the content


Passing parameters to a method

Register Here to view the content


Pass array or array element?

Register Here to view the content


Exception Handling

Register Here to view the content


Write a program to count the number of digits (with Exception Handling)

Register Here to view the content


The Bank Account Simulator Project (2)

Register Here to view the content


Static variables

Register Here to view the content


Instance method vs. static method

Register Here to view the content


Alien Fighters

Register Here to view the content


Scope of variables

Register Here to view the content


The Bank Account Simulator Project (3)

Register Here to view the content