John Purcell – Java 11 for Complete Beginners
Salepage : John Purcell – Java 11 for Complete Beginners
Archive : John Purcell – Java 11 for Complete Beginners Digital Download
Delivery : Digital Download Immediately
Learn how to develop computer programs in Java from the ground up.
Based on the popularity of our free popular Java for Complete Beginners course, this new course employs Java version 11-12 and covers some of Java’s more complex recent innovations, such as the stream API, lambda expressions, and method references.
Lots of exercises are covered, and we’ll also work on various projects, including two desktop Swing apps, during the course.
Curriculum of the Course
Good day, World.
To begin, define Java (5:45)
Begin with How Java Works (3:26)
Begin by installing the JDK (3:19)
Begin by installing Eclipse (8:47)
Begin by creating a class (8:35)
Launch Your First Program (6:34)
Begin with the Structure of a Java Project (5:13)
BeginWith a Closer Look at Hello World (6:15)
Begin with the Main Method (6:35)
Code Blocks and StartFormatting (5:10)
StartAuto-format (7:52) (7:52)
Making Use of Variables
BeginInteger Variables (6:16)
StartAddition (9:01) (9:01)
Begin By Outputting Variables and Text (6:58)
StartDoubles (4:05) (4:05)
StartArithmetic (6:41) (6:41)
Assignment of StartVariable (5:37)
StartCalculations (7:50) (7:50)
Tips for Beginning Coders (9:15)
Start
What You Can Expect From This Course (7:24)
Begin Converting Temperatures (6:37)
Text and Strings
StartStrings (3:41) (3:41)
Begin Joining Strings (6:00)
Control Characters Begin (6:13)
Begin Creating a Menu (8:40)
Specifiers for the StartFormat (9:16)
Example of StartFormat Specifiers (4:14)
BeginUser Input (9:17)
Traces of the StartStack (6:42)
Tasks and Working Sets in StartEclipse (9:07)
Conditions and Loops
BeginWhile Loops (6:20)
StartLoop Prerequisites (7:48)
StartSome Thoughts on While (8:21)
Decrement and StartIncrement (10:02)
StartPostfixAndPrefix (8:57) (8:57)
Prefix and StartPostfix Expressions (9:32)
ContinueMore While Loops (7:03)
BeginFor loops (8:50)
StartBoolean (5:25) (5:25)
StartEquality (8:57) (8:57)
StartIf (4:10) (4:10)
Begin Using If (5:37)
Otherwise, begin (6:40)
BeginIf Else If (9:10)
BeginMore If Else (7:04)
BeginOne Line If (6:17)
Start Converting If You Don’t Want to Switch (8:35)
StartSwitch (7:51) (7:51)
Fallthrough of the StartSwitch (8:40)
Begin the String Equals Method (8:03)
beginThe final keyword (7:02)
StartBreak (5:30) (5:30)
Begin Password Checking (5:56)
Password Loops Begin (5:46)
Start-Do-Wait Loops (7:39)
StartNot (8:06) (8:06)
BeginningNot Equal (8:49)
BeginVariable Scope (8:06)
Begin Password Checking with Do While (6:01)
StartFlags (8:22) (8:22)
BeginLimited Attempts (8:42)
Methods for starting strings (5:37)
Begin the Case Sensitivity Exercise (1:52)
Solution to Case Insensitivity Exercise (8:19)
Loops in the StartStream (5:45)
Arrays
StartArrays (5:22) (5:22)
String Arrays at the Start (4:11)
Begin Iterating Through Arrays (5:26)
Begin iterating using IntStream (5:47)
A Closer Look at StartPrimitive Arrays (7:50)
Exercise Solution for Primitive Arrays (8:45)
Loops BeginForEach (5:00)
For Each Loop, BeginStream (7:33)
A Closer Look at StartPrimitive Arrays (5:39)
Non Primitive Arrays Begin (8:44)
Multidimensional Arrays Begin (8:14)
Begin Using Multidimensional Arrays (6:17)
Begin the Multidimensional Array Exercise (9:25)
Solution to the Multidimensional Arrays Exercise (5:54)
Begin Multiplication Tables (10:19)
Methods
Objects and StartClasses (6:16)
Variables for the StartInstance (5:44)
StartMethods (6:41) (6:41)
Begin Using Instance Variables (4:13)
Example of a StartMenu (5:11)
Implementation of the StartMenu (7:38)
Start and Return Values (6:47)
String is returned by StartMenu (9:02)
Parameters for the StartMethod (6:56)
BeginMultiple Parameters (7:10)
Setters and StartGetters (9:40)
StartThis (5:25) (5:25)
Begin with Public and Private (5:12)
Example of a StartWindow (4:11)
Implementation of a StartWindow (6:57)
StartConstructors (7:09) (7:09)
Parameterized StartConstructors (5:00)
StarttoString (7:55) (7:55)
Begin Automatically Creating Classes (7:35)
Java Exercise: Hangman
StartHangman (4:32) (4:32)
Design from the Top Down (5:22)
BeginA RandomWord Class (7:13)
StartRandom (9:34) (9:34)
StartThe character Type (10:00)
Arrays of StartChars (7:54)
StartStringBuilder (8:59) (8:59)
Begin Using StringBuilder (3:06)
Begin with the Ternary Operator (9:40)
Begin by employing the Ternary Operator (5:47)
Begin Adding Characters (8:36)
Start/Stop the Scanner (3:12)
Begin Validating User Input (6:12)
StartLimited Attempts (9:57)
BeginFurther Practice (6:31)
Conditions and Booleans
BeginBoolean And (5:22)
BeginBoolean Or (3:12)
Complex Boolean Conditions Begin (6:16)
Static
Final and StartStatic (6:12)
Static Variables Begin (6:09)
Static Methods Begin (5:27)
Begin assigning IDs (4:07)
Blocks of Static Initialization (3:58)
Inheritance
StartInheritance (6:14) (6:14)
Overriding Methods Begin (6:49)
Begin the Override Annotation (4:14)
Polymorphism in the StartSubtype (5:52)
Runtime and StartCasting Errors (7:23)
StartProtected (9:14) (9:14)
Final Classes Begin (1:35)
Begin the Garbage Collector (4:02)
Play Rock, Paper, Scissors.
Rock, Paper, Scissors (2:42)
Begin a Game Object (4:48)
Objects in the Beginning (5:33)
Begin Naming Objects (7:47)
Begin Choosing Objects (1:58)
Begin Comparing Objects (7:49)
StartCompareTo (6:44) (6:44)
Begin with the Comparable Interface (5:10)
StartUserPicksAnObject (9:09) (9:09)
StartWinDrawLose (5:29) (5:29)
StartGameLoop (2:44) (2:44)
Begin Recognizing the Winner (4:23)
BeginSome Thoughts on Rock Paper Scissors (4:35)
Overloading Constructors and Methods
Overloading of the StartMethod (10:56)
Begin Default Constructors (6:23)
Chaining of StartConstructors (7:40)
StartSuper (8:07) (8:07)
JavaFX and StartSwing (6:10)
A Swing Desktop Program for Practice
BeginHello World Swing (4:36)
StartSwingUtilities (4:39) (4:39)
Custom StartSwing Components (7:49)
Layouts and StartPanels (3:56)
StartToolbars (4:05) (4:05)
BeginAbout Swing (2:46)
Interfaces
StartPackages (8:48) (8:48)
StartAccessModifiers (8:14) (8:14)
Start reading the API documentation (4:59)
Main Methods Begin (8:28)
StartUpcasting (6:29) (6:29)
StartDowncasting (7:18) (7:18)
StartObject (7:17) (7:17)
BeginAbstract Classes (9:06)
StartInterfaces (11:45) (11:45)
Inheritance of the StartInterface (5:45)
Default StartInterface Methods (5:14)
Begin Multiple Inheritance (8:27)
Example of an Abstract Class (6:36)
Example of a StartInterface (7:24)
Begin Combining Code Exercis (3:24)
Set an Egg Timer (7:08)
Handling Button Clicks with Swing
BeginAbout Interfaces (4:17)
GitHub and StartStartingPoint (2:20)
Clicks on the StartButton (7:33)
Begin Changing Colors (6:27)
BeginNaive App Control (7:14)
BeginAbout References (5:10)
StartNaive App Control Evaluation (4:47)
Listener for the StartColor Button (3:52)
What Is Wrong With Our Swing App? (2:08)
Begin Decoupling with Interfaces (8:07)
Inner Circles
This and StartHashCode (9:29)
BeginLocal Inner Classes (5:29)
Example of StartLocal Inner Classes (7:31)
BeginEffectively Finish (3:46)
Inner Classes BeginStatic (6:57)
Non-static Inner Classes Begin (8:13)
BeginAnonymous Classes (8:25)
Review of the Inner Class (8:43)
Handling Button Clicks with Inner Classes in Swing
Clicks on the StartHandling Button with Inner Classes (8:28)
Button Clicks using Lambda Expressions in StartHandling (6:05)
Enumerationns
StartEnum (7:45) (7:45)
Useful Methods BeginEnum (6:25)
Constructors of StartEnum (6:41)
Switch and StartEnum (2:43)
StartEnum Workout (2:11)
StartEnum Workout Solution (5:24)
Begin Improving Rock, Paper, Scissors (9:54)
Begin Using the Beats Method (3:04)
Begin Using Beats (3:30)
Begin by removing unnecessary code (7:23)
Exceptions
StartIntroducingExceptions (4:33) (4:33)
BeginTry Catch (8:52)
Begin some exceptional exercises (9:34)
Begin Throwing Exceptions (6:45)
Begin the Call Stack (8:33)
StartThrowing Runtime Errors (5:19)
Begin with Custom Exceptions (9:26)
BeginningHandling Multiple Exceptions (8:25)
Begin Capturing Multiple Exceptions (8:26)
Begin Exception Flow Control (9:31)
StartNullPointerException (5:25) (5:25)
StartAutoCloseable (7:12) (7:12)
Exceptions in the StartConstructor and Close (8:19)
StartHandlingConstructorAndCloseExceptions (6:35) (6:35)
StartTryWithResources (6:10) (6:10)
StartTryWithResourcesExample (5:51) (5:51)
More Fundamental Types
Types of StartIntegers (5:46)
StartMinimumAndMaximumValues (8:45) (8:45)
Types of Floating Points Begin (6:54)
Primitive Types’ StartClass Equivalents (8:37)
Conversions BeginWidening and Narrowing (6:15)
BeginNumeric Literals (8:20)
BeginThe Mod Operator (10:00)
Conway’s Game of Life in Swing Exercise
Begin by introducing the Life Game (4:24)
Relaunch the Basic Swing App (5:32)
Begin painting and drawing (9:13)
Begin with the Grid (5:03)
Begin Calculating Margins (7:00)
Begin Drawing the Grid (8:10)
Numeric Class Methods Begin (11:25)
Begin Filling Cells (9:05)
Front End vs. Back End (3:15)
BeginThe Model (6:20)
Begin displaying the model (8:36)
Mouse Clicks BeginHandling (8:42)
Converting Mouse Coordinates Begin (8:11)
StartHandling Key Presses (7:14)
StartRandomizing the Grid (6:17)
StartClearing the Grid (5:44)
StartIterating Over Cells (6:31)
StartCounting Neighbours (11:14)
StartLife and Death (4:00)
StartImplementing the Game of Life Algorithm (5:31)
StartFixing Resize (2:54)
StartGame of Life Conclusion (5:26)
Reading and Writing Files
StartThe File Class (5:01)
StartReading and Writing Text Files (8:55)
StartFile Locations (4:24)
StartReading Text Files Line By Line (10:27)
StartWriting Text Files Line By Line (7:36)
StartSerializing Objects (8:04)
StartDeserializing Objects (6:26)
StartTransient (1:59)
StartSerial Version UIDs (9:48)
StartSerializing Multiple Objects (6:06)
StartWriting Binary Files (9:34)
StartReading Binary Files (6:36)
StartReading Java Class Files (11:47)
StartEndianness (8:26)
StartFile Parsing Exercise (8:22)
StartFile Parsing Exercise Solution (10:32)
Exercise: Implementing Save and Load
StartSwing Menus (6:12)
StartSave Dialogs (3:57)
StartGetting the Selected File (5:41)
StartSaving the Grid (8:29)
StartFile Open Dialogs (3:47)
StartLoading Files (7:51)
StartError and Warning Messages (11:10)
StartSaving and Loading Conclusion (3:39)
Generics
StartA Simple Hierarchy (6:09)
StartA Wrapper Class (5:23)
StartIntroducing Generics (6:40)
StartType Erasure (6:49)
StartA Pair Class (7:59)
StartAn Array Class (11:33)
StartGeneric Methods (6:43)
StartGeneric Bounds (10:22)
StartSuper and PECS I (6:35)
S
More from Categories : Everything Else
Reviews
There are no reviews yet.