Java Developer Suite

Java Developer Suite

Even if you've never written a single line of programming code, the courses in this bundle will teach you to create many practical and sophisticated computer programs using both Java and XML. In Introduction to Java Programming, you'll start with the basics of program design and go on to write your own programs that perform input and output, calculations, decision making, and loops. Intermediate Java Programming will deepen your understanding of object-oriented programming in Java and help you build sophisticated GUI programs that read and write data files and present information to the user with windows, menus, buttons, text boxes, and more. In Introduction to XML, you'll explore all the main XML techniques—XPath, XSL, schemas, namespaces, DOM and SAX. You'll learn how to write XML documents and programs to manage any kind of data using XML.

72 Course Hrs
  • Details
  • Syllabus
  • Requirements
  • Instructor
$399.00 USD

imc-icon
Instructor-Moderated
72 Course Hrs
Study online with Instructor moderated discussion boards.
Select a start date for each course below:
$399.00 USD
Instructor-Moderated

Details

Even if you've never written a single line of programming code, the courses in this bundle will teach you to create many practical and sophisticated computer programs using both Java and XML.

In Introduction to Java Programming, you'll start with the basics of program design and go on to write your own programs that perform input and output, calculations, decision making, and loops. Build your knowledge and confidence with easy-to-understand examples and plenty of skill-building exercises. By the time we're done, you'll be comfortable with Java programming and ready for more!

Intermediate Java Programming will deepen your understanding of object-oriented programming in Java and help you build sophisticated GUI programs that read and write data files and present information to the user with windows, menus, buttons, text boxes, and more. Organize information using multiple classes in Java's class hierarchy using inheritance. Explore some of the hundreds of classes that are built into the Java language. Over this course, you'll build several complete applications that combine these concepts.

XML is today's most popular way to store and send information. In Introduction to XML, you'll master the essentials of XML through easy-to-follow, real-world examples. Even if you've never tried computer programming, you'll discover how quickly you can learn to produce powerful code and experience how much fun programming can be!

Suite bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Suite bundles.

Syllabus

  1. Intermediate Java Programming
    1. Introduction and Java Review
    2. Arrays, Loops, and Using Multiple Classes
    3. File Input and Output
    4. Inheritance and Class Hierarchies
    5. Standalone GUI Applications
    6. Layouts and Multiple GUI Components
    7. GUI Menus
    8. A Working GUI Application: Part 1
    9. A Working GUI Application: Part 2
    10. Java Collections: Part 1
    11. Java Collections: Part 2
    12. Java Collections: Part 3
  2. Introduction to Java Programming
    1. Introducing Java
    2. Writing Your First Java Program
    3. Working With Java's Primitive Data Types
    4. Working With Objects
    5. Creating a Program That Makes Calculations
    6. Computer Logic: Writing Programs That Make Decisions
    7. Writing Programs With Loops
    8. Fixing Errors in Java
    9. Three Tools: Debugger, Enumeration, and Switch
    10. Formatting Output and the Java Application Program Interface
    11. Creating Windows and Adding Graphics in Java
    12. Java 2-D Animation
  3. Introduction to XML
    1. Creating Your First XML Document
    2. Mastering the Basics of XML Documents
    3. Understanding Computer Programming
    4. Formatting XML With Cascading Style Sheets
    5. Formatting With XSL
    6. Searching With XPath
    7. Transforming XML With XSLT
    8. Validating With Schemas
    9. Exploring XML Graphics
    10. Managing Namespaces
    11. Creating a Homework Quiz Project
    12. Creating a Coin Collection Program

Requirements

Prerequisites:

There are no prerequisites to take this course. Programming experience is not required, just an interest in finding out how easy and fun programming can be!


Requirements:

Hardware Requirements:

  • This course must be taken on a PC. It is not suitable for Macs unless you have a Windows emulator such as Parallels installed.

Software Requirements:

  • PC: Windows 8 or newer.
  • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
  • Adobe Acrobat Reader.
  • Software must be installed and fully operational before the course begins.
  • Microsoft's free Visual Studio Express or Visual Studio Community 2013 through 2019 versions. You'll install this Visual Studio software during Lesson 1.

Other:

  • Email capabilities and access to a personal email account.

Instructional Material Requirements:

The instructional materials required for this course are included in enrollment and will be available online.

Introduction to Java Programming

  • Windows 8 or newer
  • macOS and Linux will also work
  • You will also need a working copy of the most recent versions of the Java Development Kit (JDK) and BlueJ (free downloads). Download and installation instructions are available in Lesson 4.

Intermediate Java Programming

  • Java SE (Standard Edition) Development Kit (JDK) Version 5 or later, from Sun Microsystems (software must be installed and fully operational before the course begins)
  • Windows 8 or newer
  • macOS and Linux will also work

Introduction to XML

  • Microsoft's free Visual Studio Express with Update 3 for Windows Desktop 2013 or 2012 versions, and Windows 8 or newer. You'll install this Visual Studio Express software during Lesson 1. Students using Visual Studio 2010 will be supported in the Discussion Areas.
  • This course must be taken on a PC. It is not suitable for Macs unless you have a Windows emulator such as Parallels installed.

Instructor

Brian Hall

Brian Hall is an engineer and AI programmer at Midway Amusement Games. He currently works on advanced AI algorithms for an upcoming action-adventure console title. He has also designed and written parametetric airport generation software for SimAuthor Inc, as well as a real-time CLOD terrain system using real-world satellite imagery and elevation data. Previously, Hall was a senior engineer at Accurate Automation Corporation, where he developed real-time learning systems for detecting pilot-induced oscillations in aircraft.

Chad Walker

Chad Walker is the conceptual designer and artist of several award-winning games, including "Age Of Empires, "Age of Kings," and "Age of Conquerors." He attended the Joe Kubert School of Cartoon and Graphic Arts Inc. and has worked as a computer game artist, comic book illustrator, and instructor. He teaches both traditional art courses and courses in 3D modeling for computer games. Walker co-wrote the popular gaming book "Game Modeling Using Low Polygon Techniques" with his twin brother Eric. They are the co-founders of Walker Boys Studio, which produced the highly acclaimed "Civil War: War Between the States."

Instructor Interaction: The instructor looks forward to interacting with learners in the online moderated discussion area to share their expertise and answer any questions you may have on the course content.

Instructor-Moderated Course Code: B9148
Back to top