Learning Java Programming

  • Rank #
  • Premiered: Jan 2021
  • Episodes: 36
  • Followers: 0
  • Ended
  • The Great Courses
  • at 0
  • Documentary Mini-series

Seasons:

You need to be logged in to mark episodes as watched. Log in or sign up.

Season 1
1x1
Welcome to Java!
Episode overview
Air date
Jan 01, 2021
Discover what makes Java one of the most popular programming languages out there. After an overview of how Java works, learn the meanings and applications of terms like Java Virtual Machine, integrated development environment, and Java bytecode.
1x2
Choose an Integrated Development Environment
Episode overview
Air date
Jan 01, 2021
Think of integrated development environments (IDEs) as code editors with everything programmers need to write code. Get insights into three IDEs: IntelliJ IDEA (used to write programs in .. show full overview
1x3
Installing Android Studio for Windows
Episode overview
Air date
Jan 01, 2021
For Mac users: Discover how to properly install Android Studio—the tool you’ll be using to learn Java and, later in the course, build an Android app. This lesson covers the step-by-step installation process.
1x4
Installing Android Studio for Windows
Episode overview
Air date
Jan 01, 2021
For Windows users: Discover how to properly install Android Studio, the tool you’ll be using to learn Java and, later in the course, build an Android app. This lesson covers the step-by-step installation process.
1x5
Create Your First Java Program
Episode overview
Air date
Jan 01, 2021
Crack your knuckles and get ready to create your first Java program inside Android Studio. Learn how to build a program that prints out specific messages: “Hello World” and “Java programming is fun!”
1x6
Java Code Structure, Syntax, and main Method
Episode overview
Air date
Jan 01, 2021
Take a closer look at the "print" program you created in the previous lesson. Topics you’ll cover here include package keywords, classes (which must go within a pair of curly braces), .. show full overview
1x7
Declaring Variable Types: int and String
Episode overview
Air date
Jan 01, 2021
Variables are essential in computer programming because they make it much easier for programmers to output data that can be passed on to another method for further processing. Learn how to declare and specify String and int (integer) variables.
1x8
Concatenating Variables in Java
Episode overview
Air date
Jan 01, 2021
The act of putting strings together into one long string is known as concatenation. Exercises in this lesson include creating several String and int variables with assigned values, and writing a short story about yourself using variables in Java.
1x9
Primitive Variable Types: boolean and char
Episode overview
Air date
Jan 01, 2021
There are eight primitive variable types in Java, each of which has a set number of data bits it can hold. Dichone introduces you to the boolean primitive, which can only hold either 1 .. show full overview
1x10
Primitive Variable Types: bytes, short, and long
Episode overview
Air date
Jan 01, 2021
Explore additional primitive variable types. A byte holds eight bits and is commonly used in instances where you need a small container for data. A short holds 16 bits, and makes a great .. show full overview
1x11
Primitive Variable Types: float and double
Episode overview
Air date
Jan 01, 2021
So far, you’ve learned how to express whole numbers of varying sizes. What about decimal numbers? That’s where a float or double comes in. The first holds any number with a few decimal .. show full overview
1x12
Java Operators and Operator Precedence
Episode overview
Air date
Jan 01, 2021
Understanding how operator precedence works in Java is crucial, because you could end up with the wrong result—even though you’ve plugged in the right numbers. Learn how to effectively work with mathematical operators like + and * and / and %.
1x13
The while Loop in Java
Episode overview
Air date
Jan 01, 2021
Loops help programs repeat tasks until a final condition is met. Here, learn how to build and use while loops in your program and get tips on avoiding the danger of creating an infinite .. show full overview
1x14
Java Branching Statements: if, if-else, and else-if
Episode overview
Air date
Jan 01, 2021
“If you have less than $1,000 in your bank account, you should not go to Las Vegas.” How do we express this statement in code? Learn how to branch programs using if, if-else, and else-if .. show full overview
1x15
Multiple Branches with the Java switch Statement
Episode overview
Air date
Jan 01, 2021
In programming cases where you have more than two possible conditions, a switch statement is your best friend, as it can test for a variety of different conditions and respond accordingly. In this lesson, try your hand at using switch statements.
1x16
The do-while Loop and the for Loop in Java
Episode overview
Air date
Jan 01, 2021
Gain working familiarity with do-while and for loops. With the former, the statements inside the loop are executed at least once (even if the loop condition is false). With the latter, .. show full overview
1x17
Arrays in Java
Episode overview
Air date
Jan 01, 2021
Unlike variables, arrays store a collection of related variables that share the same type. Here, learn to think of arrays in Java as containers that hold smaller containers inside them .. show full overview
1x18
Creating Objects in Java
Episode overview
Air date
Jan 01, 2021
In programming, objects are the building blocks of tasks that you can plug into a bigger system. Explore the various components that go into creating objects, from creating a blueprint .. show full overview
1x19
Class Constructors in Java
Episode overview
Air date
Jan 01, 2021
Constructors are methods that construct your object so that, when it’s instantiated, the object is not just empty and useless. In this lesson, take a closer look at how to work with constructors using the same code from the previous lesson.
1x20
Methods: Passing Arguments, Returning Values
Episode overview
Air date
Jan 01, 2021
In this lesson on methods (code blocks where you can have statements and in which you can write your logic), learn through several helpful exercises how to work with important method-related keywords like main, public, static, and void.
1x21
Java Getters and Setters
Episode overview
Air date
Jan 01, 2021
How can you protect your classes from catastrophic programming mistakes? How do getters and setters actually force you to set up your class properties in more secure ways? Should getters and setters be marked private or public? Find out here.
1x22
Using the String Class as a Reference Type
Episode overview
Air date
Jan 01, 2021
String, just one of the thousands of classes that come prepacked in Java, is a class you can instantiate into an object. In this lesson, explore some of the many nuances of using the String class as a reference type in your own coding work.
1x23
Java Inheritance: Overriding Parent Methods
Episode overview
Air date
Jan 01, 2021
Inheritance in Java involves the creation of a hierarchy of classes that inherit the behaviors of other classes. Discover how to override behaviors of the parent class (the super class) .. show full overview
1x24
Java Inheritance: Invoking Parent Methods
Episode overview
Air date
Jan 01, 2021
What happens when you still want to invoke your superclass’s method inside of a subclass?Dichone teaches you how to do just that in this second lesson on Java inheritance that’s all about the power of the super keyword.
1x25
The Java Class Library
Episode overview
Air date
Jan 01, 2021
Comb through all the Java classes available to you as a programmer with this look at the Java Class Library. One of the many beauties of Java is this library of usable classes you can .. show full overview
1x26
Java Array List and Object-Oriented Pros and Cons
Episode overview
Air date
Jan 01, 2021
So far, you’ve learned about three useful places to keep information: basic data types, arrays, and string objects. Now, turn to ArrayList: a data structure that holds objects of the same class and which can grow (or shrink) in size at any time.
1x27
Java Swing: Create a Simple User Interface
Episode overview
Air date
Jan 01, 2021
Creating programs with user interfaces in Java requires Java Swing and a set of classes called the Abstract Window Toolkit. In this lesson, discover just how easy it is to create user interfaces with these helpful tools.
1x28
Adding Buttons and Event Listeners
Episode overview
Air date
Jan 01, 2021
In Java Swing, whenever you want to have components react to a click event on a button, you need to attach those components to an ActionListener, then pass the ActionListener object. Learn how to do all that right here.
1x29
Java Swing: BorderLayout
Episode overview
Air date
Jan 01, 2021
When creating user interfaces (UI) in Java Swing, laying out what you want your users to see is very important. In such cases, you’d want to use the many helpful capabilities of the .. show full overview
1x30
Java Swing: FlowLayout
Episode overview
Air date
Jan 01, 2021
With FlowLayout, as you add components, they’ll be aligned horizontally (in a row) if the frame length is small; then FlowLayout will create more rows to accommodate the placement of the components. Take a look at how this works in the code.
1x31
Java Swing: BoxLayout
Episode overview
Air date
Jan 01, 2021
A BoxLayout is a layout manager that either stacks components on top of each other or places them in a row. In this lesson, learn how to use your programming skills to create a BoxLayout so you can see how all of this works.
1x32
Java Swing: Build a Fun Graphical User Interface
Episode overview
Air date
Jan 01, 2021
Time to bring your Java Swing skills to life onscreen. Here, build a fun Java Swing graphical user interface (GUI) application. You’ll draw a circle in the middle of a frame, and each .. show full overview
1x33
Android Studio: Setup, Emulator, and First App
Episode overview
Air date
Jan 01, 2021
In the first of several more lengthy, in-depth lessons on building your very own Android app, learn how to work with project templates, how to choose the right set of libraries and .. show full overview
1x34
Android Project Structure
Episode overview
Air date
Jan 01, 2021
An Android app project is structured to separate the user interface (UI) from the logic (Java code). This structure makes creating Android apps much easier for the developer. Here, take .. show full overview
1x35
Android EditText and the Strings.xml File
Episode overview
Air date
Jan 01, 2021
Mobile apps are interactive. Users want to be able to add data and have the app do what it needs to do and then output some results. See how to enable users to add input to your app so, .. show full overview
1x36 Show finale
Build an Inspiring Android App
Episode overview
Air date
Jan 01, 2021
Learn how to create an app that randomly shows an inspirational quotation onscreen when the user clicks a button. By the end of this concluding lesson, you’ll have built a simple yet fun .. show full overview

If there are missing episodes or banners (and they exist on TheTVDB) you can request an automatic full show update:

Request show update