Java Programming: Solving Problems with Software

  • 4.6
Approx. 17 hours to complete

Course Summary

Learn Java programming from scratch with this comprehensive course that covers all the basics and advanced concepts needed to build powerful applications.

Key Learning Points

  • Gain hands-on experience with Java programming
  • Learn to build complex applications with Java
  • Understand the fundamentals of object-oriented programming

Job Positions & Salaries of people who have taken this course might have

    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €30,000
    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €30,000

    • USA: $95,000
    • India: ₹8,00,000
    • Spain: €35,000
    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €30,000

    • USA: $95,000
    • India: ₹8,00,000
    • Spain: €35,000

    • USA: $75,000
    • India: ₹5,00,000
    • Spain: €25,000

Related Topics for further study


Learning Outcomes

  • Gain proficiency in Java programming
  • Build complex applications with Java
  • Understand the principles of object-oriented programming

Prerequisites or good to have knowledge before taking this course

  • Basic computer skills
  • No prior programming experience required

Course Difficulty Level

Beginner to Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Hands-on coding exercises

Similar Courses

  • Python Programming for Everyone
  • Full Stack Web Development with React

Notable People in This Field

  • James Gosling
  • Joshua Bloch
  • Martin Fowler

Related Books

Description

Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a program that determines the popularity of different baby names in the US over time by analyzing comma separated value (CSV) files.

Outline

  • Introduction to the Course
  • Introduction to the Course
  • Resources to Help You Succeed
  • Tips for Learning Programming
  • Using Forums: How to Ask for Help Effectively
  • Object Oriented Programming with Java Specialization
  • Programming Resources
  • Fundamental Java Syntax and Semantics
  • Why Use Java?
  • Using BlueJ to Program in Java
  • Shapes: Collections of Points
  • Why Semantics: Motivation to Read Code
  • Variables
  • Mathematical Operators
  • Functions
  • Conditionals
  • Classes
  • New
  • Methods
  • Types
  • For Each Loops
  • Solving Programming: A Seven Step Approach
  • Seven Steps in Action: Developing an Algorithm
  • Seven Steps in Action: Testing the Algorithm
  • Seven Steps in Action: Translating to Code
  • Module Learning Outcomes
  • Download BlueJ and Open Your First BlueJ Project
  • Let's learn some basic Java syntax!
  • Calculating the Perimeter of a Shape
  • Getting Started with BlueJ
  • Variables and Mathematical Operators
  • Functions and Conditionals
  • Classes, Types, and For Each Loops
  • Calculating the Perimeter of a Shape
  • Strings in Java
  • What is a String
  • Understanding Strings
  • Developing an Algorithm
  • Positions in Strings
  • Translating into Code
  • Java Math
  • Introduction
  • Conceptual Understanding
  • While Loops
  • While Loop Syntax and Semantics
  • Coding While Loops
  • Three Stop Codons
  • Coding Three Stop Codons - Part I
  • Coding Three Stop Codons - Part II
  • Logical And / Or
  • Coding And / Or
  • Finding Multiple Genes
  • Translating to Code
  • Separation of Concerns
  • StorageResource Class
  • Coding StorageResource Class
  • Programming Exercise: Finding a Gene and Web Links
  • Programming Exercise: Finding Many Genes
  • Programming Exercise: Storing All Genes
  • Finding a Gene in DNA
  • Finding All Genes in DNA
  • Debugging: Part 1
  • Debugging: Part 2
  • Using StorageResource
  • Strings in Java
  • CSV Files and Basic Statistics in Java
  • CSV Data: Comma Separated Values
  • Using CSV Libraries
  • Which Countries Export...? Developing an Algorithm
  • Which Countries Export...? Translating into Code
  • CSVExport: Summary
  • Hottest Day in a Year: Comma Separated Values
  • Converting Strings to Numbers
  • Maximum Temperature: Developing an Algorithm
  • Java for Nothing—null: When You Don't Have an Object
  • Maximum Temperature: Translating into Code
  • Maximum Temperature: Testing Code
  • Maximum Temperature from Multiple Datasets
  • Maximum Temperature Refactored
  • CSVMax: Summary
  • Making Java Cookies
  • Module Learning Outcomes
  • Programming Exercise: Parsing Export Data
  • Programming Exercise: Parsing Weather Data
  • Which Countries Export...?
  • Weather Data
  • CSV Files and Basic Statistics in Java
  • MiniProject: Baby Names
  • Baby Names MiniProject: Overview
  • Baby Names MiniProject: Data Overview
  • Baby Names MiniProject: Total Births
  • Batch Grayscale: Converting Many Files
  • Grayscale Algorithm: Seven Step Approach
  • Image Iterable in BlueJ: Grayscale
  • Batch Processing Grayscale
  • Saving Images with New Names
  • Batch Grayscale Summary: Converting Many Files
  • MiniProject Exercise Guide
  • Extend Your Program
  • Programming Exercise: Batch Grayscale and Image Inversion
  • Baby Names
  • Batch Grayscale Images

Summary of User Reviews

Discover the fundamentals of Java programming with Coursera. This course has received high ratings and positive reviews from students. One key aspect that many users thought was good is the course's comprehensive curriculum that covers all the essential topics of Java programming.

Pros from User Reviews

  • Comprehensive curriculum
  • Engaging and interactive course material
  • Great instructor support
  • Hands-on practice exercises
  • Flexible schedule

Cons from User Reviews

  • Some users found the course challenging
  • Course may move too quickly for beginners
  • No certificate option for the free version
  • Some users complained about technical issues
  • Limited practice opportunities
English
Available now
Approx. 17 hours to complete
Owen Astrachan, Robert Duvall, Andrew D. Hilton, Susan H. Rodger
Duke University
Coursera

Instructor

Owen Astrachan

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses