Java

Basic Fundamental Guide for Beginners
By: MG Martin
Narrated by: William Bahl
Length: 1 hr and 29 mins
4.9 out of 5 stars (31 ratings)

Audible Premium Plus

$14.95 a month

1 audiobook of your choice.
Stream or download thousands of included titles.
$14.95 a month after 30 day trial. Cancel anytime.
Buy for $6.95

Buy for $6.95

Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Taxes where applicable.

Publisher's Summary

Are you looking forward to learning Java programming? Or would you perhaps like to grasp the fundamentals of Java programming before you can begin a deep study? 

No matter your skill level in Java, this audiobook will help you built the right foundation to master object-oriented programming in Java.

In this audiobook, you will develop knowledge about object-oriented programming, data types, and how to use control statements in Java. You will learn more than what you need to code in Java. This audiobook will get the ball rolling to help you begin to master the concepts of Java programming. Whether you are just about to start programming in Java or you had started and stopped along the way, here is the perfect place to resume your programming with Java. No previous knowledge or experience in any programming language required.

By choosing to listen to the basic Java fundamental guide for beginners, we guide you to understand the Java data types, loops and conditional statements, functions, and so on. The audiobook uses a conversational tone that is helpful for you to understand. 

This audiobook is not for experienced Java programmers, but for those people who are learning Java language for the first time. If you have been waiting to find an audiobook that will help you gain the fundamental concepts in the Java language, Java: Basic Fundamental Guide for Beginners is right for you.

Inside, you will learn about:

  • The Java programming environment.
  • The basic syntax for Java. 
  • How to develop an understanding of object-oriented programming in Java.
  • Methods, classes, and inheritance.
  • Arrays in Java. 
  • General Java programming.
  • How to familiarize yourself with Java control statements.
  • The data types and operators in Java.

If you would like to learn how to run both basic and deep Java programs, this audiobook has the answer for you. Get your copy today and begin the journey of becoming a top-notch Java developer.

©2018 MG Martin (P)2018 MGC Publishing

What listeners say about Java

Average Customer Ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    29
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    28
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    28
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Java Relief

The invention of the Internet alongside with the World Wide Web redefined the computing sector. Before the advent of the internet, the cyber industry was driven by the stand-alone PCs. Nowadays, about every computer is connected to the internet. The internet has been redefined to the point where it allows the sharing of files and information across multiple devices. Today, it has grown and expanded widely. So, with the above changes. We had new ways which you can code in Java. Java is a special language which is mostly used on the internet. But, that is not enough. There are so many things which it can help one accomplish. However, it is more than that. We can say that Java redefined the programming sector, it revolutionized the way programmers can think about its function and structure. To become an expert in Java language, you need to do a lot of practice in coding. This chapter will take you through some of the Java fundamentals, we shall teach you the history of Java and some of its important features. One of the most interesting things about learning to program in any language whether it is python, PHP, etc. is that no element exists on its own. Rather, every component of the language works hand-in-hand with another component. This kind of relationship is dominant in Java. For your information, every time you want to discuss a given concept in Java, most of the time you may need to involve another related topic. This is something that you are going to realize as a means to solve such a problem. We shall give you a briefing about the features of Java programming in this Chapter including a simple Java program. We shall not dig deep into the details, but we shall focus on the general concepts which are prominent in any Java program.

24 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

No more reading is required ...

In this Audible, you will learn and practice the important concepts of the Java programming language. You will learn about the classes, methods and inheritance and many other basic concepts about the Java language. This eBook will help you develop Java programming skills important to start solving realworld problems. You will learn the fundamentals of the Java language and how you can use them in your program. Java is a very popular language and easy to learn. It is a widely used language to develop android apps and web applications. If you are new to programming and want to gain the fundamentals concepts in Java, reading this book will prove a valuable choice for you. As a programmer, you have read several programming books or have heard your fellow programmer emphasize the importance of portable programs. Although the demand to have portable programs was an old idea, with the coming of the World Wide Web, this old problem re-emerged in a different manner. The members of the Java design experienced problems with portability. As you can guess, this discovery was what led the design team to shift their attention from the consumer devices to the Internet. In brief, the internet was the sole success for Java program. In Java programming, we have something called class and method. We shall discuss this more in the coming Chapter. So, it is possible to create each method and class to have your Java programs. However, programmers in Java most of the time make use of the existing collection of methods and classes in the Java libraries. These are also known as the Java APIs.

