Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java SE + Workshop From Oracle Academy (بالعربى ) 75 Hours
Highest Rated
Rating: 4.4 out of 5(127 ratings)
7,674 students

Java SE + Workshop From Oracle Academy (بالعربى ) 75 Hours

تعلم الجافا حتى الإحتراف فى 75 ساعه شامله مشروع متكامل (التدريب نظرى وعملى)
Created byGlobal Academy
Last updated 5/2020
Arabic

What you'll learn

  • Create Java technology applications with the latest JDK Technology
  • Develop your object-oriented skills
  • Identify good practices in the use of the language to create robust Java application
  • Use Lambda expressions in Java applications
  • Store and manipulate data using collections
  • Manipulate files, directories and file systems
  • Connect to databases using standard SQL queries through JDBC
  • Create high-performance multi-threaded applications
  • عمل مشروع متكامل فى اكثر من 30 ساعه

Course content

2 sections42 lectures74h 41m total length
  • Introduction to Java Programming Part 11:11:44

    This course covers the core APIs (Application Programming Interface) that you use to design object oriented applications with Java. This course also covers writing database programs with JDBC. • Use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE Programmer Exam.

  • Introduction to Java Programming Part 22:00:08
  • Practice10:11
  • Encapsulation & Subclassing1:57:05

    In this lesson, you should have learned how to:

    • Create simple Java classes

    • Use encapsulation in Java class design

    • Model business problems using Java classes

    • Make classes immutable

    • Create and use Java subclasses

    • Overload methods

    • Use variable argument methods

  • Java Class Design Part 11:22:38

    After completing this lesson, you should be able to do the following:

    • Use access levels: private, protected, default, and public.

    • Override methods

    • Overload constructors and other methods appropriately

    • Use the instanceof operator to compare object types

    • Use virtual method invocation

    • Use upward and downward casts

    • Override methods from the Object class to improve the functionality of your class

  • Java Class Design Part 250:22

    In this lesson, you should have learned how to:

    • Use access levels: private, protected, default, and public

    • Override methods

    • Overload constructors and other methods appropriately

    • Use the instanceof operator to compare object types

    • Use virtual method invocation

    • Use upward and downward casts

    • Override methods from the Object class to improve the functionality of your class

  • Advanced Class Design Part 11:36:46

    After completing this lesson, you should be able to do the following:

    • Design general-purpose base classes by using abstract classes

    • Construct abstract Java classes and subclasses

    • Model business problems by using the static and final keywords

    • Implement the singleton design pattern

    • Distinguish between top-level and nested classes

  • Advanced Class Design Part 246:26

    In this lesson, you should have learned how to:

    • Design general-purpose base classes by using abstract classes

    • Construct abstract Java classes and subclasses

    • Model business problems by using the static and final keywords

    • Implement the singleton design pattern

    • Distinguish between top-level and nested classes

  • Java Syntax Review2:23:18

    Revision the following topics:

    • Java Syntax.

    • OOP concepts.

  • Inheritance with Java Interfaces1:49:02

    After completing this lesson, you should be able to do the following:

    • Model business problems by using interfaces

    • Define a Java interface

    • Choose between interface inheritance and class inheritance

    • Extend an interface

    • Refactor code to implement the DAO pattern

  • Arrays, Generics and Collection2:49:22

    After completing this lesson, you should be able to:

    • Create a custom generic class

    • Use the type inference diamond to create an object

    • Create a collection without using generics

    • Create a collection by using generics

    • Implement an ArrayList

    • Implement a Set

    • Implement a HashMap

    • Implement a stack by using a deque

    • Use enumerated types

  • Revision & String Processing Part 11:54:57

    After completing this lesson, you should be able to:

    • Read data from the command line

    • Search strings • Parse strings

    • Create strings by using a StringBuilder

    • Search strings by using regular expressions

    • Parse strings by using regular expressions

    • Replace strings by using regular expressions

  • String Processing Part 240:09

    In this lesson, you should have learned how to:

    • Read data from the command line

    • Search strings • Parse strings

    • Create strings by using a StringBuilder

    • Search strings by using regular expressions

    • Parse strings by using regular expressions

    • Replace strings by using regular expressions

  • Exceptions and Assertions3:20:30

    After completing this lesson, you should be able to:

    • Define the purpose of Java exceptions

    • Use the try and throw statements

    • Use the catch, multi-catch, and finally clauses

    • Autoclose resources with a try-with-resources statement

    • Recognize common exception classes and categories

    • Create custom exceptions and auto-closeable resources

    • Test invariants by using assertions

  • Building Database Applications with JDBC1:54:09

    After completing this lesson, you should be able to:

    • Define the layout of the JDBC API

    • Connect to a database by using a JDBC driver

    • Submit queries and get results from the database

    • Specify JDBC driver information externally

    • Use transactions with JDBC

    • Use the JDBC 4.1 RowSetProvider and RowSetFactory

    • Use a Data Access Object Pattern to decouple data and business methods

  • Using JDBC to Access the Database2:00:12

    After completing this lesson, you should be able to do the following:

    • Describe how Java code connects to the database

    • Describe how Java database functionality is supported by the Oracle database

    • Load and register a JDBC driver

    • Connect to an Oracle database

    • Perform a simple SELECT statement

    • Map simple Oracle database types to Java types

    • Use a pooled connection

  • User Interface Design : Swing Basics3:27:52

    After completing this lesson, you should be able to do the following:

    • Explain Abstract Window Toolkit (AWT), Swing, and Java Foundation Classes (JFC)

    • Detail the Swing UI containment hierarchy

    • Describe how to use layout managers

    • Use UI containers to group components within an application

    • Embed UI components into UI containers

    • Use the Swing pluggable look and feel

  • Adding User Interface Components and Event Handling2:58:07

    After completing this lesson, you should be able to do the following:

    • Add Swing components to an application

    • Get and modify the contents of the components

    • Provide event handlers for common types of events

    • Create a menu bar

  • Java I/O Fundamentals2:05:32

    After completing this lesson, you should be able to:

    • Describe the basics of input and output in Java

    • Read data from and write data to the console

    • Use streams to read and write files

    • Read and write objects by using serialization

  • Java File I/O (NIO.2)2:16:13

    After completing this lesson, you should be able to:

    • Use the Path interface to operate on file and directory paths

    • Use the Files class to check, delete, copy, or move a file or directory

    • Use Files class methods to read and write files using channel I/O and stream I/O

    • Read and change file and directory attributes

    • Recursively access a directory tree

    • Find a file by using the PathMatcher class

  • Threading & Localization2:09:15

    After completing Threading lesson, you should be able to:

    • Describe operating system task scheduling

    • Define a thread

    • Create threads

    • Manage threads

    • Synchronize threads accessing shared data

    • Identify potential threading problems

    After completing Localization lesson, you should be able to:

    • Describe the advantages of localizing an application

    • Define what a locale represents

    • Read and set the locale by using the Locale object

    • Build a resource bundle for each locale

    • Call a resource bundle from an application

    • Change the locale for a resource bundle

    • Format text for localization by using NumberFormat and DateFormat

  • UI - Selected Topics in Swing2:21:59

    After completing this lesson, you should be able to do the following:

    • Create Splash Screen

    • Localizing Swing Application

    • JTable Model

  • UI - Selected Topics in Swing 22:36:12

    After completing this lesson, you should be able to be familiar with following JFC swing components:

    • Icons.

    • Key Strokes

    • List

    • Tree.

    • Table Model Cont’d.

    • Popup menus.

    • Check box.

  • Java Exam Test For OCA Preperation

