Java development for beginners Language: German

Java development for beginners

Web design, CMS & development · 67 Videos · 12.9 h Video training · German Jan Brinkmann by Jan Brinkmann

Learn Java efficiently and in an understandable way - this programming language is the right way to get started in software development, as Java also forms the basis for various other languages. Jan Brinkmann, an experienced web developer, teaches you how to understand, develop and use Java in a 13-hour video training course with 67 lessons. Java plus object orientation in theory and practice, from the basics to the graphical user interface.

  • 67 lessons in 13 hours of video training to get started and advance in Java
  • Learn Java, understand object orientation and apply it directly in exercises, incl. working materials
  • By Jan Brinkmann, a passionate web developer with over 15 years of experience

Get in and get started - Java development practically explained, for all future Java masters!

content

67 Videos, 777 minutes

Motivation and introduction

5 Videos · 36 minutes
01 Open free of charge

Java for beginners - 1.1 Welcome to the course

6 min

This video provides a brief overview of the course and the structure of the modules.

02 Open free of charge

Java for beginners - 1.2 Why Java at all?

7 min

The video shows why Java is absolutely suitable as a language for learning programming and what advantages it offers.

03 Open

Java for beginners - 1.3 What is the best way to learn programming?

7 min

This video is generally dedicated to the topic of "learning to program". How can you learn a language? What methods and approaches are there? And since the course can only be the beginning: What happens afterwards?

04 Open

Java for beginners - 1.4 Where can I find help?

5 min

We show you where you can find help, both during and after the course, in addition to the usual channels.

05 Open

Java for beginners - 1.5 Working with the course

11 min

How you work with the course is up to you. However, the tips presented here are based on experience and show you how to get the most out of the content.

The introduction

3 Videos · 26 minutes
06 Open

Java for beginners - 2.1 Understanding Java bytecode

7 min

Even before we start programming: how does Java work? What role does the so-called bytecode play? What is bytecode anyway? How does C++, for example, differ in this respect?

07 Open

Java for beginners - 2.2 Installing the JDK

4 min

Installing the Java Development Kit (JDK) is a mandatory exercise for developing with Java. This is the only way to follow the rest of the course. We will show you how to do this here.

08 Open

Java for beginners - Install 2.3 IDE

15 min

A development environment (IDE) goes far beyond the function of a "normal" text editor. It includes the editor, color highlighting of syntax, error messages, debugger, logic for translating programs, etc. We work with IntelliJ IDEA in the course and show the first steps with the program.

A first date

3 Videos · 32 minutes
09 Open

Java for beginners - 3.1 Your first program

9 min

You write your first program, create your first variable and output its content. Also a few words about the organization of the source code.

10 Open

Java for beginners - 3.2 The Java compiler (javac) and the JRE (java)

7 min

How is Java translated/compiled? Work with the javac. Also: Bytecode/.class files and executing Java programs.

11 Open

Java for beginners - 3.3 Debugging

16 min

How can you find errors in software? A few words about syntax errors and how to find logical errors with a debugger.

Variables and data types

8 Videos · 82 minutes
12 Open

Java for beginners - 4.1 Using variables (Part 1)

10 min

Now it's all about the basics of variables. Specifically, the video covers data types, memory requirements in RAM, declaring variables and assigning values.

13 Open

Java for beginners - 4.2 Using variables (Part 2)

10 min

In the second part on variables, you will expand your knowledge of variables. It deals with best practices and rules that you must adhere to.

14 Open

Java for beginners - 4.3 Primitive data types

16 min

What are primitive data types? Which ones are there? About the memory consumption of data types. Here is a link to the ASCII table mentioned.

15 Open

Java for beginners - 4.4 Complex data types

11 min

What are complex data types? A few words about the wrapper classes for primitive data types, including an example of the Integer type/class.

16 Open

Java for beginners - 4.5 Typecasting

11 min

Converting data type A to data type B using casting. You will learn about the syntax and what problems can occur due to possible loss of information.

17 Open

Java for beginners - 4.6 One-dimensional arrays

9 min

You will learn about arrays, how to use them and how to access the individual elements.

18 Open

Java for beginners - 4.7 Multidimensional arrays

8 min

Arrays can also be "multi-dimensional". In other words: arrays can also be stored in an array. We show how this works.

19 Open

