
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Lecture 1: Course overview
Java for Intermediate Users will help you to be ready for advanced programming
Build on programming basics, by using the world’s most popular language to:
* Maintain your advantage
* Refine your skills
* Write functional code
Hi there, my name is Marius from AlefTav Coding and in this talk I'll provide an overview of my course, Java for Intermediate Users.
A little bit about myself: I am a java developer and teacher. Actually, I taught myself to program, using java. I was a teacher for many years, but now I'm working full-time as a software instructor, making video tutorials.
At the end of this course you will be able to:
* read java code
* develop useful Java applications
* devise Java solutions when given a problem statement
My name is Marius from AlefTav Coding. Thank you for listening and see you in the next video.
Lecture 2: Development tools
Hi there again, My name is Marius from AlefTav Coding, and this is the second lecture of my course, Java for intermediate users.
In this lecture you will learn how to download and install the tools needed for writing Java programs.
Now, in order to write a Java program, you need two things: number 1 - the Java Development Kit (JDK) and number 2 - a source code editor in which you type your java programs. The term used for the code editor is, 'integrated development environment' or in short, 'IDE'.
The JDK is needed to compile and run Java programs. While the IDE allows you to write the programs. In this course, I will use the current latest Java development kit, (JDK 8). I use IntelliJ IDEA as my preferred IDE.
This is Marius from AlefTav Coding. See you in the next video.
// Lecture 3: Numeric Data Types Example (byte, short, int and long; float and double)
Hi there, I am Marius from AlefTav Coding. In this lecture you will learn to print numeric data types in java.
Numeric data can take the form of discrete or whole numbers on the one hand and decimal or fractional numbers on the other. Java defines 4 types to represent discrete numbers. They are byte, short, int and long. And there are 2 types to represent decimal numbers: float and double.
In the last lecture I showed you how to download and install the two development tools needed to write your Java programs. These tools are the Java Development Kit (JDK) and the Integrated Development Environment (IDE). We ended that lecture with the IntelliJ IDE welcome screen.
My name is Marius from AlefTav Coding. Till next time, KEEP CODING.
Learn the solution to the numeric types coding exercise in Java, focusing on printing a long initialized to 6 million, including the storage name long and concatenation with the value.
Learn the textual data type solution by printing a name: value using a string in the main method, with string initialization and literal text, and note upcoming data type conversion.
Convert data types by transforming string values into numeric types and numeric values into strings, with examples of string to float and double to string conversions in Java.
Learn how to implement keyboard input in Java using the Scanner class to read user text, print the input, and echo it back with confirmation.
Learn to use the import statement to access Java time classes like LocalDate and Month, instantiate LocalDate in a main method, and print the release date 21st of January 1996.
Learn the solution to the import statement coding exercise by creating an instance of the local day class using java.time.LocalDate and printing the result in the main method.
Learn the package statement solution in intermediate Java by implementing the package declaration and name, then run the program to see introduction completed and contents started.
Explore the string class in Java, differentiating reference types from primitives, and see a practical example printing a business name using String objects and basic imports.
Learn to implement the Random class in Java, seed with 3, import java.util.Random, generate four integers from 1 to 600 using nextInt, and print them space separated.
Learn the solution to the random class coding exercise by implementing a Random object with seed 9 and printing five integers between 1 and 200 using a for loop.
Solve the math class coding exercise by computing the square root of a value to four decimal places using the Math class and doubles, then print the result in Java.
The course, Java Intermediate was updated in 2022. There are now thousands of students enrolled which shows the popularity of this course.
There are a number of lectures that are on average 6 minutes long. Every lecture includes a:
* video
* PDF
You can download these resources to do your personal study and review.
Also, this course has a number of coding exercises in order to practice what you have learnt.
At the end of this course, you will be able to:
* Write Java code
* Read somewhat advanced Java code
* Do coding with lambdas and Java stream()
* Develop better Java applications
* Get promotion from being a Junior developer
* Devise Java solutions when you are given a problem statement.
Lectures start with a brief explanation of the lesson topic. This is followed by working through a problem statement with expected output and suggested solution. I then do some live coding to implement the solution and produce the expected output. The lecture ends with a coding exercise for you to complete. In the next lecture I go on to explain the solution.
The main topics you will study in this course, are:
* Introduction
* Java data types
* Library classes
* Conclusion
The sooner you enroll in this course the sooner you will be ready for advanced programming.
Please note that you have an unconditional 30-day money back guarantee. If you are not happy with this course you will get a full refund after 30 days.