Learn Java Language
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
12 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Java Language to your Wishlist.

Add to Wishlist

Learn Java Language

A comprehensive language course for Java
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
12 students enrolled
Created by Sisoft Learning
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
Includes:
  • 11 hours on-demand video
  • 3 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Start writing Java Programs and be ready to handle any other Object Oriented Language too !
View Curriculum
Requirements
  • Personal having user-level experience with any computer programming language and basics.
Description
    1.Getting Started with OOPS and Java
  1. Object-Oriented Programming
    • Introduction to Object-Oriented Programming
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction
  2. What is Java?
  3. History of Java
  4. How to get Java
  5. Compiling and interpreting application
  6. The JDK Directory Structure
  7. Inside JVM
  8. A first java program
  9. Introduce SOP and Scanner
  10. Comments (Line, Block, Java Doc)
  11. 2.Datatypes and Variables
  12. Primitive Datatypes
  13. Non-Primitive Datatypes
  14. Declarations
  15. Variable Names
  16. Numeric Literals
  17. Character Literals
  18. String Literals
  19. The Dot Operator
  20. 3.Operators and Expressions
  21. Assignment Operator
  22. Arithmetic Operator
  23. Relational Operators
  24. Logical Operators
  25. Increment and Decrement Oprators
  26. Oprate-Assign Operators(+=,etc.)
  27. The Conditional Oprator
  28. Operator Precedence
  29. Implicit Type Conversions
  30. The Cast Operator
  31. 4.Control Flow
  32. Expressions
  33. Statements
  34. Conditional(if) Statements
  35. Adding an else if
  36. Conditional (switch) Statements
  37. While and do-while Loops
  38. For Loops
  39. The continue Statement
  40. The Break Statement
  41. 5.Arrays
  42. One Dimentional Arrays
  43. Multi-Dimentional Arrays
  44. Enhanced For Loop
  45. 6.Introducing Classes
  46. Classes and Objects
  47. Fields and Methods
  48. Methods
    • Calling Methods
    • Defining Methods
    • Method Parameters
    • Method Overloading
    • Variable argument parameters methods
  49. Constructors
  50. Garbage Collection
  51. Access Modifier (private, public, protected, default)
  52. Non-Access Modifier (static, final, abstract)
  53. keywords: this
  54. Wrapper Classes
  55. String, StringBuilder and StringBuffer
  56. 7.Inheritance in Java
  57. Inheritance
  58. Inheritance in Java
  59. Method Overriding
  60. Keywords (Super & Final)
  61. Abstract Clases
  62. Interfaces
  63. 8.Inner Classes and Packages
  64. Inner Classes Concept
  65. Anonymous Inner Class
  66. Static inner class
  67. Packages
  68. Defining Packages
  69. Package Scope
  70. CLASSPATH and Finding Packages
  71. The import Statement
  72. Static Imports
  73. 9.Exception Handling
  74. Exception Overview
  75. Catching Exceptions
  76. The Finally Block
  77. Exception Methods
  78. Declaring Exceptions
  79. Defining and Throwing Exceptions
  80. Errors and RuntimeExceptions
  81. 10.Input/Output Streams
  82. Overview of Streams
  83. Bytes vs. Characters
  84. Converting Byte Streams to Character Streams
  85. File I/O
  86. Binary Input and Output
  87. Basic and Filtered Streams
  88. Serialization
  89. Reading and Writing Objects
  90. Print Writer Class
  91. Scanner Class
  92. File Class
  93. 11.MultiThreading in Java
  94. Non-Threaded Applications
  95. Threaded Applications
  96. Creating Threads
  97. Thread States
  98. Runnable Threads
  99. Coordinating Threads
  100. Interrupting Threads
  101. Runnable Interface
  102. Synchronizing Threads
  103. Interthread Communication
  104. ThreadGroups
  105. Advanced Locking Concepts
  106. 12.Collection Framework and Generics
  107. Generics
  108. The Collection Framework
  109. The List Interface
  110. ListImplementation Classes
  111. The Set Interface
  112. Set Implementation Classes
  113. The List Interface
  114. List Implementation Classes
  115. The Map Interface
  116. Map Implementation Classes
  117. Sorting with Comparator and Comparable
  118. Sorting Lists and Arrays
  119. Collections Utility Methods
  120. 13.Internalization and Property class
  121. Internalizing application
  122. Locale
  123. ResourceBundle
  124. Properties class
  125. Date Time formatter
  126. Number Formatter
  127. 14. Date and Time Handling in Java 
  128. Date
  129. Calender
  130. SimpleDateFormat
  131. 15. Neworking Basics and Classes 
  132. Url
  133. UrlConnection
  134. HttpUrlConnection