19 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Written by a gifted teacher.

Incredible value for such money. The course is thorough and detailed. I have no previous experience in programming and this course was a really great starter. It explains everything so clear and covers so many topics for someone that is a beginner or just starting to learn. I highly recommend!

19 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Interested in Learnng Java? This Book’s for You!

Undoubtedly solid engaging fundamental java course. I am not saying this course has any drawbacks what I am saying that plz add more content as this course is very easy to follow and this gives a clear image in mind. that's all. I think this course is a really great introduction to the theory side of java. The Instructor explains each concept clearly and is attentive to details. When my questions were answered they really helped me to resolve my issue. The only thing I would say is it would be great to have some more chances to practice what I have learned at certain milestones in the course like a small project or a quiz, just generally practical. It is pretty easy to find these online and you can make your own, but having it tailored to what is here in the course would be really cool. The way the course is taught is excellent. It is up to date, simple to understand, highly informative and covers a great scope from beginner to intermediate levels. Highly recommend to anyone wanting to have a great base understanding of Java if they have never studied the language before or to revise your current skills. Thanks so much for a wonderful introduction!

17 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

It's your winning ticket

This book has taken you through the core fundamentals of Java to help you develop the right foundation to explore deeper concepts in Java. It is important for you to understand the various data types in Java: the variables, strings, and arrays. In addition, mastering the method, classes, and inheritance is crucial. Remember. Java is an object-oriented language. This means that having a deep understanding of the topic of classes, methods, and inheritance is fundamental. Java is a very powerful language, it powers the majority of enterprises and organizations. It is one of the best languages for developers when they want to implement internet-based applications. Furthermore, software devices which must cross communicate over a given network are developed with the help of Java. Many devices today use Java. This shows how Java is an important computer programming language. While this book has tried to present you with the basics skills of programming in Java, it is highly important to emphasize that it is just a starting point. Java goes beyond the elements which determine the language. For you to become an excellent Java programmer, you need to take time to read deep and master the concepts in Java. Luckily, this book helps you develop the right knowledge to expand more on other areas of Java. Therefore, the next step for you to take after reading this book is to look for a comprehensive Java textbook to read.

13 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Covers what you need and no more.

Inheritance is another way of software reuse. It involves creating a new software by making use of existing class members. Inheritance will allow you to save time during the process of program development by creating new classes on existing classes. Inheritance further provides for the chance that a system will be developed and maintained effectively. An existing class in Java is called the superclass while a new class declared is called the subclass. In the C++ programming language, the superclass is the base class while the subclass is the derived class. Every subclass may become a superclass for the later subclasses. A subclass can later create its own methods and classes. This means a subclass is specific compared to the superclass and it represents a specialized group of objects. In Java, the class inheritance will start with the class object. Java has only single inheritance. This is where each class is extracted from one direct superclass. The inheritance relationship builds a specific tree-like structure. The superclass at the top while the subclass comes below the superclass. We want to build an inheritance hierarchy of a university community. You know well that a university has thousands of people including students, alumni, professors, and employees. The employees can still be for the staff or faculty members. The faculty members can further be administrators such as chairpersons or lecturers. The hierarchy could have a lot of classes. For instance, we can have students who are undergraduate and graduate. The undergraduates can further be categorized into freshmen, juniors, sophomores, and seniors.

9 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

JAVA made easy

