Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Java: A Complete Tutorial From Zero To Jdbc

    Posted By: ELK1nG
    Java: A Complete Tutorial From Zero To Jdbc

    Java: A Complete Tutorial From Zero To Jdbc
    Last updated 8/2020
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 9.11 GB | Duration: 20h 9m

    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 KitDownloading, Installing and Configuring your JDKWindows OSMac OSSetting up your IDEEclipseNetBeansSection 1: Your First Java CupHow to write your first Java Program –> HelloWorld.javaHow to save, compile and run your first Java ProgramHow to debug a compilation errorThe Parts of your Java Programclassthe main methodthe System.out.println() methodthe (+) operatorthe '\n' and '\t' charactersCommonly encountered errors:Misspelled public class name vs misspelled filenameMisspelled keywords and method namesIncorrect location of your file or your present working directory.Section 2: Difference between a Class and an ObjectHow to create an objectConstructorsinstance variablesinstance methodsHow to use / test an object.Encapsulation (Data Hiding)Java API DocumentationThe import StatementSection 3: Introducing the use of an Integrated Development Environment (IDE)EclipseNetbeansIntelliJCreating our first Netbeans ProjectComments in Javasingle line commentsmulti line commentsjava doc commentsThe Semi-colon;The { } blocksWhitespacesThe import StatementThe package StatementJava Data TypesReference Data Types (To be discussed in Section 5)Primitive Data TypesbyteshortintlongfloatdoublecharbooleanThe Scanner object.The nextXxx() methodsSection 4: Operators and Control StructuresOperatorsCastingIncrement / Decrement (++ / –)Mathematical (*, /, %, +, -)Relational (<, <=, >, >=, ==, !=)Logical Operators (&, |, ^)Short-Circuit Operators (&&, ||)Ternary Operators (? :)Assignment and Short-Hand OperatorsControl Structuresif-elseswitch-casewhiledo whilefor loopnested loopsbreak and continue statementslabeled break and labeled continue statementsSection 5: The Reference Data TypesPrimitive Data Types vs Reference Data TypeUser Defined Classes –> Reference Data TypesAssigning References to VariablesPass by Value and Local Variable ScopesThe this ReferenceSection 6: Arrays and StringsArray Creation and InitializationArray Limits (.length)The Enhanced for loopCopying ArraysCommand-Line ArgumentsThe parse MethodsArray of Arrays (Two-dimensional Arrays)Non-Rectangular ArraysString, StringBuffer and StringBuilderSection 7: Inheritance and PolymorphismInheritance: Classes, Superclasses, and SubclassesSingle InheritanceThe ”is-a” relationshipJava Access ModifiersMethod OverridingRules in Overriding a MethodThe super keywordPolymorphismVirtual Method Invocation and Heterogeneous ArrayPolymorphic ArgumentsThe instanceof operatorCasting of ObjectsOverloading MethodsRules for Method OverloadingInheritance and ConstructorsOverloading ConstructorsThe Object class (equals(), hashCode() and toString() methods)The static keywordHow do we access / call a static variable or a static method?The Math and System ClassesThe static importsSection 8: Other Class FeaturesThe Wrapper ClassesThe final keywordThe enum keywordThe abstract keywordJava InterfacesThe Interface default methodsThe Interface static methodsThe Functional Interface and the Lambda (->) OperatorSection 9: Exceptions and AssertionsThe Exception and The Error classWhy do we need to have Exception Handling?Sample ExceptionsJava’s Approach, the Call Stack MechanismThe five keywords used for Exception handling or Exception declarationGeneral Syntax of an exception - handling blockThe try – catch blockThe finally blockThe Exception Hierarchy in JavaMultiple Exceptions in a catch BlockThe parameterized try blockThe Handle-or-Declare ruleThe throws keywordRules on Overriding Methods and ExceptionsCreating your own Exception objectsAssertion ChecksSection 10: IO and FileIOHow to accept inputs using:The Scanner ClassThe BufferedReader and InputStreamReader ClassesHow to format an output.The File class.How to read and write inputs from and to a File.Section 11: The Collection and Generics FrameworkThe Collection InterfaceThe Set InterfaceThe List InterfaceThe Map InterfaceThe Iterator InterfaceThe Generics FrameworkCreating your own Set of Collection objectsSorting your CollectionSection 12: Building a GUI Based Desktop ApplicationThe AWT packageComponents, Containers, and Layout Managers.Using selected layout managers to achieve desired GUI layout.Add components to a containersDemonstrate how complex layout manager and nested layout managers works.Define what events, event sources, and event handlers are.Event handling techniquesWrite code to handle events that occur in a GUIDescribe the five (5) ways on how to implement event handling technique.Converting the AWT code to a Swing applicationPackaging a JAR file for application deploymentSection 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 InterfaceEach 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!

    Overview

    Section 1: Setting up your Java Development Kit

    Lecture 1 Section0_01 - Section Introduction

    Lecture 2 Section0_02 - Setting up your JDK on your Mac

    Lecture 3 Section0_03 - Setting up your NetBeans on your Mac

    Lecture 4 Section0_04 - Testing your JDK and NetBeans on your Mac

    Lecture 5 Section0_05 - Setting up your JDK on your Windows Machine

    Lecture 6 Section0_06 - Setting up and Test your NetBeans on your Windows Machine

    Section 2: Your First Java Cup

    Lecture 7 Section1_01 - Your First Java Program - HelloWorld

    Lecture 8 Section1_02 - Commonly Encountered Errors

    Lecture 9 Section1_03 - Parts of Your Java Program

    Section 3: Difference between a Class and an Object

    Lecture 10 Section2_01 - Difference Between a Class and Objects

    Lecture 11 Section2_02 - The Person and TestPerson Classes

    Lecture 12 Section2_03 - Constructors

    Lecture 13 Section2_04 - Methods

    Lecture 14 Section2_05 - Encapsulation (aka Data Hiding)

    Lecture 15 Section2_06 - The Java API Documentation

    Lecture 16 Section2_07 - The import statement

    Section 4: Introducing the use of an Integrated Development Environment (IDE)

    Lecture 17 Section3_01 - Integrated Development Environment (IDE)

    Lecture 18 Section3_02 - Your First NetBeans Project

    Lecture 19 Section3_03 - Comments, Semi-colon, Blocks and Whitespaces

    Lecture 20 Section3_04 - The import and the package statements

    Lecture 21 Section3_05 - Java Data Types

    Lecture 22 Section3_06 - The Scanner object and the nextXxx() Methods

    Section 5: Operators and Control Structures

    Lecture 23 Section4_01 - Section Introduction

    Lecture 24 Section4_02 - Data Type Casting, part 1

    Lecture 25 Section4_03 - Data Type Casting, part 2

    Lecture 26 Section4_04 - Data Type Casting, part 3

    Lecture 27 Section4_05 - The Increment and Decrement Operators

    Lecture 28 Section4_06 - The Mathematical Operators

    Lecture 29 Section4_07 - The Relational Operators

    Lecture 30 Section4_08 - The Logical Operators and the Short-Circuit Operators, part 1

    Lecture 31 Section4_09 - The Logical Operators and the Short-Circuit Operators, part 2

    Lecture 32 Section4_10 - The Ternary Operator

    Lecture 33 Section4_11p - The Ternary Operator Sample Problem - Odd / Even

    Lecture 34 Section4_11s - The Ternary Operator Solution - Odd / Even

    Lecture 35 Section4_12 - The Assignment and Short-Hand Operators

    Lecture 36 Section4_13 - The if-else condition

    Lecture 37 Section4_14 - The if-else-if ladder and age problem

    Lecture 38 Section4_15 - The age problem solution

    Lecture 39 Section4_16 - The nested if

    Lecture 40 Section4_17 - The switch-case statement

    Lecture 41 Section4_18p - The month to word problem

    Lecture 42 Section4_18s - The month to word solution

    Lecture 43 Section4_19p - The taxi fare problem

    Lecture 44 Section4_19s - The taxi fare solution

    Lecture 45 Section4_20 - The while and the do-while loops, part 1

    Lecture 46 Section4_21 - The while and the do-while loops, part 2

    Lecture 47 Section4_22 - Infinite Loops

    Lecture 48 Section4_23p - Print all numbers from the smaller to the larger number problem

    Lecture 49 Section4_23s - Print all numbers from the smaller to the larger number solution

    Lecture 50 Section4_24 - The for loop, part 1

    Lecture 51 Section4_25 - The for loop, part 2

    Lecture 52 Section4_26p - Print the odd numbers from 1 to 10 problem

    Lecture 53 Section4_26s - Print the odd numbers from 1 to 10 solution

    Lecture 54 Section4_27 - Nested loops

    Lecture 55 Section4_28p - Print the Multiplication Table Problem

    Lecture 56 Section4_28s - Print the Multiplication Table Solution

    Lecture 57 Section4_29 - The break and continue statements

    Lecture 58 Section4_30 - Labelled breaks and labelled continues

    Section 6: The Reference Data Types

    Lecture 59 Section5_01 - The Reference Data Types

    Lecture 60 Section5_02 - User Defined Classes

    Lecture 61 Section5_03 - Assigning a Reference Value to a Variable

    Lecture 62 Section5_04 - Pass by Value and Local Variable Scopes

    Lecture 63 Section5_05p - The String Problem

    Lecture 64 Section5_05s - The String Solution

    Lecture 65 Section5_06 - The 'this' keyword, part 1

    Lecture 66 Section5_07 - The 'this' keyword, part 2

    Section 7: Arrays and Strings

    Lecture 67 Section6_01 - Section Introduction, Arrays and Strings

    Lecture 68 Section6_02 - Array Creation and Initialization, part 1

    Lecture 69 Section6_03 - Array Creation and Initialization, part 2

    Lecture 70 Section6_04 - Array Limits, the .length attribute

    Lecture 71 Section6_05 - Sample Array Problem and Solution

    Lecture 72 Section6_06 - The Enhanced for loop

    Lecture 73 Section6_07 - Copying of Arrays

    Lecture 74 Section6_08 - Command Line Arguments and the parseXxx Methods

    Lecture 75 Section6_09 - The Two Dimensional Arrays, aka an Array of Arrays

    Lecture 76 Section6_10p - The Multiplication Table Problem

    Lecture 77 Section6_10s - The Multiplication Table Solution

    Lecture 78 Section6_11 - The Non-Rectangular Arrays

    Lecture 79 Section6_12p - The Calendar Problem

    Lecture 80 Section6_12s - The Calendar Solution

    Lecture 81 Section6_13 - The String, StringBuffer and StringBuilder, part 1

    Lecture 82 Section6_14 - The String, StringBuffer and StringBuilder, part 2

    Lecture 83 Section6_15p - The Palindrome Problem

    Lecture 84 Section6_15s - The Palindrome Solution

    Section 8: Inheritance and Polymorphism

    Lecture 85 Section7_01 - Inheritance Concepts

    Lecture 86 Section7_02 - Java Access Modifiers

    Lecture 87 Section7_03 - Method Overriding

    Lecture 88 Section7_04 - The 'super' keyword

    Lecture 89 Section7_05 - Polymorphism Concepts

    Lecture 90 Section7_06 - The Virtual Method Invocation and Heterogeneous Arrays

    Lecture 91 Section7_07 - Polymorphic Arguments, the 'instanceof' operator and obj cast p1

    Lecture 92 Section7_08 - Polymorphic Arguments, the 'instanceof' operator and obj cast p2

    Lecture 93 Section7_09 - Overloading Methods

    Lecture 94 Section7_10 - Inheritance and Constructors

    Lecture 95 Section7_11 - The Object Class and the equals() method

    Lecture 96 Section7_12 - The Object Class and the hashCode() method

    Lecture 97 Section7_13 - The Object Class and the toString() method

    Lecture 98 Section7_14 - The 'static' keyword, part 1

    Lecture 99 Section7_15 - The 'static' keyword, part 2

    Section 9: Other Class Features

    Lecture 100 Section8_01 - Section Introduction on Other Class Features

    Lecture 101 Section8_02 - The Wrapper Classes

    Lecture 102 Section8_03 - The 'final' keyword

    Lecture 103 Section8_04 - The 'enum' keyword

    Lecture 104 Section8_05 - The 'abstract' keyword

    Lecture 105 Section8_06 - Java Interfaces

    Lecture 106 Section8_07 - The Interface default methods

    Lecture 107 Section8_08 - The Interface static methods

    Lecture 108 Section8_09 - Functional Interface and the Lambda Operator

    Section 10: Exceptions and Assertions

    Lecture 109 Section9_01 - Section Introduction on Exceptions and Assertions

    Lecture 110 Section9_02 - The Exception and the Error Classes

    Lecture 111 Section9_03 - The 'try' and 'catch' blocks

    Lecture 112 Section9_04 - The 'finally' block

    Lecture 113 Section9_05 - The Exception Hierarchy

    Lecture 114 Section9_06 - Multiple Exceptions in a catch block

    Lecture 115 Section9_07 - The parameterized try block and the handle-or-declare rule, part 1

    Lecture 116 Section9_08 - The parameterized try block and the handle-or-declare rule, part 2

    Lecture 117 Section9_09 - The 'throws' keyword

    Lecture 118 Section9_10 - The Rules on Overriding Methods and Exceptions

    Lecture 119 Section9_11 - Creating your Own Exception

    Lecture 120 Section9_12 - Assertion Checks, the 'assert' keyword

    Section 11: IO and FileIO

    Lecture 121 Section10_01 - Section Introduction on IO and File IO

    Lecture 122 Section10_02 - How to accept inputs using the Scanner Class, a review part 1

    Lecture 123 Section10_03 - How to accept inputs using the Scanner Class, a review part 2

    Lecture 124 Section10_04 - How to accept inputs using the BufferedReader and InputStreamRead

    Lecture 125 Section10_05 - How to Format an Output

    Lecture 126 Section10_06 - The File Class

    Lecture 127 Section10_07 - How to read inputs from a file

    Lecture 128 Section10_08 - How to write data to a file

    Section 12: The Collection and Generics Framework

    Lecture 129 Section11_01 - Section Introduction on the Collection and the Generics Framework

    Lecture 130 Section11_02 - The Collection Interface

    Lecture 131 Section11_03 - The Set and the List Interfaces

    Lecture 132 Section11_04 - The Map Interface

    Lecture 133 Section11_05 - The Iterator Interface

    Lecture 134 Section11_06 - The Generics Framework

    Lecture 135 Section11_07 - Sorting your Set Collection

    Section 13: Building a GUI Based Desktop Application

    Lecture 136 Section12_01 - Section Introduction on How to Build a GUI-Based Desktop App

    Lecture 137 Section12_02 - The AWT Package, the Component and the Containers

    Lecture 138 Section12_03 - The Component and the Containers Examples, part 1

    Lecture 139 Section12_04 - The Component and the Containers Examples, part 2

    Lecture 140 Section12_05 - The Layout Managers - The FlowLayout Manager

    Lecture 141 Section12_06 - The Layout Managers - The BorderLayout Manager

    Lecture 142 Section12_07 - The Layout Managers - The GridLayout Manager

    Lecture 143 Section12_08 - Demonstrate How Complex Layout Manager and Nested Layout Manager

    Lecture 144 Section12_09 - Events, Event Sources and Event Handlers

    Lecture 145 Section12_10 - Implementing the Event Handling Techniques - The Deligation Model

    Lecture 146 Section12_11 - Implementing the Event Handling Techniques - Using Listeners

    Lecture 147 Section12_12 - Implementing EHT - Using Adapter Classes and Inner Classes

    Lecture 148 Section12_13 - Completion of the SimpleCalculator Application

    Lecture 149 Section12_14 - Packaging a JAR file for application deployment, part 1

    Lecture 150 Section12_15 - Packaging a JAR file for application deployment, part 2

    Section 14: Introduction to JDBC

    Lecture 151 Section13_01 - Section Introduction on Java Database Connectivity (JDBC)

    Lecture 152 Section13_02 - How to Create your first DB Schema using NetBeans

    Lecture 153 Section13_03 - Steps in using JDBC using the Statement Interface

    Lecture 154 Section13_04 - The Statement vs the PreparedStatement Interface

    Students from any level who want to learn Java programming