MasterGrade IT®

Java Fundamentals (Java SE 7)


Java Fundamentals (Java SE 7) course details


Java Fundamentals (Java SE 7) Course


Length: 5 days
Audience: Anyone
Job Opportunity: Developer
Delivery Method: Electronic Learning(Online Learning), Instructor-led (classroom)
Training Centres: Cape Town


GET STARTED TODAY »

Java Fundamentals

Join the rapid growing world of Java driven applications.

You will create basic applications using the Java programming language. You will also describe object-oriented concepts, UML representation of OO concepts, and Java platforms and technologies.

Java Fundamentals (Java SE 7) course offered by MasterGrade.

About This Course

The Java Fundamentals course helps you to build a foundation of basic concepts of Java programming language and covers the essential elements of the Java Standard Edition 7. This course offers you a job-related approach to successful Java programming. Finally, it provides all the basic skills required to develop functionally sound and efficient Java applications.

Java™ has significant advantages over other languages and environments that make it suitable for just about any programming task.
Because of Java's robustness, ease of use, cross-platform capabilities and security features, it has become a language of choice for providing worldwide Internet solutions.


Java SE 7, one of the most popular programming languages available today, employs object-orientated techniques, making it powerful, functional, and efficient. This skills and knowledge you gain in this course will help you master Java programming to create robust, multi-platform applications.
 

Who Should Attend?

This course is designed for students who are looking for an entry into an application development or a software project management career using Java technologies.

Java Fundamentals (Java SE 7)

Lesson 1: Java Runtime Environment

  • Java Virtual Machine
  • Java 2 Software Development Kit

Lesson 2: Data Types, Variable and Operators

  • Data Types
  • Declaring Variables
  • Variable Scope
  • Casting
  • Operators
  • Automatic Casting

Lesson 3: Control Statements

  • Code Blocks
  • Conditional Statements
  • Iterative Statements(Loop)

Lesson 4: Methods

  • Java Methods
  • Return Statements and Calling Methods
  • Parameters, Pass by Value and Overloading

Lesson 5: Arrays

  • Initializing and Using Arrays
  • Objects
  • Passing an Array to a method
  • Garbage Collection
  • Command Line Parameters

Lesson 6: Classes and Objects

  • Object-Oriented Programming
  • Instance and class Members
  • Abstraction
  • Object References

Lesson 7: Inheritance

  • What Is Inheritance?
  • Overriding Methods
  • Overriding Methods and Variables

Lesson 8: Constructors

  • Using Constructors
  • The Keyword this
  • Constructor Process and Callbacks
  • Strings and StringBuffer

Lesson 9: Interfaces and Abstract Classes

  • Interfaces
  • Polymorphism
  • Abstract Classes

Lesson 1: Java Runtime Environment

  • Java Virtual Machine
  • Java 2 Software Development Kit

Lesson 2: Data Types, Variable and Operators

  • Data Types
  • Declaring Variables
  • Variable Scope
  • Casting
  • Operators
  • Automatic Casting

Lesson 3: Control Statements

  • Code Blocks
  • Conditional Statements
  • Iterative Statements(Loop)

Lesson 4: Methods

  • Java Methods
  • Return Statements and Calling Methods
  • Parameters, Pass by Value and Overloading

Lesson 5: Arrays

  • Initializing and Using Arrays
  • Objects
  • Passing an Array to a method
  • Garbage Collection
  • Command Line Parameters

Lesson 6: Classes and Objects

  • Object-Oriented Programming
  • Instance and class Members
  • Abstraction
  • Object References

Lesson 7: Inheritance

  • What Is Inheritance?
  • Overriding Methods
  • Overriding Methods and Variables

Lesson 8: Constructors

  • Using Constructors
  • The Keyword this
  • Constructor Process and Callbacks
  • Strings and StringBuffer

Lesson 9: Interfaces and Abstract Classes

  • Interfaces
  • Polymorphism
  • Abstract Classes

Lesson 10: Packages and Access Modifiers

  • Introduction to Packages and Access Modifiers
  • Java 2 API
  • Encapsulation

Lesson 11: Swing Components

  • AWT
  • Swing and Basic Swing Components
  • Swing Containers
  • JavaBeans

Lesson 12: Layout Managers

  • Layout Managers

Lesson 13: Graphics in Java

  • Graphics, Colour and Font Class

Lesson 14: The Delegation Model

  • Events
  • JDK 10 and SDK 12 Event Handling

Lesson 15: Inner Classes

  • Inner Classes for Event Handling

Lesson 16: Java Applets

  • Programming Applets
  • Applets and Web Browsers Converting
  • Applications into Applets
  • Converting Applets into Applications
  • Exceptions
  • Handling Exceptions
  • Creating User-Defined Exceptions
  • Exception Handling Tips
  • Exceptions and Inheritance

Lesson 17: Creating Threads and Thread

  • Methods
  • How Operating Systems Handle Multitasking
  • Types of Threads in Java

Lesson 18: Thread Synchronization

  • Thread Synchronization and Racing
  • Synchronized and the Object Monitor
  • Thread Race Conditions
  • Sophisticated Thread Synchronization
  • Stopping, Suspending and Resuming Threads
  • Deadlocks

Lesson 19: Streams and Serialization

  • InputStream, OutputStream, Reader and Writer Files
  • Stream Classes of javaio*
  • Serialization

Lesson 20: Networking in Java

  • Connecting Computers Accros the Internet
  • Networking Classes of javanet*
  • The Java Client/Server Model
  • Building an EchoServer
  • Multithreading Client/Server Examples

Duration:

Learning Materials:

Prerequisites:

What course next:



5 Days

All included

Intro to Programming »

MCPD

MCTS SQL 2008 »

 



Get a Quote today »

 

Course Content
Java Fundamentals (Java SE 7)

   • Java Runtime Environment
   • Data type,Variable and Operators
   • Control statements
   • Methods
   • Arrays
   • Classes and Objects
   • Inheritance
   • Constructors
   • Interfaces and Abstract classes
   • Packages and access modifiers
   • Swings Components
   • Layouts Managers
   • Graphics in Java
   • The Delegation Model
   • Inner Classes
   • Java Applets
   • Thread Synchronization
   • Creating Threads and Thread
   • Streams and Serialization
   • Networking in Java

 

 

Register Here

Fill in your details below and one of our career specialists will assist you with your study needs

Sorry, your message could not be sent. Please check your details. Please complete all fields.

Name

Email

Phone

Location

Message


Thank you
For your request, one of our career specialists will assist you with your study needs.

Already Engaged.

Thousands of companies around the world use and love our training every day.


Meetup
Meetup
Meetup
Meetup
Meetup
Meetup
Meetup
Meetup

Procomp Computer Services CC trading as MasterGrade IT® Computer Learning Centre. Registration No. 2002/029621/23.