Java for beginners - 4.8 Using array lists

7 min

Learn how to work with the ArrayList.

Operators

6 Videos · 74 minutes
20 Open

Java for beginners - 5.1 Comments

9 min

Source code becomes easier to understand if you enrich it with comments. In this video you will learn how to do this.

21 Open

Java for beginners - 5.2 Arithmetic (Part 1)

16 min

Arithmetic operators are the basis of every arithmetic operation. In the first part, you will learn the basics.

22 Open

Java for beginners - 5.3 Arithmetic (Part 2)

13 min

The second part on arithmetic operators deals once again with advanced concepts such as short syntax and the increment or decrement operator.

23 Open

Java for beginners - 5.4 Comparison operators

12 min

You will learn how to use comparison operators smaller, larger, larger equal/smaller equal and similar comparisons in your Java software.

24 Open

Java for beginners - 5.5 Logical operators

13 min

You can use logical operators to link expressions and change their meaning. You will learn how to do this in this video.

25 Open

Java for beginners - 5.6 Priorities

11 min

Expressions or individual parts of expressions are evaluated with different priorities in Java. You will learn the most important rules in this video.

Control the program flow

9 Videos · 122 minutes
26 Open

Java for beginners - 6.1 Code blocks and scopes (Part 1)

12 min

In order to work successfully with Java, the scopes must be known and understood. Especially developers who come from other languages often fall "on their nose" here.

27 Open

Java for beginners - 6.2 Code blocks and scopes (Part 2)

10 min

The knowledge from the first video on the topic of scopes was the basis on which we will now build in the second part.

28 Open

Java for beginners - 6.3 Working with conditions (Part 1)

11 min

Without conditions, software would be unthinkable. Accordingly, we take an in-depth look at the topic.

29 Open

Java for beginners - 6.4 Working with conditions (part 2)

19 min

We continue our journey through the world of conditions in this second part.

30 Open

Java for beginners - 6.5 The switch()-statement

17 min

Case distinctions are possible with the switch() statement. You will learn about the syntax, benefits and use.

31 Open

Java for beginners - 6.6 Catching exceptions with try/catch

12 min

Exceptions are exceptions in the program flow. For example, they signal errors, invalid input formats and the like. Here you will learn how to react to exceptions and catch them with try/catch blocks.

32 Open

Java for beginners - 6.7 Loops: getting to know them and implementing them with while()

15 min

In this video, you will learn how program code can be executed repeatedly using loops. Specifically, it is about the so-called while() loops.

33 Open

Java for beginners - 6.8 for()-loops

16 min

In addition to while() loops, there is another loop construct: for() loops. You will learn about them in this video. You will also learn about nested loops (loops within loops).

34 Open

Java for beginners - 6.9 do {...} while(...)

10 min

You will get to know the so-called do/while loop and what is special about it.

Object-oriented programming in Java

15 Videos · 206 minutes
35 Open

Java for beginners - 7.1 Object orientation: concept of the real world

12 min

Object orientation is on the program! You will get to know the general concept. We show that it is based on the "physical world".

36 Open

Java for beginners - 7.2 Classes, objects and the variable "this" (Part 1)

20 min

Classes and objects are the Java developer's bread and butter. Let's take a look at the basics.

37 Open

Java for beginners - 7.3 Classes, objects and the variable "this" (Part 2)

12 min

Building on the knowledge from the first part, we will expand your wealth of experience around the topic of objects and the special reference "this".

38 Open

Java for beginners - 7.4 Methods

17 min

Classes and objects without methods would only be containers, data structures in which values can be stored. In this video, you will learn how to fill them with life.

39 Open

Java for beginners - 7.5 Constructors

12 min

Constructors are special methods that are executed when a class is created. In this video, you will learn how to use them.

40 Open

Java for beginners - 7.6 Attributes

15 min

Attributes or properties are an important part of classes. You will learn how to use them in this video.

41 Open

Java for beginners - 7.7 Java packages (Part 1)

19 min

Packages offer the possibility of structuring the source code. The first part deals with the basics.

42 Open

Java for beginners - 7.8 Java packages (part 2)

8 min

The Java packages are also a namespace in their own right. We will go into more detail about their use in everyday practice.

43 Open

Java for beginners - 7.9 Visibility: public, private & Co. (Part 1)

15 min

