Java Programming from Scratch - The Ultimate Course on Java

Learn how to create programs from scratch using the Java.
3.3 (13 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.
2,242 students enrolled
$25
Take This Course
  • Lectures 53
  • Contents Video: 5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

This course will be updated every week to keep it most up to date, updated and relevant course on Java programming.

Course Update 6 : Section 11 Working on Strings in Java added

Course Update 5: Section 10 Aggregation in Java added

Course Update 4 : Section 9 added on Inheritance in Java

Course Update 3: Lecture 43 added on String in Switch Statement - A Java 7 Feature

Course Update 2 : Section 8 on Doubt Clarification Section- Answers to Questions asked on Course Discussions

Course Update 1 : Section 6 & 7 added with 11 Lectures

This course will help you learn Java programming and create solution to the real-world problems using Java Programming Language.

At the end of this course, you will have the basic knowledge and skills that you can apply in writing and creating real world applications using Java.

All lectures are having practical hands on sessions where complete and detailed insight is provided into each concept being taught.

This course will cover everything you need to know to become a successful Java programmer starting as a beginner.

Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers.

What are the requirements?

  • Basics of any programming language such as C would be an advantage
  • Basic knowledge of computers
  • Keen interest in learning programming language

What am I going to get from this course?

  • Develop great Java applications
  • Understand the Object Oriented Programming
  • Develop great understanding of Java programming
  • Confident to apply java skills and write enterprise level code

What is the target audience?

  • Any one interested in acquiring Java Programming skills
  • Software Developers, IT Analysts, IT Managers
  • Engineering Students willing to join IT job
  • School & College Students willing to learn programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to Java Language
Section Overview
Preview
01:53
Introduction to Java
11:37
History of Java
05:32
How does java work?
04:00
What is JVM?
05:30
JVM Architecture
08:29
Quiz on Introduction to Java Language
5 questions
Section 2: Getting started with Java Programming
What is JDK & JRE?
Preview
04:14
Downloading And Installing JDK
03:29
Configuring Java Classpath
02:07
Writing, Compiiling And Running First Java Program
Preview
03:44
Section 3: Getting Started with Eclipse IDE
Downloading & Installing Eclipse IDE
03:30
Eclipse IDE Overview
03:58
Creating First Java Project in Eclipse
06:16
Creating Package in Java
09:51
Section 4: Objects & Classes in Java
Introduction to Objects And Classes
09:05
Creating Objects in Java
12:36
Section 5: Working with Variables and Data Types
Working with Variables and Data Types
Preview
01:55
Let's Write a Simple Program using Variables and Data Types
03:03
Another Program using Variables and Data Types
08:34
Variables in Java
07:54
Types of Variables
08:00
Data Types in Java
06:55
Program on Instance Variables
11:44
Program on Static Variables
04:38
Program 2 on Static Variables
02:51
Program on Local Variables
04:57
Program on byte data type
04:31
Program on short Data Type
03:58
Program on int data type
02:23
Program on long data type
02:34
Section 6: Loop Control in Java
Different types of Loops in Java
02:58
while loop in java
04:53
do.. while loop in Java
04:08
for loop in java-Program 1
04:46
Program 2 on for loop
04:35
Enhanced for loop (for each)
08:27
Program Using break & continue statement
05:07
Section 7: Decision Making in Java
Introduction to decision making
02:44
Program 1 on if statements
03:48
Program 2 on if statements
03:04
Program 3 on switch statements
06:34
String in Switch Statement - A Java 7 Feature
04:47
Section 8: Doubt Clarification Section- Answers to Questions asked on Course Discussions
Ask Your Questions/Doubts!!
Preview
01:04
Why to use void methods?
08:02
Section 9: Inheritance in Java
Introduction to Inheritance & Types of Inheritance
05:18
Program on Single Inheritance
09:26
Program on Multi-level Inheritance
12:49
Section 10: Aggregation in Java
Introduction to Aggregation
04:04
Program on Aggregation
10:45
Section 11: Working with Strings in Java
Program on String in Java
06:55
Finding Length of a String
02:52
Converting String to Char
02:40
String is Immutable in Java
04:03

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sunil Kumar Gupta, Technology Analyst & Programmer

Sunil is a developer, programmer, mentor and all round technology nut. With over 6 years of professional experience in the software development as Software Engineer and Technology Analyst, he understands what technology can do for us.

He loves building applications using Object Orientated languages & Aspect Orientated programming.

He has a special love for Data Analysis, Data Science and Analytics.

He runs technology website where he shares his technical expertise and experience.

Sunil is an Oracle Certified Professional, Java SE 6 Programmer and currently works as Technology Analyst at an IT company and he holds a Bachelor of Technology degree in Computer Science & Engineering.

Ready to start learning?
Take This Course