Learn Java Programming From Scratch
3.9 (184 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.
25,565 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Java Programming From Scratch to your Wishlist.

Add to Wishlist

Learn Java Programming From Scratch

The Complete Guide to Master Professional Java Development
3.9 (184 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.
25,565 students enrolled
Last updated 4/2014
English
Current price: $10 Original price: $30 Discount: 67% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To Learn Java Language Specification
  • To Master Java Programming Concepts
  • To Learn to write elegant and optimized java code
  • To Master Advance Java concepts like Polymorphism, Abstraction, Concurrency and Streams
  • To Learn to deploy Java across various platforms
View Curriculum
Requirements
  • Basic programming knowledge
Description

Java is everywhere and is arguably the single most important technology out there. This course in Java programming is for serious developers. It is not just another java tutorial but aims to provide a relevant, modern and conceptual understanding of Java programming constructs. It aims to teach Java in a manner which will allow the student to write not only the correct Java but optimized, efficient and elegant code. This course starts uniquely with an introduction to the Java Virtual Machine and Java memory model which aims to lay foundation of the Java syntax to follow. It will allow you to understand the concepts behind the syntax.

This extensive course covered in more than 12 hours of high quality training video will definitely make you a Java Superstar. This course will teach you the following

  • Learn all about Java Virtual machine and Memory management
  • Java Syntax and basic programming specifications
  • Object oriented programming in java
  • Polymorphism and Abstarction in Java
  • Exception Handling and Generics
  • Design patterns and Code Reuse
  • Important Data structures for Java
  • Java Stream and Concurrency
  • Java deployment and Tools

You can do almost anything in Java after this course. You will surely be a better programmer and better still a Elegant programmer after this course. So go ahead and be the Java developer you want to be...

Who is the target audience?
  • Programmers and developers who will like to build software and systems in Java
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 44 Lectures Collapse All 44 Lectures 12:25:03
+
Introduction
1 Lecture 07:13

Introduction to our course

Preview 07:13
+
Java Programming Language - Under the hood
4 Lectures 47:29

Lecture describing the architecture of the Java Virtual machine

Preview 13:39

Get to know the Java language specification with this lecture

Java Language Specification
14:05

A look into the Java memory model for beginners.

Java Memory Model - JMM
11:04

Learn all about the JIT compiler

The Java Dynamic Compilation
08:41
+
Java Language Basics
6 Lectures 01:48:07

Introduction to Java Syntax

JavaLanguage Basics Intro
11:00

Create the first java program

Creating the first Program
31:02

Operators and Conditionals for Java Programming

Operators and Conditionals
26:57

Learn all about Expressions, Statements and Blocks

Expressions, Statements and Blocks
14:10

Learn to use loops and branching in your Java code

Loops and Branching
17:13

The salient features of Java Programming

Learn to write efficient Java Code
07:45
+
Object Oriented Programming with Java
4 Lectures 01:21:00

Introduction to Object oriented programming

OOPS Basics - Classes and Interfaces
18:21

Introduction to Singleton types

Singleton Types
18:16

Creating Objects with factories

Creating Objects with Factories
17:03

Lecture on Inner classes and closures

Inner Classes and Closures
27:20
+
Polymorphism
5 Lectures 01:06:04

Learn the concept of polymorphism

Introduction to Polymorphism
09:19

Learn to use Interface for types

Using Interface for Types
12:44

Inheritance Polymorphism and abstract types in java

Inheritance, Polymorphism and Abstract types
19:04

Learn all about abstraction and overloading in this lecture.

Overriding, Overloading and Abstract Methods
10:20

Learn to write better code with Java

Dynamic Binding, designing for runtime efficiency
14:37
+
Exception and Exception Handling
4 Lectures 46:34

Introduction to Exceptions and Exception handling

Handling Exceptions Try, Catch, and Finally Blocks
10:32

Learn all about exception handling at compile time.

Checked Exceptions at compile time
13:23

Handling Unchecked Exceptions

UnChecked Exceptions at run time
10:50

Learn to customize your exceptions

Creating Custom Exceptions
11:49
+
Generic Annotations - Reducing code complexity and Code Reuse
4 Lectures 30:19

Java best practices

Reduce Code complexity and Code Resuse
02:03

Learn all about generics.

Generics. Type Parameters Wildcards and Bound Types
13:14

Learn to use the power of annotations

Annotations common examples and using the @interface
05:25

Using generics and annotations in java

Design Patterns with generics and annotations
09:37
+
Streams
4 Lectures 01:20:43

Introduction to Java Streams

I/O Streams
12:00

Learn all about buffered streams

Buffered Streams
11:10

Readers and writers in java

Readers and Writers
29:23

Know all about file system operations using java

File System Operations
28:10
+
Concurrency
4 Lectures 01:14:57

Introduction to concurrency

Process and Threads
19:19

Atomic and volatile varibales in java

Atomic and volatile variables
19:22

Learn all about synchronization

Synchronization for code blocks and methods
14:48

Lecture on callable interfaces

Callable interface and futures
21:28
+
Data Structures
4 Lectures 01:19:17

Introduction to important Data Structures

Collection Interface, Sets, Lists, Maps and Queues
27:32

Learn to program the immutable collections

Immutable Collections
14:10

Synchronized collections

Synchronised Collections
21:06

Learn about tress and graphs

Common Data Structures trees and Graphs
16:29
2 More Sections
About the Instructor
Eduonix Learning Solutions
4.3 Average rating
41,719 Reviews
730,589 Students
175 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
4.3 Average rating
39,884 Reviews
707,935 Students
140 Courses
Eduonix Support
4.1 Average rating
2,738 Reviews
158,093 Students
11 Courses