Home Courses Instructor Labs

Java Programming

(767 Ratings) 1842 Students Enrolled
Created By Karthick Sundar Last Updated 07-Nov-2019 English
  • Course Duration
    15 Hours
  • Mode of Training
    Self-Paced
  • Lessons
    130 Lessons
  • Validity
    Life Time
$ 199.99 $ 19.99 90% off 100% Money Back Guarantee
12k+ satisfied learners Read Reviews
What Will I Learn?
  • Learn the core Java skills needed to apply for Java developer positions
  • Acquire essential java basics for transitioning to the Spring Framework, Java EE, Android development and more.
  • Prepare and pass the Oracle Java Certificate exam
  • Learn industry best practices in Java software development from a professional Java developer who has worked in the language for 18 years.
  • build the skills you need to get your first Java programming job

Requirements
  • A computer with either Windows, Mac or Linux to install all the free software and tools needed to build your new apps
  • A strong work ethic, willingness to learn, and plenty of excitement about the awesome new programs you’re about to build.
+ View More
Description

If you are a beginner/intermediate Java Programmer, then congrats, you found a right course. There is no better place to learn Java than this course! Just take a look at few sections and you will understand. Special care is taken while structuring the course. Your precious time will not be wasted. Content is as original as it can be. We correlate complex concepts with real world around you. There by you can understand a very complex concept in simple and fun manner. 

Curriculum For This Course
130 Lessons 15 Hours
  • Pre-Requisites 00:03:48 Preview
  • Compiler, Interpreter, JIT Compiler 00:10:00
  • Installing JDK 00:03:47
  • First App 00:07:48
  • PATH variable 00:02:36
  • Java Variables 00:08:52
  • Java Data Types 00:07:13
  • Java Arrays 00:15:56
  • Java Literals 00:10:56
  • Java Type Casting 00:13:50
  • NetBeans IDE 00:10:03
  • Arithmetic Operators 00:05:35
  • Unary Operators 00:04:41
  • Relational Operators 00:02:31
  • Logical Operators 00:03:59
  • Bitwise Operators 00:06:26
  • Operator Precedence 00:05:28
  • Statements and Blocks 00:04:04
  • Introduction to Control statements 00:07:25
  • IF ELSEIF statements 00:08:59
  • Looping Statements 00:10:02
  • FOR, WHILE, DO WHILE loops 00:08:09
  • Continue Statement 00:06:28
  • Switch Statement 00:07:57
  • Classes and Objects - Part 1 00:12:08
  • Classes and Objects - Part 2 00:09:31
  • Java Class Methods & Constructors 00:06:27
  • Java Objects Example 00:04:41
  • Stack and Heap Memory 00:16:37
  • 'this' keyword 00:05:36
  • Object as Argument and Return objects - Part 1 00:06:08
  • Object as Argument and Return objects - Part 2 00:06:08
  • Pass by Value and Reference 00:08:15
  • Static Keyword 00:11:12
  • Nested Classes 00:13:04
  • Java Comments 00:08:42
  • Packages 00:10:34
  • Access Specifiers 00:21:02
  • Access Restriction Constructor 00:05:35
  • Shadowing 00:02:00
  • Local Variables 00:05:43
  • Overloading 00:08:47
  • Recursion 00:13:26
  • Java Strings - Part 1 00:04:10
  • Java Strings - Part 2 00:10:22
  • Java Strings - Part 3 00:03:09
  • JVM Architecture 00:10:26
  • Welcome to Eclipse IDE! 00:06:25
  • Command Line Arguments 00:03:35
  • Inheritance Example 00:02:52
  • Super keyword 00:09:38
  • Instance of Operator 00:03:04
  • Polymorphism 00:09:50
  • Interfaces Theory 00:11:45
  • Interface Examples 00:12:31
  • Default Methods 00:10:05
  • Static Methods in Interface 00:03:41
  • Exception in Java 00:06:59
  • Exception Types 00:05:33
  • Throws 00:07:00
  • Custom Exceptions 00:05:38
  • Multiple Catch and Nested Exceptions 00:05:47
  • Finally Block 00:08:26
  • Java IO Theory 00:10:56
  • Char Stream 00:12:07
  • Buffered Reader 00:11:46
  • Closing Streams 00:09:16
  • Image Copy 00:02:09
  • Array as Source and Destination 00:03:15
  • Storing Objects in File 00:04:37
  • Standard Streams 00:02:31
  • File Class 00:02:31
  • IO Hierarchy 00:03:36
  • Introduction 00:05:53
  • Multi-threading Example - part 1 00:13:04
  • Multi-threading Example - part 2 00:05:39
  • Anonymous Classes 00:12:08
  • Join and Sleep 00:07:53
  • Daemon Thread 00:07:14
  • Thread Priorities 00:04:10
  • Shutdown Hook 00:05:14
  • Synchronization - part 1 00:07:56
  • Synchronization - part 2 00:07:24
  • Static Synchronization 00:03:41
  • Synchronization Block 00:15:41
  • Sync Block Static Methods 00:00:48
  • Terminologies on Multithreading 00:04:37
  • Volatile keyword 00:04:09
  • Inter Thread communication 00:14:57
  • Thread Group 00:03:04
  • Deadlock 00:03:41
  • Lets continue later... 00:00:19
  • Wrapper Classes 00:04:56
  • Generic Methods 00:07:32
  • Generic Classes 00:06:53
  • Bounded Type Methods and Parameters 00:03:08
  • More type Parameters 00:02:24
  • Wild Cards 00:06:39
  • Generics Interfaces 00:01:48
  • List 00:13:22
  • Set 00:10:22
  • Map 00:14:39
  • Queue and Dqueue 00:04:14
  • Algorithms 00:04:24
  • Algorithm on Custom Objects 00:06:41
  • Big picture on Collection Framework 00:02:24
  • Before Lambda 00:06:03
  • Lambda Expressions 00:06:44
  • More Lambda examples 00:05:59
  • Method Constructor 00:12:36
  • Function Package 00:06:32
  • Lambda Theory 00:03:56
  • Default Methods with Lambda 00:04:44
  • Java Streams 00:11:49
  • Stream Creation 00:07:49
  • Intermediate Operations 00:03:10
  • Terminal Operations 00:05:21
  • Flat Map 00:04:20
  • Lazy Evaluation 00:06:16
  • Parallel Streams 00:02:46
  • Thread Pool 00:12:24
  • Callable Interface 00:10:32
  • Semaphore 00:02:55
  • Inter Thread communication using Blocking Queue 00:08:51
  • Livelock and Starvation 00:04:44
  • Immutability in Threads 00:05:13
  • Concurrent 00:01:54
  • Regular Expressions 00:06:51
  • External Libraries 00:04:04

Java Programming