Java Programming Fundamentals for Absolute Beginners
3.5 (158 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.
10,140 students enrolled

Java Programming Fundamentals for Absolute Beginners

Java syntax, Classes, Anonymous Inners, OOPs, Controls, Exceptions, Collections, Multithreading, Producer-Consumer soln.
3.5 (158 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.
10,140 students enrolled
Created by Hussain Ashruf
Last updated 12/2019
English
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 16 downloadable resources
  • 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
  • Setup development environment to start Java coding on your own Windows machine
  • Work on Java IDE Eclipse/Notepad++, Code/Compile/Test Java programs
  • Apply Hands-on coding approach
  • Code Java Classes, Constructors, Keywords
  • Declare/use Variables, Datatypes, Operators
  • Code Control Statements, Arrays and Loops
  • Code Methods, Access Modifiers, Exception Handling
  • Apply real world OOP concepts
  • Code Multithreading essentials, Producer-Consumer Problem
  • Coding Lab Assignments, Fun Quizzes
  • Use Collections framework
  • Code Abstract Classes and Interfaces
  • Lab assignments, Quizzes, Crack Java Programming Interviews
Course content
Expand all 22 lectures 08:55:32
+ Java Language Fundamentals
9 lectures 02:53:27
Java Classes at Runtime
31:21

Java Classes at Runtime Quiz

Java Classes at Runtime Quiz
3 questions
Constructors and their Types
16:04

Constructors and their Types lab Quiz

Constructors and their Types lab Quiz
5 questions
Java Language Keywords
02:33
Java language keywords
1 question
Variables their Data Types and Scopes
47:20
Variables_their_Data_Types_and_Scopes_Quiz
9 questions
Java Operators their types and Expressions
43:34

Java Operators their types and Expressions Quiz

Java Operators their types and Expressions Quiz
15 questions
Java Control Statements
09:46
Java Control Statements Quiz
9 questions
Getting input data from the user
04:29
Anonymous Inner Classes
09:47
+ Arrays and Loops
1 lecture 36:27
Arrays_and_Loops
36:27

Arrays_and_Loops_Quiz

Arrays_and_Loops_Quiz
2 questions
+ Setup development environment - Part 2
1 lecture 33:05
Setup_Development_Environment-2
33:05
Setup development environment - 2 Quiz
6 questions
+ Java Methods
2 lectures 51:11
Methods
32:52
Java Methods Quiz
4 questions
Access modifers
18:19
Access modifers Quiz
2 questions
+ Exception Handling
1 lecture 28:30
Exception Handling
28:30
Exception Handling Quiz
6 questions
+ Object Oriented Programming concepts
1 lecture 20:07
Object Oriented Programming Concepts
20:07
Object Oriented Programming Quiz
18 questions
+ Abstract Classes and Interfaces
1 lecture 24:57
Abstract Classes and Interfaces
24:57
Abstract Classes and Interfaces Quiz
9 questions
+ Collections framework
1 lecture 01:01:11
Java Collections Framework (JCF)
01:01:11
Java Collections Framework Quiz
22 questions
+ Final classes fields methods Constants and Enums
1 lecture 12:32
Final classes fields methods Constants and Enums
12:32
Final classes fields methods Constants and Enums Quiz
1 question
Requirements
  • Basic computer skills: keyboard typing, mouse, command prompt.
  • Working Computer. Minimum processor i3, 32/64bit and RAM 4GB Windows 7 or higher
  • Jdk 8 or higher
  • Notepad++ and Eclipse: FREE tools
  • Internet connection
Description

Do you want to learn how to code in Java programming language, compile, test, debug and package it and much more? Using your own computer with an internet connection; JDK version 8, Notepad++, Eclipse and Windows.

Java is used to create Core, Desktop, Web based, Mobile applications and supported on the many other types of devices, software and hardware platforms; popular applications servers Oracle WebLogic, IBM WebSphere, Apache-Tomcat and Android development platforms supports it.


Target students for this Course:

  • This course is targeted for students who have got no programming skills and beginning to learn Core Java Fundamentals on Windows

  • Those who are committed to constantly learn and improve themselves and those who are planning to enter the job market for an entry level Java programmer jobs

  • You will know how to apply real world OOPs concepts, code Abstract Classes and Interfaces, Collections framework

  • A professional who wants to become a better programmer by improving your skillset.

Then this course is for YOU! 


We will learn about:

  • Classes, Anonymous Inner Classes, Constructors, Keywords

  • Variables, Datatype, Operators

  • Control Statements, Arrays and Loops

  • Code Methods, Access Modifiers, Exception Handling

  • OOPs in real world, code Abstract Classes and Interfaces, Collections framework

  • Multithreading essentials, Producer-Consumer Problem and Threading concepts


During the course, I will support you with theory and concepts. It includes hands-on demos, quizzes, assignments; to challenge you as a part of learning process.

So what you are waiting for; enroll now and I will see you in the course.

*Java 11 release is the latest; not covered in this course.

Who this course is for:
  • This is an in-depth course is targeted for students having NO prior programming skills and are beginning to learn Core Java Programming on Windows
  • Those who are committed to constantly learn and improve themselves and those who are planning to enter the job market for an entry level Java programmer jobs
  • This course is NOT suited for the people experienced with coding in Java programming
  • This course is suited for the students who have taken video courses online in the recent past