Java Programming – The Master Course

Posted By: ELK1nG
Java Programming – The Master Course

Java Programming – The Master Course
Last updated 4/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.38 GB | Duration: 9h 22m

From Java Beginner to Java Expert in ten simple steps

What you'll learn
Master Java programming concepts from the ground up
Use the source code examples to learn step-by-step
Learn the basics - perfect for beginners
Understand the special features of Java: object orientation, garbage collection, cross-platform development and serialization
Videos explain everything in minute detail
Read the supplied eBook, The Little Book Of Java, to explore the topics in even more depth
How to use a PC or Mac
Java is one of the most important of all computer programming languages. But learning Java can seem like a daunting task. Not any longer! With this course you will learn Java step-by-step, from the basics right through to advanced topics. This course is, quite simply, the fastest, easiest way to learn Java programming. The course instructor Huw Collingbourne has already taught over 22,000 people to program on Udemy. This Java Programming Master Course includes over 85 videos to explain every topic in detail. All the source code is provided in sample programs ready-to-run on a PC or a Mac. And there is even a 125-page eBook, The Little Book Of Java, to provide even more information on all the topics discussed. If you want to master Java programming quickly and easily, this is course for you. What you will learn The fundamentals of programming – from the ground up How to program Java on a Mac or on Windows The nitty-gritty details of the Java language Advanced topics such as generics, exception-handling, streams and serialization Who should take the course Beginners – if you've never coded before, you can learn Java step by step Programmers switching to Java from some other language such as Ruby, Python, C or C# Cross-platform developers – Java programs run on all major operating systems Anyone who wants to make a career in programming


Section 1: Getting Started

Lecture 1 Welcome to this course

Lecture 2 ReadMe! Be sure to read this before starting the course…

Lecture 3 Install Java and NetBeans

Lecture 4 What is Java?

Lecture 5 Source Code Archive

Lecture 6 The Little Book Of Java

Lecture 7 How to use the demo projects in NetBeans

Section 2: First Steps in Java

Lecture 8 A first program – Hello world

Lecture 9 Making sense of Java code

Lecture 10 How to open a command prompt in Windows and the Mac

Lecture 11 How to pass arguments to a program

Lecture 12 How to create visual applications

Lecture 13 Compiling Java programs – from source code to bytecode

Lecture 14 Printing text at the system prompt

Lecture 15 Displaying text in visual controls

Section 3: The Fundamentals of Java Programming

Lecture 16 Data Types and Variables

Lecture 17 Constants

Lecture 18 Design and program a calculator in NetBeans

Lecture 19 Packages and imports

Lecture 20 Type conversion

Lecture 21 Primitives and wrappers

Lecture 22 Type casts

Lecture 23 Numeric literals

Lecture 24 Automatic string conversions

Lecture 25 Autoboxing and unboxing

Lecture 26 Strings

Section 4: Object Orientation

Lecture 27 What is Object Orientation?

Lecture 28 Classes and objects

Lecture 29 Class hierarchies

Lecture 30 How to create a subclass

Lecture 31 Methods

Lecture 32 Static methods and variables

Section 5: Conditional Tests and Operators

Lecture 33 Operators

Lecture 34 Arithmetic operators

Lecture 35 String equality

Lecture 36 String equality – exceptions to the rule!

Lecture 37 if..else tests

Lecture 38 switch..case

Lecture 39 Logical operators and Booleans

Lecture 40 Compound assignment operators

Lecture 41 Unary addition and subtraction operators

Section 6: Arrays and Collections

Lecture 42 Arrays

Lecture 43 Zero-based arrays

Lecture 44 Initializing arrays

Lecture 45 for loops

Lecture 46 Garbage collection

Lecture 47 ArrayLists

Lecture 48 Interfaces

Lecture 49 Generics

Lecture 50 Maps

Lecture 51 Type-safe HashMaps

Section 7: Loops

Lecture 52 for loops revisited

Lecture 53 Enhanced for statements

Lecture 54 while

Lecture 55 while loop to read text file

Lecture 56 do..while

Lecture 57 Multidimensional arrays

Lecture 58 Iterating over multidimensional arrays

Lecture 59 break

Lecture 60 continue

Lecture 61 Disadvantages of break and continue

Lecture 62 Breaking out of a nested for loop

Lecture 63 Labelled break

Section 8: Enumerated types, interfaces and scope

Lecture 64 Enums

Lecture 65 Enums and static constants

Lecture 66 The Enum class

Lecture 67 Debugging code

Lecture 68 Interfaces

Lecture 69 A custom interface

Lecture 70 Scope

Lecture 71 Local variables

Lecture 72 Access modifiers

Section 9: Generics and Exceptions

Lecture 73 Introducing Generics

Lecture 74 Strongly-typed lists

Lecture 75 Generic type parameters

Lecture 76 Generic classes

Lecture 77 Generic collections

Lecture 78 Overriding methods

Lecture 79 Overloading methods

Lecture 80 Exceptions

Lecture 81 Catching exceptions

Lecture 82 Exception types

Section 10: Files and Serialization

Lecture 83 File-handling

Lecture 84 Random access files

Lecture 85 Streams

Lecture 86 Serialization

Lecture 87 Saving serialized objects to disk

Lecture 88 Restoring serialized objects from disk

Lecture 89 And finally…

Beginners – if you’ve never coded before, you can learn Java step by step,Programmers switching to Java from some other language such as Ruby, Python, C or C#,Cross-platform developers – Java programs run on all major operating systems,Anyone who wants to make a career in programming