Video description
Java is one of the most popular programming languages. Java is used for software development, mobile and web applications, cloud and big data projects, the Internet of Things, artificial intelligence, and much more.
This highly-focused Java for beginners' course will stick to the most important skills that you need to learn Java quickly and efficiently.
The instructor has broken down the essence of Java into bite-sized lessons to make it easy for anyone to understand and implement important concepts while learning.
The course begins with setting up the environment, followed by first/basic steps, then you’ll learn about variables, expressions, strings, conditionals, loops, methods, classes and objects, exceptions, and collections. The last section is purely dedicated to the frequent questions asked by beginners in Java programming.
By the end of this course, you will acquire substantial knowledge in Java programming to advance your career as a Java programmer.
What You Will Learn
- Understand the basics of programming
- Explore the tools you need to program with Java
- Learn how to set up your Java environment and start a new project
- Study about variables, types of data, and expressions
- Look at strings, conditionals, and loops in detail
- Learn methods, classes and objects, exceptions, and collections
Audience
This course is for anyone who wants to become a Java developer and is interested in computer programming, with no experience. It is designed for absolute beginners.
No programming experience is needed; all you need is a desire to learn Java. Everything you need to run and practice with Java is explained in the course.
About The Author
Matthew Speake: Matthew Speake is a Java technologist and trainer. He has over 20 years of experience working everywhere from small start-ups to large global corporations and is the principal trainer at Zention in the UK.
He started JavaEasily in 2018 to produce courses focused on teaching Java technology to students all around the world. Since then, JavaEasily has been busy creating and publishing courses and articles on different aspects of Java to help beginners and intermediate Java developers enhance their skills. JavaEasily helps you become a better Java developer by teaching you the core skills you need in order to succeed in your Java career.
Table of contents
- Chapter 1 : Introduction to the Course
- Chapter 2 : Setting Up
- Chapter 3 : First Steps
- Chapter 4 : Variables
- Chapter 5 : Expressions
- Chapter 6 : Strings
-
Chapter 7 : 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 Versus Bad Refactoring
- The Switch Statement
- Break Statements in Switches
- The Ternary Operator
- Challenge Part 5 - Exercise
- Challenge Part 5 - Solution
- Chapter 8 : Loops
- Chapter 9 : Methods
-
Chapter 10 : 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 Object's 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
-
Chapter 11 : 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
- Chapter 12 : Collections
-
Chapter 13 : Frequently Asked Questions for Java Beginners
- What is Java? And How Does It Differ from Other Programming Languages?
- Do I Need to Know How to Program in Other Languages to Learn Java?
- What Kind of Computer Do I Need to Code with Java?
- Do I Need to Know Math to Program with Java?
- What Can You Do with Java?
- What Tools Do You Need to Write Java Code/Create Apps?
- How Do You Get a Job Once you Know Java?
- Chapter 14 : Wrapping Up
Product information
- Title: Java for Beginners: Your Easy Guide to Java Programming
- Author(s):
- Release date: October 2021
- Publisher(s): Packt Publishing
- ISBN: 9781803249629
You might also like
video
Java for Beginners: Your Easy Guide to Java Programming
This is the course to take if you have zero Java experience, little to no coding …
video
Java for beginners: Step-by-step hands-on guide to Java
We are a group of coders and programmers ourselves. So we understand the importance of learning …
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 …