Welcome to Java! -- Choose an integrated development environment -- Installing Android Studio for Mac -- Create your first Java program -- Java code structure, syntax, and main method -- Declaring variable types: int and string -- Concatenating variables in Java -- Primitive variable types: boolean and char -- Primitive variable types: byte, short, and long -- Primitive variable types: float and double -- Java operators and operator precedence -- The While loop in Java -- Java branching statements: if, if-else, and else-if -- Multiple branches with the Java switch statement -- The do-while loop and the for loop in Java -- Arrays in Java -- Creating objects in Java -- Class constructors in Java -- Methods: passing arguments, returning values -- Java getters and setters -- Using the string class as a reference type -- Java inheritance: overriding parent methods -- Java inheritance: invoking parent methods -- The Java class library -- Java ArrayList and object-oriented pros and cons -- Java swing: create a simple user interface -- Adding buttons and event listeners -- Java swing: BorderLayout -- Java swing: FlowLayout -- Java swing: BoxLayout -- Java swing: build a fun graphical user interface -- Android Studio: setup, emulator, and first app -- Android project structure -- Android EditText and the strings.xml file -- Build an inspiring Android app.
|