JAVA

Introduction to Programming Using JAVA
Advanced Programming using JAVA and JAVA Enterprise Edition
Introduction to Web Development using JAVA Enterprise Edition

Certificate Descriptions

Introduction to Programming Using JAVA

This course serves as an introduction to Object-oriented programming (OOP) using the JAVA programming language.  This course lays the foundation for enterprise, web, and mobile development.  Basic data structures, control structures, and algorithms will be explored.  This will be a lab-oriented course with a mixture of lectures, lab exercises, and student projects using real-world examples and scenarios.  The development environment will consist of Eclipse.

This course is an introduction to Programming in JAVA and is an entry level course for students who wish to pursue JAVA certification(s).

Topics covered

  • Overview of JAVA, JAVA Standard Edition, JAVA Enterprise Edition 
  • Object Oriented Programming 
  • Encapsulation, Polymorphism, Inheritance 
  • Eclipse Integrated Development Environment (IDE) 
  • Simple Structure of a JAVA application 
  • Commenting and Source Code Documentation 
  • Classes, Members, Methods, and Constructors 
  • Use the 8 Primitive Data Types 
  • Basic Control Structures 
  • Arrays 
  • Enumerated 
  • Overloading 
  • Access modifiers 
  • Exception Handling 
  • Abstraction, Interfaces 
  • Course Review

Additional resources, case studies, and instructional samples will be provided by the Instructor and be made available online.

Text for course: Java The Complete Reference 9/E / Edition 9, ISBN # 9780071808552

Tuition $795, Course # WITAC 2114

Advanced Programming using JAVA and JAVA Enterprise Edition

This course is part two of “Programming in JAVA.”  This course builds on top of the building blocks learned in “Introduction to Programming using JAVA.”  This course will cover advanced topics and introduce JAVA Enterprise Edition, along with its core components and APIs, such as: EJB and JPA for database connectivity.  This will be a lab-oriented course with a mixture of lectures, lab exercises, and student projects using real-world examples and scenarios.  The development environment will consist of Eclipse.

This course is part two of “Programming in JAVA” and is an intermediate level course for students who wish to pursue JAVA certification(s.)

Topics covered

  • Overview of JAVA, JAVA Standard Edition, JAVA Enterprise Edition 
  • Working with Collections 
  • Input and Output with Files and Database 
  • XML Binding (JAX-B) 
  • Threads 
  • Networking 
  • Mail 
  • EJB Development 
  • Persistency Framework (JPA) 
  • Annotations 
  • Dependency Injection (CDI) 
  • Design Patterns 
  • Course Review

Additional resources, case studies, and instructional samples will be provided by the Instructor and be made available online.

Tuition $795, Course # WITAC 2115

Introduction to Web Development using JAVA Enterprise Edition

This course serves as an introduction to Web development using the JAVA programming language.  This course lays the foundation for enterprise java-based web application.  Web design patterns and standards will be explored, such as MVC and JSF.  This will be a lab-oriented course with a mixture of lectures, lab exercises, and student projects using real-world examples and scenarios.  The development environment will consist of Eclipse. This course is an introduction to Web Development in JAVA and will leverage all of the topics learned in “Introduction to Programming using JAVA” and “Advanced Programming using JAVA and JAVA Enterprise Edition” courses.

This course will also serve students who wish to pursue JAVA certification(s) in the web-tier.

Topics covered

  • Course Overview 
  • Overview of JAVA, JAVA Standard Edition, JAVA Enterprise Edition 
  • Describe Three-tier Architecture 
  • Web Design Patterns 
  • Model-View-Controller (MVC) 
  • Structure of a JAVA-based Web Application 
  • JAVA Servlets 
  • Filters 
  • Java Server Faces (JSF) 
  • Java Server Pages (JSP) 
  • AJAX 
  • SOAP-based Services 
  • REST-based Services 
  • Course Review

Additional resources, case studies, and instructional samples will be provided by the Instructor and be made available online.

Text for course: Beginning Java EE 7, ISBN # 978-1-4302-4626-8

Tuition $795, Course # WITAC 2116