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 »


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.

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