Java for Non-Programmers

Java for Beginners

The Java for Non-Programmers training course provides new programmers with the training they need to successfully learn how to program using Java as the programming language. The course begins with a high-level overview of the software development process, then transitions into a discussion about object-oriented programming. With the foundation laid, the course teaches students the syntax and fundamentals required to create basic Java programs.

Course Summary

Learn to create basic programs with the Java programming language.
Anyone with no prior programming experience.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
5 Days
Productivity Objectives: 
  • Understand the core Java language syntax, execution structure, and deployment model
  • Write simple application
Java for Non-Programmers is part of the Java SE Training curriculum.
All of our Java SE courses can be delivered using the IDE of your choice using either JDK 1.5, JDK1.6, JDK1.7 or JDK1.8 (Java 8).

What You'll Learn

In the Java for Non-Programmers training course, you’ll learn:

  • What is Java?
    • Understanding the Java platform (JRE)
    • Understanding the Java Development Kit (JDK)
    • Java the programming language
    • Using an IDE for Java development
  • Introduction to OO
    • Defining what an object is
    • Understanding how OO design works
    • Creating well-formed objects
  • Class Structure
    • Defining a class
    • Defining rules and conventions of classes
    • Defining and using methods
    • Defining and using instance variables
  • Data Types and Operators
    • Primitive data types
    • Reference data types
    • Operators
    • Arrays and Lists
  • Logic Structures
    • For loops
    • For/Each loops
    • Do loops
    • While loops
    • If statements
    • Switch statements
  • Object Inheritance in Java
    • Packages and access modifiers
    • Subclasses
    • Interfaces
    • Abstract classes
    • Polymorphism
  • Creating Enumerations
  • Working with Java Exceptions
    • What is an exception?
    • Run time v. application exceptions
    • Writing code to handle exceptions
  • Introduction to Java Platform APIs
    • java.lang and java.math
    • java.time

Meet Your Instructor

Sujee Picture

Sujee has been developing software for 15 years. In the last few years he has been consulting and teaching Hadoop, NOSQL and Cloud technologies.
Sujee stays active in Hadoop / Open Source community. He runs a developer focused meetup and Hadoop hackathons called ‘Big Data Gurus’. He has presented at variety of meetups.
Sujee contributes to Hadoop project and other open source projects. He writes about Hadoop and other technologies...

Meet Sujee »
Photo of Instructor kito

Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, HTML5, Web Components, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of (, co-host of the Enterprise Java Newscast (, and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community...

Meet Kito »
Photo of Instructor
Jeff Newburn

Jeff is a software development veteran with over over 15 years of experience writing software in a variety of different languages.

After years of exploring various languages including PHP, Java, and Python, he created Zappos’ first Tech University charged with tech education of technical staff. During this time he also developed the main training program to bring the department into the Amazon fold as a full-fledged dev shop on their tools and systems.


Meet Jeff Newburn »


Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Java for Non-Programmers training course that meets your specific needs.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631