Now we will break down what is behind the keywords "public", "private" and co. The concept of data encapsulation is on the agenda.

44 Open

Java for beginners - 7.10 Visibility: public, private & Co. (Part 2)

13 min

The second video on modifier keywords such as "public" and "private" is also important. It is about best practices and how they are used in practice.

45 Open

Java for Beginners – 7.11 Static Attributes and Methods

17 min

You have been using static methods since your very first programs. Now you will learn why the main() method is declared as "static" and how you can use this yourself.

46 Open

Java for beginners - 7.12 Java interfaces

14 min

An "interface" is a type of contract that specifies which methods are to be implemented. Using an example, you will learn how this works in practice and what it can be used for.

47 Open

Java for beginners - 7.13 Inheritance (Part 1)

10 min

Inheritance is an important concept that opens up many possibilities in software architecture. Here we start with the most important basics.

48 Open

Java for beginners - 7.14 Inheritance (Part 2)

12 min

In the second part on inheritance, we will deepen your knowledge and delve even deeper into the topic.

49 Open

Java for beginners - 7.15 Abstract classes and methods

10 min

Abstract classes and methods are an important stylistic device for the architecture of object-oriented software. You will learn how the keyword "abstract" is used in Java.

Working with Java

8 Videos · 89 minutes
50 Open

Java for beginners - 8.1 Throwing exceptions

8 min

You have already learned how to react to exceptions. Now you will learn how to throw exceptions yourself, how to create your own exception classes and why this can be useful.

51 Open

Java for beginners - 8.2 Recursion

15 min

Methods can call themselves. This is known as recursion. You will learn how to use them here.

52 Open

Java for beginners - 8.3 JavaDoc (Part 1)

13 min

JavaDoc can be used to document Java source code very extensively without much additional effort. We show the basic procedure in this video.

53 Open

Java for beginners - 8.4 JavaDoc (Part 2)

8 min

In the second video on JavaDoc, we expand our knowledge of the available JavaDoc doclets.

54 Open

Java for beginners - 8.5 Input/Output with Java

12 min

Data input and output is an important part of software. In this video you will learn how this works.

55 Open

Java for beginners - 8.6 Strings (Part 1)

12 min

You will get to know the complex data type "string". Up to now, you have always dealt with character strings indirectly. Now you will delve deeper into the subject.

56 Open

Java for beginners - 8.7 Strings (Part 2)

15 min

We intensify our work with strings a little more and look at further methods of the String class.

57 Open

Java for beginners - 8.8 Random numbers with Math.random()

6 min

The need for random numbers is more common than you might think. In this video, we show you how to generate them in Java.

GUIs with Swing

7 Videos · 79 minutes
58 Open

Java for beginners - 9.1 A first application

13 min

Now it's getting graphical! The first joint GUI application with Swing is implemented.

59 Open

Java for beginners - 9.2 Responding to input (Part 1)

13 min

In order for the graphical elements to be usable, they must listen to the user's actions. You will learn the basics in this video.

60 Open

Java for beginners - 9.3 Responding to input (part 2)

13 min

The application from the first part on the topic of inputs is now being expanded. You will also learn how to access elements after a click.

61 Open

Java for beginners - 9.4 Arrange components with layouts (Part 1)

10 min

The arrangement of the elements was previously only taken over by Java. Now you will learn how the layout can be influenced.

62 Open

Java for beginners - 9.5 Arrange components with layouts (part 2)

9 min

Containers can be nested. There are also other layouts. In this video you will learn about further design options.

63 Open

Java for beginners - 9.6 Lists with JList

12 min

A slightly more complex application shows how several components can be used together. Here we combine JTextField, JList and JButton.

64 Open

Java for beginners - 9.7 Dialogs with JDialog

9 min

Using the example of "dialogs", you will learn what modal windows are and how, for example, a rudimentary help dialog can be set up.

final project

3 Videos · 34 minutes
65 Open

Java for beginners - 10.1 The task

10 min

The final project is coming up. In this video we present the task.

66 Open

Java for beginners - 10.2 A possible sample solution (solution presentation)

16 min

I present a possible solution for the final project, including considerations for implementation.

67 Open

Java for beginners - 10.3 A possible sample solution (in the debugger)

8 min

We look at the sample solution together in the debugger.

Comments (1)

Comment now „Java development for beginners“