Video description
This is the course to take if you have zero Java experience, little to no coding experience at all, and are serious about learning to code in Java.
Why learn Java?
Java is one of the most popular programming languages. It is used for software development, mobile and web applications, cloud and big data projects, the internet of things, artificial intelligence, and much more! Knowing Java will give you a highly-desired skill, perfect for a long-term career with a great salary.
Why take this Java for Beginners course?
We know there are countless Java courses out there. Many of them are packed with extra hours of content that aren't necessary for learning to code. With this beginners course, we stick to the most essential skills so you can learn Java quickly and efficiently. (If you are deciding between this Java for Beginners course and The Absolute Beginner’s Guide to Java, this is the more intensive and comprehensive series.)
This video tutorial is streamlined but thorough. It starts with the basics of programming, then shows you how to set up a Java programming environment on your computer and how to begin a new project. Then it covers all the aspects of the Java language that you need to get started on your own coding projects. If your goal is to earn a Java Certificate, this course provides the foundational skills you need to progress to studying and passing the Java Certificate exam.
Whether you want to start your programming career as a Java developer; add Java to your skill set to improve your hiring potential; or learn Java to develop your own applications, this is the language and the course for you.
Distributed by Manning Publications
This course was created independently by Matt Speake and is distributed by Manning through our exclusive liveVideo platform.
About the Technology
Java remains one of the most popular programming languages and is used in a wide range of industries.
About the Video
What's Inside
- The basics of programming and the tools you need to program with Java
- How to set up your Java programming environment and start a new project
- Variables & types of data
- Expressions & strings
- Conditionals & loops
- Methods, classes & objects
- Exceptions & collections
About the Reader
No prior programming experience needed.
About the Author
Matt Speake is a professional Java software engineer and have been programming for more than 20 years, working everywhere from small startups to large investment banks.
He started JavaEasily in 2018 so he could produce courses focused on teaching Java technology to students all around the world.
Since then he has been busy creating the Java Easily website and publishing courses and articles on different aspects of Java.
Feel free to check out the JavaEasily YouTube channel and follow it on Facebook and Twitter.
Quotes
Table of contents
- Welcome to the Course!
- Setting Up
- First Steps
- Variables
- Expressions
- Strings
-
Conditionals
- Section Introduction
- Logical Operators Recap
- The If Block
- The Else Block
- Alternate Flows with Elseif
- Thinking About Conditionals
- Dead Branches
- Refactoring to Simplify Conditionals
- Nested Conditionals
- Good vs Bad Refactoring
- The Switch Statement
- Break Statements in Switches
- The Ternary Operator
- Challenge Part 5 - Exercise
- Challenge Part 5 - Solution
- Loops
- Methods
-
Classes and Objects
- Section Introduction
- What are Objects?
- Creating a Class
- Visibility Modifiers
- Constructors
- The Default Constructor
- Instances and State
- Adding Methods to Classes
- Getters and Setters
- Why Encapsulation is Important
- Protecting the Integrity of Your Objects
- Composing Objects
- Referencing Other Objects
- Object References
- Stepping into an Objects Methods
- Concept of Inheritance
- Extending a Class
- Adding Custom Methods
- Creating Another Subclass
- Viewing the Type Hierarchy
- Superclass Variable References
- Concept of Polymorphism
- Abstract Methods
- Non-Instantiability of Abstract Classes
- Implementing Abstract Methods
- Custom Implementation of Superclass Methods
- Polymorphism in Action
- Recap of OO Concepts
- Challenge Part 8 - Exercise
- Challenge Part 8 - Solution
-
Exceptions
- Section Introduction
- Concept of an Exception
- Try Catch Blocks
- Scoping in Try Blocks
- Happy Path and Error Path
- Throwing Exceptions
- Creating and Throwing Your Own Exceptions
- Chaining Exceptions
- Checked Exceptions
- Non-checked Exceptions
- Differences Between Checked and Non-Checked Exceptions
- Bubbling Exceptions Up the Call Stack
- Runtime Exception Handling in Nested Method Calls
- Checked Exception Handling in Nested Method Calls
- Exceptions and Non-Void Methods
- Multiple Catch Blocks
- Alternate Exceptions in a Catch Block
- Ordering of Catch Blocks
- Challenge Part 9 - Exercise
- Challenge Part 9 - Solution
- Collections
- Wrapping Up
Product information
- Title: Java for Beginners: Your Easy Guide to Java Programming
- Author(s):
- Release date: December 2022
- Publisher(s): Manning Publications
- ISBN: 10000DIVC2022181
You might also like
video
Java for Beginners: Your Easy Guide to Java Programming
Java is one of the most popular programming languages. Java is used for software development, mobile …
video
The Absolute Beginner's Guide to Java
Welcome to this course on getting started with the Java platform! I’m excited to have you …
video
Learn How to Code: The Complete Core Java Programming Course
More than enough concepts are covered for professionals learning Java for Selenium About This Video Learn …
book
Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17
Learn the fundamentals of the Java 17 LTS or Java Standard Edition version 17 Long Term …