VOOZH about

URL: https://www.coursera.org/learn/packt-introduction-to-java-and-programming-basics-e66rj

⇱ Introduction to Java and Programming Basics | Coursera


Introduction to Java and Programming Basics

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Java and Programming Basics

2,730 already enrolled

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
4.4

12 reviews

Beginner level

Recommended experience

8 hours to complete

Gain insight into a topic and learn the fundamentals.
4.4

12 reviews

Beginner level

Recommended experience

8 hours to complete

What you'll learn

  • Recall the steps to install and configure the JDK.

  • Explain the syntax and basic constructs of Java.

  • Develop and compile Java programs using the Eclipse IDE.

  • Differentiate between various Java methods and their parameters.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

4 assignments

Taught in English
Flexible schedule
Learn at your own pace

Build your subject-matter expertise

This course is part of the Learn Automation Testing with Java and Selenium Webdriver Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 6 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course starts by guiding you through the setup process, including the installation of the Java Development Kit (JDK) and system environment configuration, ensuring a smooth beginning to your programming journey. Initial modules introduce basic programming concepts and the Java Shell (JShell) for interactive learning. Progressing further, you'll engage in practical exercises and projects, starting with simple tasks and advancing to complex topics like variables, data types, and control structures. Emphasizing hands-on practice, the course includes puzzles and coding challenges to reinforce your learning. Advanced modules cover methods, object-oriented programming, and the Java platform, with real-world projects to boost your confidence in writing efficient Java code. Additionally, you'll learn to use essential development tools like Eclipse for creating and managing Java projects. Designed for beginners with no prior Java or programming experience, this course is perfect for students, aspiring software developers, and anyone interested in learning Java.

In this module, we will introduce the course and provide an overview of its structure. We will discuss the objectives, key resources, and tools necessary for effective learning. You will learn how to make the best use of the course guide to enhance your learning experience.

What's included

2 videos2 readings

2 videosβ€’Total 6 minutes
  • Introduction to the Specializationβ€’4 minutes
  • How to Make Best Use of the Course Guide?β€’2 minutes
2 readingsβ€’Total 20 minutes
  • Introduction to the Course 'Introduction to Java and Programming Basics'β€’10 minutes
  • Full Specialization Resourcesβ€’10 minutes

In this module, we will guide you through the installation of Java Development Kit (JDK) 11. We will start by installing the JDK, verifying the installation of Java and JShell, and setting the path environment variable in Windows. Additionally, we will cover troubleshooting common installation issues.

What's included

4 videos

4 videosβ€’Total 16 minutes
  • Step 01 - Installing JDK - with Installation Guide PDFβ€’4 minutes
  • Step 02 - Verifying Java and JShellβ€’3 minutes
  • Step 03 - Troubleshooting Java Installationβ€’2 minutes
  • Step 04 - Setting Path Environment Variable in Windowsβ€’7 minutes

In this module, we will dive into Java programming using JShell. Starting with an introduction to the multiplication table challenge, you will learn to launch JShell, break down the challenge, and understand Java expressions. We will also explore printing outputs to the console, working with variables, and using loops and conditionals through various exercises and puzzles.

What's included

34 videos1 assignment

34 videosβ€’Total 180 minutes
  • Step 00 - Getting Started with Programmingβ€’2 minutes
  • Step 01 - Introduction to Multiplication Table Challengeβ€’1 minute
  • Step 02 - Launch JShellβ€’5 minutes
  • Step 03 - Break Down Multiplication Table Challengeβ€’2 minutes
  • Step 04 - Java Expression - An Introductionβ€’8 minutes
  • Step 05 - Java Expression – Exercisesβ€’2 minutes
  • Step 06 - Java Expression – Puzzlesβ€’8 minutes
  • Step 07 - Printing Output to Console with Javaβ€’11 minutes
  • Step 08 - Printing Output to Console with Java - Exercise Statementsβ€’2 minutes
  • Step 09 - Printing Output to Console with Java - Exercise Solutionsβ€’4 minutes
  • Step 10 - Printing Output to Console with Java – Puzzlesβ€’8 minutes
  • JShell Tips - Multiple Lines of Codeβ€’2 minutes
  • Step 11 - Advanced Printing Output to Console with Javaβ€’7 minutes
  • Step 12 - Advanced Printing Output to Console with Java – Exercisesβ€’4 minutes
  • Step 13 - Introduction to Variables in Javaβ€’8 minutes
  • Step 14 - Introduction to Variables in Java - Exercises and Puzzlesβ€’6 minutes
  • Step 15 - Four Important Things to Know about Variables in Javaβ€’1 minute
  • Step 16 - How are Variables Stored in Memory?β€’5 minutes
  • Step 17 - How to Name a Variableβ€’4 minutes
  • Step 18 - Understanding Primitive Variable Types in Javaβ€’7 minutes
  • Step 19 - Understanding Primitive Variable Types in Java - Choosing a Typeβ€’6 minutes
  • Java Tip - String Concatenationβ€’3 minutes
  • Step 20 - Java Assignment Operatorβ€’4 minutes
  • Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement, and Compoundβ€’3 minutes
  • Step 22 - Programming Tips: JShell - Shortcuts, Multiple Lines, and Variablesβ€’7 minutes
  • Step 23 - Java Conditionals and If Statement – Introductionβ€’8 minutes
  • Step 24 - Java Conditionals and If Statement - Exercise Statementsβ€’2 minutes
  • Step 25 - Java Conditionals and If Statement - Exercise Solutionsβ€’7 minutes
  • Step 26 - Java Conditionals and If Statement – Puzzlesβ€’7 minutes
  • Step 27 - Java For Loop to Print Multiplication Table – Introductionβ€’9 minutes
  • Step 28 - Java For Loop to Print Multiplication Table - Exercise Statementsβ€’2 minutes
  • Step 29 - Java For Loop to Print Multiplication Table - Exercise Solutionsβ€’11 minutes
  • Step 30 - Java For Loop to Print Multiplication Table – Puzzlesβ€’7 minutes
  • Step 31 - Getting Started with Programming - Revise All Terminologyβ€’6 minutes
