Object Oriented Programming in Java Specialization

After completing Object Oriented Programming in Java Specialization, you will be able to…

  • Edit, compile, and run a Java program
  • Use conditionals and loops in a Java program
  • Use Java API documentation in writing programs
  • Debug a Java program using the scientific method
  • Write a Java method to solve a specific problem
  • Develop a set of test cases as part of developing a program
  • Create a class with multiple methods that work together to solve a problem
  • Use divide-and-conquer design techniques for a program that uses multiple methods.
  • Access the documentation for the Java libraries
  • Use Iterables to run a program that iterates over multiples lines in a document or webpage or multiple files in a directory
  • Use conditionals, for loops, and while loops
  • Use the open-source Apache Commons CSV package
  • Access data from one or many CSV files using Java
  • Use null in Java programs
  • Read and write data from/to files
  • Solve problems involving data files
  • Perform quantitative analyses of data (e.g., finding maximums, minimums, averages)
  • Store and manipulate data in an array or ArrayList
  • Combine multiple classes to solve larger problems
  • Use iterables and collections (including maps) in Java
  • Combine Strings using concatenation
  • Build Strings within a Java program using StringBuilder
  • Use arrays to store and manipulate collections of data
  • Program a word frequency counter to analyze any input text file
  • Select and substitute words from a list into a document template using both ArrayList and HashMap
  • Recognize brittle code
  • Improve code with flexible, object-oriented design
  • Web server logs store information
  • Read information from a web server log
  • Count the number of unique visitors to a website
  • Count the number of times each visitor uses a website
  • Effectively use HashSet and HashMap
  • Design and modify program code involving a more complex collection of classes, methods, and data
  • Fundamentals of object oriented programming
  • Setting Up Java and Eclipse on Windows and Linux
  • Setting Up Java and Eclipse on Mac
  • Setting Up Unfolding Maps
  • Create an interactive graphical map that will display geospatial data
  • Object Creation in Java
  • Compiler Rules for Class Construction
  • Variable Initialization in a Class Hierarchy
  • Design event-driven programs
  • Implementing Events in UnfoldingMaps
  • Implementing Buttons in UnfoldingMaps
  • Selection Sort Algorithm, Sort Implementation & Sort Analysis
  • Learn about Strings and Regular Expressions
  • Basics of Strings in Java
  • Working with Strings in Java
  • How to measure the actual running time
  • Asymptotic Notation and Analysis
  • Analyzing Search Algorithms
  • Analyzing Sorting Algorithms
  • Common Pitfalls in Asymptotic Analysis
  • Generics and Exceptions
  • Implementing Markov Text Generation
  • Binary Trees
  • Binary Search Trees and Tries

Object Oriented Programming in Java Specialization includes 4 Courses they are

  1. Java Programming: Solving Problems with Software
  2. Java Programming: Arrays, Lists, and Structured Data
  3. Object Oriented Programming in Java
  4. Data Structures and Performance

Course Instructor Susan H. Rodger, Robert Duvall, Owen Astrachan, Andrew D. Hilton, Mia Minnes, Leo Porter, Christine Alvarado & Offered by Duke University from Coursera

Course Duration: Approximately 5 months to complete (Suggested pace of 6 hours/week)

Course is for Beginner Level

Note: 100% OFF Udemy coupon codes are valid for maximum 3 days only. Look for "ENROLL NOW" button at the end of the post.
Disclosure: This post may contain affiliate links and we may get small commission if you make a purchase. Read more about Read more about Affiliate disclosure here.
Deal Score0

Udemy Popular Instructors: Rob Percival | Phil Ebiner | 365 Careers | Chris Haroun | Colt Steele | Jose Portilla | Kirill Eremenko | Maximilian Schwarzmüller | Ben Tristem | Daragh Walsh | Evan Kimbrell | Dr. Angela Yu | Laurence Svekis | Start-Tech Academy | Mike Wheeler | Joeel & Natalie Rivera | Stephane Maarek | Hadelin de Ponteves | Tim Buchalka | Scott Duffy | Valentin Despa | Mohsen Hassan | Jaysen Batchelor | Jason Dion | KodeKloud Training | Stephen Grider | Daniel Walter Scott | Rahul Shetty | Andrei Neagoie | in28Minutes Official | Mauricio Rubio | Leila Gharani | Chris Croft | Lawrence M. Miller | Steve Ballinger | Eshant Garg | Juan Gabriel Gomila Salas | Alexander Hagmann | CADCIM Technologies | Sandeep Kumar ­ | Neil Cummings | Denis Panjuta | Tarek Roshdy | Minerva Singh | Matthew Barnett | Siva Prasad | Dr Karen E Wells | Graham Nicholls | Kain Ramsay |

Courses by Top Universities and Institutions: Google Cloud | Stanford University | Deeplearning.ai | University of Michigan | University of Illinois | IBM | Johns Hopkins University | Northwestern University | University of Minnesota | HSE University | Duke Univercity | New York Institute of Finance | Rice University | University of Washington | Yale University |
Course Coupon Club
Logo