However, Java will allow variable declaration in any block. A block will define the variable scope. In other words, when a new block begins, a new scope is created. A scope defines objects which will be accessible by the program. It also defines the lifetime of objects. If it is not your first time to learn a computer language, then you must have come across other computer programming languages which tend to define two type of scopes, the global and local. While they are still supported in Java, this is not the right way to categorize scope in Java. The main scopes in Java as you will see are the ones defined by both the method and class. In general, variables which have been declared within the scope aren’t visible to the code which has been defined beyond the limits of the scope. Now, whenever you define a variable within a scope, you make that variable available as a local variable and safeguard it against unauthorized use. In other words, the rules of scope set precedence for encapsulation. One last point you should remember is variable are created when you enter the scope and ends when you exit scope. What this means is once we are out of the scope, the variable will not store its value.

5 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Good

What a good start to have this book. It really opened my mind to new possibilities of being final free with this kind of tool.

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Starting Out with Java

This was a great refresher course for me to re-discover some of the basic concepts around Java coding.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A Quality Book

A Quality Book I am amazed your instructions. You have a good voice and presentation skills.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Beverly
  • Beverly
  • 06-20-20

Excellent methodology

I enjoyed very much watching the course through eBook and now enjoying through Audiobook! The course was a really great starter. MG explains everything so easily and covers so many topics for someone that is a beginner or just starting to learn. I highly recommend! If you really want to learn Java, try Sarkhan's course, rather than some old fashion course that costs maybe even 100 times the cost of this one... I paid only £6.39 for this one. Also the author is so generous. MG Martin is so passionate about people's learning. Thank you very much, MG! And Good luck for all Java learners.

24 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Leslie Hummer
  • Leslie Hummer
  • 06-21-20

Java in a not boring way

The main stem of a computer language is the aspect of the data types and operators. Java is not an exception to this. If you are starting out in Java programming, you must know the data types and operators in Java. These are the aspects which determine the limit of the language as well as which types of tasks it can perform. Luckily, there is an extensive list of operators and data types in Java. They help one program different types of problems. As you will realize, data types and operators are an extensive topic. Therefore, we shall only look at the commonly used data types and operators in Java. We shall also discuss something to do with the variables and expression in Java. You might be wondering if it is important to discuss data types in Java programming. Well, here is the answer for you: Yes, it is. Why? Java is a strongly typed language. If there are any illegal operations, it won’t be compiled. Therefore, this strong typing is important because it helps prevent errors and improves readability. For the strong typing to be successful, all variables, values, and expressions must have a specific type.

22 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Nicole  Dunigan
  • Nicole Dunigan
  • 06-22-20

Its ok for most, great for beginners

As a beginner, I would say this course is above my expectations. The instructor is very clear, audio/video quality is great. HIGHLY RECOMMENDED. Course material is great and I really learned a lot. I started this course without any knowledge of Java (just some self taught PHP) and I can say I'm now proficient at coding with Java and understanding many programming concepts that were very difficult to grasp, especially Object Oriented Programming. I have listened a couple of podcast from different instructors but their teaching techniques weren't for beginners even though titles were named "for beginners".

19 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Mary  Stirling
  • Mary Stirling
  • 06-23-20

Light approach to heavy learning

To become a professional Java programmer, you must understand the concept of classes in Java. The class is the main part of any Java program. In other words, it is the basis on which the whole Java language is created, and one reason for this is that the class holds the features of an object. Inside a class, you will find data defined as well as the code which executes the data. The code exists in the methods. This chapter will take you through a brief understanding of the classes, methods, and objects in Java. It is crucial that you have a basic foundation of the above features so that you can know how to write complicated Java programs. Since the start of this book, we have been using Java class. You should have noticed that every Java program has a class. Although we have been using Java classes, the classes were simple and we did not take advantage of the many features which a class comes with. Soon you will discover that the Java class is even more efficient than what we have used previously in the different programs. So, let’s start by looking at the basics of a class in Java. We can look at a class as a blueprint which determines the object properties. It defines in detail the program data and code. And so, a class is like a template which describes how you can create an object. It is vital to be elaborate about a class; it is a logical abstraction. Methods and variable of a class are referred to as members.