Who is the target audience?
  • Any IT professionals, BE, BTech, MCA, BCA or equivalent student who want to build JAVA technology skills. This is required course for Android or J2EE or Selenium
Students Who Viewed This Course Also Viewed
Curriculum For This Course
92 Lectures
10:54:42
+
Start Here
6 Lectures 29:44


Installing Java on your machine and JDK Directory Structure
04:52

Your first java program, Main, Print &Scanner
11:08

Inside JVM
03:06

Section1 - Reference Study Material
00:01
+
Datatypes and Variables
3 Lectures 26:56
Primitive Datatypes and Non-Primitive Datatypes
06:12

Declarations
07:30

Java Keywords,Identifiers and Literals
13:14
+
Operators and Expressions
4 Lectures 32:43
Arithmetic Operator & Relational Operator
07:25

Bitwise Operator and Logical Operator
08:39

Assignment Operator and Misc. Operator
11:33

Hello World in Java - Your First Java Program
05:06
+
Introduction to Eclipse
1 Lecture 06:01
Overview of Eclipse
06:01
+
Control Flow
1 Lecture 16:39
Expressions, Statements Control Flow and Repeat
16:39
+
Arrays
5 Lectures 40:00
One Dimentional Arrays
08:52

Multi-Dimentional Arrays
09:45

Practicing Arrays - Assignment 1
10:13

Practicing Arrays - Assignment2
05:20

Practicing Arrays - Assignment3
05:50
+
Introducing Classes
22 Lectures 02:47:04

  • Calling Methods
  • Defining Methods
  • Method Parameters
  • Method Overloading
  • Variable argument parameters methods
Preview 07:06

Types of Variables in Java - Instance and Static Variables
10:44

Static Variables - Continued
08:35

Local Variables
06:40

The 'static' keyword - static variables
09:57

The 'static' keyword - static methods
05:44

The 'static' keyword - static classes
04:23

Constructors
11:50

Modifiers
05:08

Access Modifier Example - Part1
07:08

Access Modifier Example - Part 2
06:20

Non Access Modifiers
07:53

Non Access Modifiers - Example
07:01

Method Overloading
04:53

Methods using Variable Arguments
06:34

Constructor Overloading
05:16

Constructor Chaining
09:05

this - keyword
08:42

Garbage Collection
08:32

Reference Study Material - Classes
00:00

Wrapper Classes
13:37
+
Inheritance and Interfaces in Java
12 Lectures 01:26:23
Inheritance in Java - Part 1
09:57

Inheritance in Java - Part 2
05:14

Method Overriding in Java
04:59

Multi Level Inheritance in Java - Part1
06:27

Multi Level Inheritance in Java - Part2
04:55

Dynamic Method Dispatch
04:42

Final keyword revision
02:44

Abstract Classes
09:20

Interfaces - Part 1
10:49

Interfaces - Part 2
06:33

Interfaces - Part3
09:16

Inner Classes and Packages
11:27
+
Exception Handling
5 Lectures 35:59
Exception Handling - Part 1
06:37

Exception Handling - Part 2
08:13

Exception Handling - Part 3
08:16

Exceptions - Practical 1
07:33

Exceptions - Practical 2
05:20
+
Threads in Java
5 Lectures 42:25
Threads - Part 1
10:07

Threads - Part 2
06:04

Threads - Part 3
05:37

Threads Class Reference and Methods
08:18

Threads - States of a Thread.
12:19
4 More Sections
About the Instructor
Sisoft Learning
4.1 Average rating
320 Reviews
12,764 Students
4 Courses
We teach Mobile App Development at Sisoft Learning !

Android Developers team at Sisoft Technologies.  Our dream is to make people independent learners who can learn anything online. Let's create a world where education is not limited to fortunate ones. 

We advise our students to  write a code daily and revisit the same code after a week. You will see yourself growing up as a coder :)