Java SE + Workshop From Oracle Academy (بالعربى ) 75 Hours
4.4 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,386 students enrolled

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

تعلم الجافا حتى الإحتراف فى 75 ساعه شامله مشروع متكامل (التدريب نظرى وعملى)
New
4.4 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,386 students enrolled
Created by Global Academy
Last updated 5/2020
Arabic
Current price: $76.99 Original price: $109.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 74.5 hours on-demand video
  • 58 downloadable resources
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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 ساعه
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
Course content
Expand all 42 lectures 74:41:25
+ Java SE Programming الشرح الكامل
23 lectures 44:42:09

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.

Preview 01:11:44

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

Encapsulation & Subclassing
01:57:05

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 1
01:22:38

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

Java Class Design Part 2
50:22

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 1
01:36:46

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

Advanced Class Design Part 2
46:26

Revision the following topics:

  • Java Syntax.

  • OOP concepts.

Java Syntax Review
02:23:18

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

Inheritance with Java Interfaces
01:49:02

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

Arrays, Generics and Collection
02:49:22

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

Revision & String Processing Part 1
01:54:57

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

String Processing Part 2
40:09

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

Exceptions and Assertions
03:20:30

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

Building Database Applications with JDBC
01:54:09

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

Using JDBC to Access the Database
02:00:12

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

User Interface Design : Swing Basics
03:27:52

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

Adding User Interface Components and Event Handling
02:58:07

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 I/O Fundamentals
02:05:32

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

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

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

Threading & Localization
02:09:15

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
02:21:59

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.

UI - Selected Topics in Swing 2
02:36:12
Java Exam Test For OCA Preperation
15 questions
+ Java SE Workshop (TC Application) - المشروع النهائى
19 lectures 29:59:16
Project Part 2
46:40
Project Part 3
01:42:50
Project Part 4
46:09
Project Part 5
01:33:29
Project Part 6
02:38:06
Project Part 7
46:50
Project Part 8
37:07
Project Part 9
01:18:45
Project Part 10
01:05:10
Project Part 11
02:34:35
Project Part 12
02:09:39
Project Part 13
02:22:15
Project Part 14
01:32:48
Project Part 15
02:34:05
Project Part 16
01:54:25
Project Part 17
01:38:06