Google plus
  • English
  • العربية

Software Development using Java

Intensive and hands-on, the course emphasizes becoming productive quickly as a Java™ application developer. This course quickly covers the Java language syntax and then moves into the object-oriented features of the language. Students will then learn the I/O streams and collections API packages. This course is current to Java 7 and uses the Eclipse IDE.

  • نوع التدريب
  • محاضرات تدريبية

  • المواضيع
  • • Course Introduction
    o Course Objectives.
    o Course Overview.
    o Using the Workbook.
    o Suggested References.

    • Getting Started with Java.
    o What is Java?.
    o How to Get Java.
    o A First Java Program.
    o Compiling and Interpreting Applications.
    o The JSDK Directory Structure.

    • Eclipse.
    o Introduction to Eclipse.
    o Installing Eclipse.
    o Running Eclipse for the First Time.
    o Editors, Views, and Perspectives.
    o Setting up a Project.
    o Creating a New Java Application.
    o Running a Java Application.
    o Debugging a Java Application.
    o Importing Existing Java Code into Eclipse.

    • Language Fundamentals
    o A Java Program.
    o If Statements.
    o Switch Statements.
    o Loop Statements.
    o Syntax Details.
    o Primitive Datatypes.
    o Variables.
    o Expressions in Java.
    o Strings.
    o Arrays.
    o Enhanced for Loop.

    • Objects and Classes
    o Defining a Class.
    o Creating an Object.
    o Instance Data and Class Data.
    o Methods.
    o Constructors.
    o Access Modifiers.
    o Encapsulation.

    • Using Java Objects
    o Printing to the Console.
    o printf Format Strings.
    o StringBuilder and StringBuffer.
    o Methods and Messages.
    o toString.
    o Parameter Passing.
    o Comparing and Identifying Objects.
    o Destroying Objects.
    o The Primitive-Type Wrapper Classes.
    o Enumerated Types.

    • Inheritance in Java.
    o Inheritance.
    o Inheritance in Java.
    o Casting.
    o Method Overriding.
    o Polymorphism.
    o super.
    o The Object Class.

    • Advanced Inheritance and Generics
    o Abstract Classes.
    o Interfaces.
    o Using Interfaces.
    o Collections.
    o Generics.
    o Comparable.

    • Packages
    o Packages.
    o The import Statement.
    o Static Imports.
    o CLASSPATH and Import.
    o Defining Packages.
    o Package Scope.

    • Exception Handling
    o Exceptions Overview.
    o Catching Exceptions.
    o The finally Block.
    o Exception Methods.
    o Declaring Exceptions.
    o Defining and Throwing Exceptions.
    o Errors and Run time Exceptions.

    • Input/output Streams
    o Overview of Streams.
    o Bytes vs. Characters.
    o Converting Byte Streams to Character Streams.
    o File Object.
    o Binary Input and Output.
    o PrintWriter Class.
    o Reading and Writing Objects.
    o Closing Streams.

    • Core Collection Classes
    o The Collections Framework.
    o The Set Interface.
    o Set Implementation Classes.
    o The List Interface.
    o List Implementation Classes.
    o The Queue Interface.
    o Queue Implementation Classes.
    o The Map Interface.
    o Map Implementation Classes.

  • المتطلبات الأساسية
  • Programming experience in C, C++ or C#® is required. Knowledge of Object-Oriented concepts is required.

  • جمهور
  • Programmers moving to object-oriented programming using Java.

  • الدورات ذات الصلة
  • Software Engineering from A to Z.

  • قيمة التدريب
  • عدد الساعات
  • 80 ساعه

التاريخ المقرر المكان التوقيت عدد الايام السعر  
Cairo 80 Hours تسجيل الإلتحاق بدورة تدريبية