Java Programming for Beginners - A Visual Guide
5.0 (1 rating)
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.
6 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java Programming for Beginners - A Visual Guide to your Wishlist.

Add to Wishlist

Java Programming for Beginners - A Visual Guide

Learn Java quickly with this unique visual course; packed full of animated tutorials describing every language feature.
5.0 (1 rating)
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.
6 students enrolled
Created by Sassan Behzadi
Last updated 7/2017
English
Curiosity Sale
Current price: $10 Original price: $35 Discount: 71% off
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 15 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Java programming & object oriented concepts in the shortest amount of time.
View Curriculum
Requirements
  • Basic understanding of computers and the Internet.
  • No prior knowledge of programming required.
Description

Why look through hours of slow-paced talking-head videos when you can just watch & learn? This unique course will help you master Java in just a few hours by using a new system invented by the author to teach programming. In this system programming concepts are shown as an "animated sequence of code, being developed".  Watch code develop in front of your eyes: one line at a time. This mimics how programs are actually developed in the real world, and how programmers think through and solve a programming problem. This approach makes programming easy-to-learn and our course: fun to follow.

Animations, code highlights and talk-bubbles, make this new system the fastest way to learn Java and master object oriented concepts.

This Java course covers all of the main concepts you need to know in order to start programming in Java with a strong emphasis on object oriented design. They include:

  • A Simple Java program
  • Variables
  • Data types
  • Conditions
  • Loops
  • Methods 
  • Strings
  • Arrays 
  • File I/O
  • Exceptions
  • Data structures
  • ArrayLists
  • Hashmaps
  • Data wrappers
  • Classes & objects
  • Programming with objects
  • The core Object class
  • Object Encapsulation
  • Object Inheritance
  • Object References
  • Object Constructors
  • Inner Classes
  • Abstract Classes
  • Interfaces
  • Java program structure


PDF Version 

The full text version of the course is also available as a PDF file for download.


Code Listing

To give you a head start, the code listing for every program in this course is also available to download (84 ready-to-run Java programs). Just compile and run.

MONEY-BACK GUARANTEE

This Java course comes with a "no questions asked" 30-day money back guarantee. So if - for any reason - you are not happy with this course, just ask for a full refund.  


Who is the target audience?
  • Anyone who wants to learn to program.
  • Existing programmers who want to learn Java and object oriented concepts.
  • IT Professionals who want to quickly expand their technical knowledge.
  • Students who want to supplement their courses and improve their grades.
  • Organizations looking to train their staff quickly and efficiently.
  • Managers who want to gain insight into the capabilities of the Java language.
  • Individuals working on certifications or applying for jobs.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
33 Lectures
03:14:04
+
Your First Java Program
2 Lectures 06:11

Why Java
01:23
+
Java Language Basics
4 Lectures 40:05
Variables & Data Types
15:28

Decisions
08:35

Loops
08:05

Methods
07:57
+
Introduction to Objects
5 Lectures 33:25

Encapsulation
09:23

Think Objects
05:09

Strings
08:11

Arrays
06:30
+
Extending Classes & Objects
9 Lectures 57:00
More About Objects
10:00


Inheritance
06:48

Constructors
03:53

Method Overriding
06:09

Inner Classes
02:17

Abstract Classes
03:31

Interfaces
07:26

The Object Class
03:28
+
Java Exceptions
4 Lectures 14:44

Exception Classes
03:30

Throwing Exceptions
02:51

Creating Exceptions
02:46
+
Java I/O
4 Lectures 16:11
Text File I/O
08:28

Binary File I/O
02:15

Console I/O Standard
01:54

Console I/O Unicode
03:34
+
Data Structures
5 Lectures 26:28

ArrayLists
05:29

HashMaps
04:38

Data Wrappers
04:29

Program Structure
08:39
About the Instructor
Sassan Behzadi
5.0 Average rating
1 Review
9 Students
2 Courses
Programmer, Development Manager, CTO

A lifelong passion for programming has meant over 30 years of experience as a programmer, development manager and CTO in various technology-based companies. I've been involved in many diverse development projects. From leading a development team of 20 plus programmers, in building an enterprise Java banking application, to working on a project creating a virtual environment for running Windows under Unix, as well as being the CTO of several California startups. 

My own core programming experience started with C and assembly under Unix, and moved towards Java, C#, and Python. More recently: web and mobile development has taken most of my time.

A whole new way to learn:  Through the years, I've hired many programmers and know what it takes for programmers to come up to speed on new technologies. Although learning a new programming language is not difficult, the available tools are not very good. That's why I developed my own online learning tools for programmers. Forget talking heads; forget screen captures.The best way to learn a new language is to watch it be used to develop programs: step-by-step. Each line of code and each section, needs to be explained as it is being built. My tools explain programming in a series of animations within the code. So you learn faster and remember longer.       

Sit back and enjoy a whole new way to learn programming.