Course Description
In Java SE 8 Programming Part 1 you will begin programming in Java right from the start. You will learn the critical parts of the Java language and program with them immediately to reinforce every concept that you learn. This course covers key Java features including data types, variables, classes, methods, objects, inheritance, polymorphism, decision making, loops, strings, arrays and more. You will get a deep dive into Java programming so you can start programming in Java right away. From Java SE 8 Programming Part 1 you will go on to Java SE 8 Programming Part 2, which will enable you to create fully functional programs in Java and call yourself an Object-Oriented Programmer. This two-part series will also help prepare you to take Oracle’s Java SE 8 Programmer 1 Certification exam.
The Java 8 SE8 online video course is taught by Donna Martin a programming expert with over 25 years of experience programming with Linux systems programming, C, GTK+, X, TCL, FORTRAN, COBOL, Shell Scripting, Assembler, web programming and Java. She currently works as an Analyst at a major hospital and teaches programming to students of all ages. Donna makes concepts easy to learn and gives you the skills and knowledge you need to start programming in Java right away.
Did you know that learning to code will make you more skilled than 95% of the work force and that Java is one of the top programming languages in the world today? Businesses of all sizes are powered by applications written in Java as are Android Apps. If you have an idea for an innovative type of business software or an Android App then Java is the language for you. For example, Angry Birds, Temple Run and Candy Crush Saga are all written in Java. Because Java is such a widely used language, companies like eBay, JP Morgan, Google and many, many, more all hire Java programmers.
In This Course You Will Learn:
- Create Java programs with a solid understanding of the Java paradigm
- Implement standard language constructs such as if statements, loops, switches
- Utilize arrays
- Understand objects, classes, methods, inheritance and scope
- Call yourself an Object-Oriented Programmer
Prerequisites
You will need to have taken or have equivalent experience found in:
Outline
Module 00: Course Introduction – Java SE 8 Programming Part 1
Module 01: Jump into a Java Program
- A Working Piece of Code
- Looking at:
o Syntax
o Compile and run
o What is OOP
o Methods, Classes
Module 02: Running a Java Program
- The Java Compiler
- Understanding ByteCode
- The Java Virtual Machine
Module 03: Lab Exercise: Create Your Own First Program
Module 04: Basic Data Types and Variables
- int, float, boolean, char
- Intro to Variables
- Declaring & Initializing Variables
Module 05: Operators
- +, -, *, /, %
- ++, --
- Assignments
- Precedence of Operations
- Type Conversion and Casting
Module 06: Lab Exercise: Basic Calculations
Module 07: Strings
- String Variables
- String Concatenation
- Strings and Memory
Module 08: Making a Decision: if Statements
- if Statements
- Comparison and Boolean Operators
- else and elseif
Module 09: Lab Exercise: Using if statements
Module 10: Decisions, decisions
- switch statements
- break statements for the switch statement
- Strings and the switch statement
Module 11: Lab Exercise: Using switch statements
Module 12: Classes
- What is a Class?
- Declaring Classes
- Fields & Constructors
Module 13: More on Strings
- StringBuilder
- StringObjects
- StringMethods
Module 14: Lab Exercise: Using Strings
Module 15: Methods
- Declaring Methods
- Parameters and Return Types
- Calling (Invoking) Methods
Module 16: Implementing Your Own Class
- Declaring Fields
- Constructors
- Class vs. Instance Methods
Module 17: Lab Exercise: Declaring and Using Classes
Module 18: Loops
Module 19: More on Loops
- More on the for
- Hazards
- break and continue
Module 20: Lab Exercise: Implementing Loops
Module 21: Arrays
- Declaring Arrays
- Initializing arrays
- The length operator
Module 22: More on Arrays
- Array Bounds
- The enhanced-for
- Array Methods
Module 23: Lab Exercise: Implementing Arrays
Module 24: More on Methods
- Understanding how arguments are passed to methods
- Call by Value vs. Call by Reference
- Arrays as Parameters
Module 25: Classes and Methods: Take 3
- Static Variables
- The this keyword
- Overloading a Method
Module 26: Lab Exercise: Overloading Methods
Module 27: Strings Take 3
- Strings and Comparisons
- References vs. Values
- System.out.print()
Module 28: Lab Exercise: String Comparisons
Module 29: Enumerated Types
- Declaring Enumerated Types
- Comparing enums
- enums and switch statements
Module 30: Lab Exercise: Implementing Enumerated Types
Certification
This course along with Java SE 8 Programming Part 2 prepares you to take the Java SE 8 Programmer 1 1Z0-808 certification exam given by Oracle. When you successfully pass the exam, you earn the Oracle Certified Associate, Java SE 8 Programmer Certification. To learn more about the exam and certification, click here.