Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Java: a COMPLETE tutorial from ZERO to JDBC

Posted By: lucky_aut
Java: a COMPLETE tutorial from ZERO to JDBC

Java: a COMPLETE tutorial from ZERO to JDBC
Duration: 20h 8m | .MP4 1280x800, 12.5 fps(r) | AAC, 48000 Hz, 2ch | 9.59 GB
Genre: eLearning | Language: English

Learn Java programming language from start to finish with Oracle Java certified expert Mr Lawrence Decamora

What you'll learn
Java programming language
Java Development Kit (JDK)
GUI programming with Java
Java Database Connectivity (JDBC)

Requirements
No requirements or prerequisites! You can follow this course even if you are a complete beginner and never used Java before!

Description
Java is one of the most prominent programming languages today due its power and versatility.

Our concept at LearningWhilePracticing is to guide you to be operational right away. We help you uncover new skills through practice, instead of going over a boring class where you would not be grasping the concepts. Practices makes perfect!

In this course, you will be guided by Oracle certified Java expert Mr Lawrence Decamora, from start to finish.

NO JAVA KNOWLEDGE IS PREVIOUSLY REQUIRED!

This Java tutorial is made up of 14 sections:

Section 0:
Setting up your Java Development Kit
Downloading, Installing and Configuring your JDK
Windows OS
Mac OS
Setting up your IDE
Eclipse
NetBeans

Section 1: Your First Java Cup
How to write your first Java Program –> HelloWorld.java
How to save, compile and run your first Java Program
How to debug a compilation error
The Parts of your Java Program
class
the main method
the System.out.println() method
the (+) operator
the '\n' and '\t' characters
Commonly encountered errors:
Misspelled public class name vs misspelled filename
Misspelled keywords and method names
Incorrect location of your file or your present working directory.

Section 2: Difference between a Class and an Object
How to create an object
Constructors
instance variables
instance methods
How to use / test an object.
Encapsulation (Data Hiding)
Java API Documentation
The import Statement

Section 3: Introducing the use of an Integrated Development Environment (IDE)
Eclipse
Netbeans
IntelliJ
Creating our first Netbeans Project
Comments in Java
single line comments
multi line comments
java doc comments
The Semi-colon;
The { } blocks
Whitespaces
The import Statement
The package Statement
Java Data Types
Reference Data Types (To be discussed in Section 5)
Primitive Data Types
byte
short
int
long
float
double
char
boolean
The Scanner object.
The nextXxx() methods

Section 4: Operators and Control Structures
Operators
Casting
Increment / Decrement (++ / –)
Mathematical (*, /, %, +, -)
Relational (<, <=, >, >=, ==, !=)
Logical Operators (&, |, ^)
Short-Circuit Operators (&&, ||)
Ternary Operators (? :)
Assignment and Short-Hand Operators
Control Structures
if-else
switch-case
while
do while
for loop
nested loops
break and continue statements
labeled break and labeled continue statements

Section 5: The Reference Data Types
Primitive Data Types vs Reference Data Type
User Defined Classes –> Reference Data Types
Assigning References to Variables
Pass by Value and Local Variable Scopes
The this Reference

Section 6: Arrays and Strings
Array Creation and Initialization
Array Limits (.length)
The Enhanced for loop
Copying Arrays
Command-Line Arguments
The parse Methods
Array of Arrays (Two-dimensional Arrays)
Non-Rectangular Arrays
String, StringBuffer and StringBuilder

Section 7: Inheritance and Polymorphism
Inheritance: Classes, Superclasses, and Subclasses
Single Inheritance
The ”is-a” relationship
Java Access Modifiers
Method Overriding
Rules in Overriding a Method
The super keyword
Polymorphism
Virtual Method Invocation and Heterogeneous Array
Polymorphic Arguments
The instanceof operator
Casting of Objects
Overloading Methods
Rules for Method Overloading
Inheritance and Constructors
Overloading Constructors
The Object class (equals(), hashCode() and toString() methods)
The static keyword
How do we access / call a static variable or a static method?
The Math and System Classes
The static imports

Section 8: Other Class Features
The Wrapper Classes
The final keyword
The enum keyword
The abstract keyword
Java Interfaces
The Interface default methods
The Interface static methods
The Functional Interface and the Lambda (->) Operator

Section 9: Exceptions and Assertions
The Exception and The Error class
Why do we need to have Exception Handling?
Sample Exceptions
Java’s Approach, the Call Stack Mechanism
The five keywords used for Exception handling or Exception declaration
General Syntax of an exception - handling block
The try – catch block
The finally block
The Exception Hierarchy in Java
Multiple Exceptions in a catch Block
The parameterized try block
The Handle-or-Declare rule
The throws keyword
Rules on Overriding Methods and Exceptions
Creating your own Exception objects
Assertion Checks

Section 10: IO and FileIO
How to accept inputs using:
The Scanner Class
The BufferedReader and InputStreamReader Classes
How to format an output.
The File class.
How to read and write inputs from and to a File.

Section 11: The Collection and Generics Framework
The Collection Interface
The Set Interface
The List Interface
The Map Interface
The Iterator Interface
The Generics Framework
Creating your own Set of Collection objects
Sorting your Collection

Section 12: Building a GUI Based Desktop Application
The AWT package
Components, Containers, and Layout Managers.
Using selected layout managers to achieve desired GUI layout.
Add components to a containers
Demonstrate how complex layout manager and nested layout managers works.
Define what events, event sources, and event handlers are.
Event handling techniques
Write code to handle events that occur in a GUI
Describe the five (5) ways on how to implement event handling technique.
Converting the AWT code to a Swing application
Packaging a JAR file for application deployment

Section 13: Introduction to JDBC
– Introduction to Database Concepts
– How to Create your first DB Schema
- Basic SQL Statements
- SELECT
- UPDATE
- DELETE
- INSERT
- What is JDBC?
- The Statement Interface
- The PreparedStatement Interface

Each section contains its ressources files (codes and notes used by the instructor)

Whether you're a complete beginner or already got knowledge in Java, this course is for you! Happy Coding!

Who this course is for:
Students from any level who want to learn Java programming

More Info

Java: a COMPLETE tutorial from ZERO to JDBC