Requirements

  • No Prerequisites Required

Description

This Java SE training introduces you to object-oriented programming using the Java language. Through hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development.

  • Use Java programming language constructs to create a Java technology application.

  • Use decision and looping constructs and methods to dictate program flow.

  • Understand basic object oriented concepts such as inheritance, encapsulation, and abstraction.

  • Use and manipulate object references, and to write simple error handling code.

  • Use the new SE 8 java.time and java.time.format packages to format and print the local date and time.

  • Specify a data modification by passing a predicate lambda expression to the Collections class.

Objectives

  • Write Java code that uses variables, arrays, conditional and loop constructs

  • Manipulate primitive numeric data and string data using Java operators

  • Create Java classes and use object references

  • Access the fields and methods of an object

  • Manipulate text data using the methods of the String and StringBuilder classes

  • Use casting without losing precision or causing errors

  • Declare, override, and invoke methods

  • Access and create static fields and methods

  • Use classes from the java.time and java.time.format packages to format and print the local date and time

  • Encapsulate a class using access modifiers and overloaded constructors

  • Define and implement a simple class hierarchy

  • Demonstrate polymorphism by implementing a Java Interface

  • Use a Predicate Lambda expression as the argument to a method

  • Handle a checked exception in a Java application

Who this course is for:

  • Any one who need to work as Java Developer
  • Developer
  • Implementerli>Manager
  • Systems Administrator
  • Administrator