Easy-to-follow Java programming
How to program in Java from the basics to the advanced
“Understanding Java made easy”
Taught by: Daniel Pasztuhov
Length: 12+ hours
Want to learn Java fast, easy & fun?
Java is one of the most
popular programming languages nowadays. If you are aiming to make a living from programming, choosing Java can be a great choice with a lot of well-paying jobs available. Start learning it today, we will help you.
We made this Java course for complete beginners, but it can also be very useful and enjoyable for those who want to switch to Java from a different programming language. The content is up-to-date and packed with practical information, so re-starters can benefit from it as well.
We start at the very basics (from zero) and go through lots of interesting exercises and analogies that will take you to an advanced level. By the end of the course you will have all the knowledge and programming skills needed to move on and specialize in Java.
The course is
easy to follow and all the things are well explained. Furthermore, to make your learning easier and more enjoyable throughout the course we will develop a nostalgic, text-based fighting fantasy game with monsters and heroes.
Join our course today and start learning Java in an easy and entertaining way.
-
+
−
Recommended for
To anyone who wants to learn Java. Ideal for those who are new to programming, but it can be useful and enjoyable for people who want to switch to Java from a different programming language.
-
+
−
Prerequisites
Nothing special, basic fluency with computers. No prior programming knowledge needed, only a desire and curiosity to learn to program.
- + − Technical requirements
-
+
−
Acquired skills
By the end of the course you will be able to build simple, but fully functional programs. You will also gain all the knowledge needed to specialize in Java and become a well-payed Java expert later on.
Curriculum and videos
Start the course for free! No credit card needed.
Section 1 - Getting started with Java
In this section we depict the basic concepts of Java, install NetBeans and create our first programs. We will also start developing our "You are the hero" fantasy game. We will use variables, input and output statements, and begin learning control structures (if), that are the fundamental parts of any programming language.
- Video 1 - Getting started with Java.mp4 1:02:34, 149MB
- Video 1 - Source codes
- Video 1 - Review quiz.pdf
- Video 2 - Control structures.mp4 49:21, 119MB
- Video 2 - Source codes
- Video 2 - Review quiz.pdf
- Source code for YouTube tutorial on arrays Link to video: https://youtu.be/JbqaUlDRBkc
- Source code for YouTube tutorial on functions Link to video: https://youtu.be/JbqaUlDRBkc
Section 2 - Java basics
We continue and finish learning control structures (loops, switch). Based on the knowledge of the control structures we learn how to develop common algorithms (sum, counting, determine minimum and maximum, search). We also learn how to store collections of elements (arrays, 2D arrays), and how to summon genies to solve tasks in the program (functions). We will also inspect object-oriented programming in Java (classes, objects, inheritance, polymorphism), and discover some useful NetBeans tips and tricks.
- Video 3 - Netbeans tips and tricks.mp4 15:09, 31MB
- Video 4 - Basic algorithms.mp4 37:30, 75MB
- Video 5 - Arrays.mp4 18:32, 40MB
- Video 6 - Functions and structured programming.mp4 32:55, 83MB
- Video 7 - Object-oriented programming 1.mp4 01:27:30, 194MB
- Video 8 - Object-oriented programming 2.mp4 01:14:14, 160MB
- Video 9 - Creating an object-oriented program.mp4 36:13, 75MB
- Source codes - Video 3-9.zip
- Review quizzes - Video 3-9.zip
Section 3 - Java tools
After completing the basics, we start getting familiar with the available tools in Java. Based on the previous section we could have created them, but why reinvent the wheel? Developers of the Java language have already done that for us. In this section we will learn the following tools: date and time, sorting, generics, collections, exceptions, files, enums.
- Video 10 - Date and time.mp4 49:46, 105MB
- Video 11 - Sorting elements.mp4 33:26, 84MB
- Video 12 - Generics.mp4 32:54, 73MB
- Video 13 - Collections.mp4 54:32, 110MB
- Video 14 - Exceptions.mp4 34:49, 73MB
- Video 15 - File handling.mp4 49:54, 119MB
- Video 16 - Enums.mp4 44:16, 104MB
- Source codes - Video 10-16.zip
- Review quizzes - Video 10-16.zip
Bonus section - Using external libraries
Other than the tools created by the Java language developers, there are plenty of third party libraries available for us to use for free. We just have to know them and be able to use them in our programs. How to include them in Java? In this video we will show you.
- Bonus video - Using external libraries.mp4 9:31, 35MB