1 assignmentβ€’Total 15 minutes
  • Assessment 1β€’15 minutes

In this module, we will introduce you to Java methods, starting with simple examples like "Hello World" and moving towards more complex tasks like creating methods for the multiplication table. You will learn about method arguments, method overloading, and how to return values from methods. Exercises and puzzles will help reinforce these concepts.

What's included

13 videos

13 videosβ€’Total 71 minutes
  • Step 00 - Section 02 - Methods - An Introductionβ€’1 minute
  • Step 01 - Your First Java Method - Hello World Twice and Exercise Statementsβ€’9 minutes
  • Step 02 - Introduction to Java Methods - Exercises and Puzzlesβ€’6 minutes
  • Step 03 - Programming Tip - Editing Methods with JShellβ€’5 minutes
  • Step 04 - Introduction to Java Methods - Arguments and Parametersβ€’11 minutes
  • Step 05 - Introduction to Java Method Arguments – Exercisesβ€’5 minutes
  • Step 06 - Introduction to Java Method Arguments - Puzzles and Tipsβ€’4 minutes
  • Step 07 - Getting Back to Multiplication Table - Creating a Methodβ€’6 minutes
  • Step 08 - Print Multiplication Table with a Parameter and Method Overloadingβ€’4 minutes
  • Step 09 - Passing Multiple Parameters to a Java Methodβ€’5 minutes
  • Step 10 - Returning from a Java Method - An Introductionβ€’6 minutes
  • Step 11 - Returning from a Java Method – Exercisesβ€’6 minutes
  • Step 12 - Methods - Section Reviewβ€’2 minutes

In this module, we will provide an overview of the Java platform, including an introduction to java, javac, and bytecode. You will learn to create and compile Java classes, run programs using the main method, and understand the differences between JDK, JRE, and JVM. Practical exercises will help solidify your understanding of these concepts.

What's included

8 videos

8 videosβ€’Total 42 minutes
  • Step 00 - Section 03 - Overview of Java Platform - Section Overviewβ€’1 minute
  • Step 01 - Overview of Java Platform - An Introduction - java, javac, bytecodeβ€’5 minutes
  • Step 02 - Java Class and Object - First Lookβ€’6 minutes
  • Step 03 - Create a Method in a Java Classβ€’6 minutes
  • Step 04 - Create and Compile Planet.java Classβ€’6 minutes
  • Step 05 - Run Planet Class with Java - Using a Main Methodβ€’6 minutes
  • Step 06 - Play and Learn with Planet Classβ€’5 minutes
  • Step 07 - JDK Versus JRE Versus JVMβ€’6 minutes

In this module, we will introduce you to Eclipse, a powerful integrated development environment (IDE) for Java. You will learn to install Eclipse, create new Java projects, write and run Java programs, and add methods. Additionally, we will cover essential Eclipse tips for saving actions, refactoring code, and debugging.

What's included

9 videos1 reading3 assignments

9 videosβ€’Total 47 minutes
  • Step 00 - Installing Eclipseβ€’3 minutes
  • Step 01 - Creating a New Java Project with Eclipseβ€’5 minutes
  • Step 02 - Your First Java Class with Eclipseβ€’5 minutes
  • Step 03 - Writing Multiplication Table Java Program with Eclipseβ€’6 minutes
  • Step 04 - Adding More Methods for Multiplication Table Programβ€’4 minutes
  • Eclipse Tip - Save Actionsβ€’3 minutes
  • Step 05 - Programming Tip 1: Refactoring with Eclipseβ€’5 minutes
  • Step 06 - Programming Tip 2: Debugging with Eclipseβ€’10 minutes
  • Step 07 - Programming Tip 3: Eclipse Versus JShell - How to Choose?β€’6 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'Introduction to Java and Programming Basics'β€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Full Course Practice Assessmentβ€’15 minutes
  • Assessment 2β€’15 minutes
  • Full Course Assessmentβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.8 (5 ratings)
Packt
1,946 Coursesβ€’575,115 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,