17 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for  Andrew Miura
  • Andrew Miura
  • 06-25-20

Better than my Java text book

I found your explanations very articulate, precise and it is done in a very simple way and step-by-step.Really easy to understand and explanations are in depth.Even though i have Master Degree in computer science and if i want to recall some concepts this videos refresh the entire Java Course for me . Curriculum covered all of OOP concepts and best practices. It's very good tutorial who comes from zero background of Java. Instructor explains every topic deeply with covering all aspects. Just listen carefully and at the end of this course you will feel that Java is not anymore for you a spider web. This course is just amazing. I started to learn Java by this course and it gave all important skills and knowledge. Language of the course is very easy and understandable. Trainer is well experienced and his English is fluent. I like the way he explains each topic and all the details on the topic. He covered all necessary topics. I feel ready for starting to develop my mobile application soon. Thank you so much for such a great course. I recommend it to everyone. Thanks!

16 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Cynthia Johnson
  • Cynthia Johnson
  • 06-28-20

Get a physical copy

It is important as a new beginner to Java programming to know its origin because everything has its place of origin. Well, you need to know that there are two factors which contribute to language innovation in the computing industry. These two factors include enhancement in the way we program and the modifications in the computing environment. Java is founded based on these two factors. It is built upon the existing foundation of the C and C++ programming languages. In other words, Java improves on the overall aspects of the two programming languages. As a response to the alarming rise of the online presence, the language comes with several features to enhance the level of coding. James Gosling, Ed Frank, Mike Sheridan, Chris Warth, and Patrick Naughton at Sun Microsystems are behind the invention of the Java language in 1991. Before it was called Java, it was initially referred to as “Oak.” The reason behind the invention of Java wasn’t the internet, but instead, they wanted a language which could work on many different platforms to help in the creation of software. This software would later be installed in various consumer electronics. As you know, different CPUs types act as computer controllers. The major difficulty was, at that time, the majority of the languages used to program were meant to work on a specific device. For example, C++. While you could compile a program in C++ for whatever CPU, to achieve this you had to have a complete C++ compiler designed for that specific CPU. The problem has been that compilers are very expensive. Besides that, they are timeconsuming to develop. Therefore, in a move to find a much better solution to this problem, James Gosling and his company decided to create a language which was cross-platform and portable. This would then make it possible to run on different CPUs under various environments. It was this effort which resulted in the release of Java.

11 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Ruth Hudson
  • Ruth Hudson
  • 07-02-20

Tremendous presentation on learning java

If you want to have a successful career in Java programming, perhaps these tips will help you. They will help you attain your goals in programming. You can apply them still in any other programming language.The basics of any language are important in helping you master the rest of the language. This book has given you the basics which can drive you to become a pro in Java. You can begin right away and read this book then master the highlighted basics of this language. It will help you begin your Java programming career at a much better level. Like all other things, if you are a complete beginner, you might look at code and think as if is a collection of letters and numbers. Just note that everyone started at that point. If you can withstand it, your future is going to be bright. Have you heard of the old cliché, “practice makes perfect?” Yes! It still applies in programming. If you are not ready to put in your sweat to learn the basics and the syntax of the language, you will not become the best or even a pro in Java. The best thing you have for you is that it is possible to practice coding wherever you are as long as you have a laptop. Once you get competent with the basics of the language, make it a hobby to spend most of your time trying to code in Java as well as understanding the different concepts of the language.

4 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jackson
  • Jackson
  • 07-03-20

LOVE IT :D

LOVE IT :D................ Great course, you are really easy to understnad and you expanded my knowledge :D

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for James
  • James
  • 07-03-20

This is the single book you must have.

This is the single book you must have. It is understandable, clear explanation. I am beginning from zero and easy to learn.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jennifer
  • Jennifer
  • 07-03-20

Thorough and Up to Date

All the topics are covered with proper explanation of the basics. Excellent content for totally beginners like me. I really thank for this wonderful course.