Java Programming

Course: 7003

Note: For additional questions and clarification, you may reach Bill Ramirez at bill@dynamicsedge.com or on his following contact details: Office- (510) 804-3600 & Cell- (415) 200-6969 COURSE OVERVIEW: You will learn the essentials of this popular programming language, particularly how to write powerful, efficient applications which can be run on almost any platform or device. […]

Download PDF
  • Duration: 5 days
  • Price:
Get This Course

Reserve Your Seat

  • Virtual instructor Led Training
  • Complete Hands-on Labs
  • Softcopy of Courseware
  • Learning Labs
  • Virtual instructor Led Training
  • Complete Hands-on Labs
  • Softcopy of Courseware
  • Learning Labs
  • You can use your Purchase Card and checkout
  • The GSA Contract Number: 47QTCA20D000D
  • Call 800-453-5961 for details
  • Customize your class
  • Delivery Onsite or Online for your organization
  • Choice of Dates when and where you want
  • Guidance in choosing and customizing your class

Question About this Course?

Note: For additional questions and clarification, you may reach Bill Ramirez at bill@dynamicsedge.com or on his following contact details: Office- (510) 804-3600 & Cell- (415) 200-6969

COURSE OVERVIEW:

You will learn the essentials of this popular programming language, particularly how to write powerful, efficient applications which can be run on almost any platform or device. This course will provide you with the practical experience to design, write, compile, and execute Java applications. This will enable you to solidify the skills required to develop fully functional Java programs which can interact with existing SQL databases.

PREREQUISITES:

  • Experience with any other programming language (e.g. Javascript,Visual Basic, PHP, VBScript, C/C++, Ruby, Perl, etc.)

AGENDA TOPICS:

Unit 1- Learn the Java Platform

  • Use the Java Software Development Kit.
  • Use a Java Virtual Machine to run Java programs on computer and in browser.
  • Write programs, compile them, and run in the Java Run-Time Environment.

Unit 2- Write Effective Code by Understanding the Object-Oriented Paradigm

  • Construct Java Classes, Objects, Methods and Properties which are easy to modify and debug.
  • Gain an appreciation for Java’s strict rules regarding the creation of objects and methods.
  • Limit variable scope for optimum application performance.
  • Use Java packages to organize your classes for added encapsulation.

Unit 3- Master Java Syntax & Conventions for Rapid ApplicationDevelopment

  • Organize statements into meaningful blocks of code and add comments when necessary to facilitate future revisions.
  • Optimize the use of variables and method calls.
  • Gain familiarity with common compile and run-time errors.

Unit 4- Design GUI Applications using Swing

  • Give Java applications the unique cross-platform look and feel.
  • Rapidly create sophisticated interface controls without making significant changes to the application code.
  • Modify almost any aspect of a Swing component’s appearance with precision.
  • Master the complexities of debugging Swing applications.

Unit 5- Optimize Resource Usage and Enhance Application Reliability

  • Understand how variables and data types impact the allocation of memory.
  • Understand how in earlier versions, “primitive” data types were used in an Object-Oriented environment.
  • Construct Java classes for maximum application reliability, simplified program maintenance, and easier division of work among teams of developers.
  • Use constructors to construct instances and know when to apply method overloading techniques.

Unit 6- Code for Fast Execution and Efficiency

  • Process user input and text literals with StringBuilder.
  • Simplify operation performance by creating and manipulating Java arrays.
  • Understand the nuances of Java expressions and operator precedence.
  • Use looping, branching and switching control flow statements effectively for clearer, more efficient code.
  • Reduce system complexity and safeguard Java classes with specifiers and qualifiers.

Unit 7- Minimize Duplicate Effort with Java Inheritance and Interfaces

  • Streamline the time-consuming process of creating Java classes by using the concept of inheritance.
  • Construct a hierarchy of Java classes and methods which parallels real-world concepts for more meaningful results.
  • Exact greater control over your object model with advanced techniques, such as overriding methods and dynamic method binding.
  • Create interfaces to extend Java’s implementation of the inheritance concept.
  • Facilitate data sharing by grouping classes into logical packages.

Unit 8- Query and Update Databases with JDBC

  • Navigate the broad set of JDBC Technology Drivers and identify the right drivers for your needs.
  • Set the appropriate parameters for a driver-specific connection string.
  • Master the Structured Query Language (SQL) statements of greatest use to the Java programmer.
  • Minimize network traffic and repetitive programming tasks for database processing with stored procedures.

Unit 9- Usine Eclipse IDE to Work Smarter

  • Accelerate the software development process with Eclipse Integrated Development Environment.
  • Benefit from Eclipse syntax highlighting.

Understand Eclipse projects and use them to your advantage.

Question About this Course?

Need help picking the right course?

Contact Us

Call Now

Call Now800-453-5961