Learn Java From Scratch
4.3 (12 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.
146 students enrolled

Learn Java From Scratch

In this course you’ll learn the fundamentals of Java, a popular, platform-independent language for server-side develop..
4.3 (12 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.
146 students enrolled
Created by Skill Pass
Last updated 12/2013
English
English [Auto]
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
  • 4 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • 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
  • Learning Java
  • Procedural Java
  • From Structures to Objects
  • More About Objects
  • Java IO Libraries and Exceptions
  • Creating a User Interface
  • Creating a Chat Program
Course content
Expand all 29 lectures 04:03:10
+ Learning Java
5 lectures 11:30
Working Files
00:03
Verifying and Installing the Java Development Kit
03:38
Obtaining and Installing the NetBeans IDE
03:10
Hello World
03:10
+ Procedural Java
7 lectures 58:31
Variables, Declarations, Names, and Coding Conventions
06:36
Operators and Strong Typing
10:55
Conditional Flow Control, if, and switch
05:46
Looping with while, do while, and for Loops
09:06
Arrays
11:11
Defining and Calling Methods
11:47
+ From Structures to Objects
6 lectures 01:00:08
Combining Code with a Structure
12:59
Encapsulation, Achieving, and Benefits
11:57
Java Libraries and Documentation
07:50
Classes, Objects, and the Meaning of Static
09:06
Working with Packages
08:29
+ More About Objects
2 lectures 17:50
Introducing Inheritance
11:01
Abstract Classes and Interfaces
06:49
+ Java IO Libraries and Exceptions
2 lectures 23:01
Using the IO Package
08:37
Handling Exceptions
14:24
+ Creating a User Interface
4 lectures 46:41
Buttons, TextFields, Components, and Containers
11:31
Handling User Interaction
13:25
More Layout Managers
09:40
Swing Thread Rules
12:05
+ Creating a Chat Program
3 lectures 25:28
Creating a UI for the Chat Program
08:24
Adding Behavior to the Chat GUI
09:58
Connecting the GUI to the Network
07:06
Requirements
  • Text Editor!
Description

A widely used language for server-side development, Java is platform independent, so your programming skills are readily transferable, and comes with extensive libraries for applications in almost any conceivable field of computing. In this course expert programmer introduces the concepts and techniques of Java, as well as the basics of object orientation. You’ll learn the fundamental syntax and how to work with objects, variables, loops, and libraries, then practice your skills by creating a pair of programs that work like an instant messenger. This course is step one on your road to becoming a skilled Java developer with all the exciting possibilities that offers.

In this Course you’ll learn the fundamentals of Java, a popular, platform-independent language for server-side development. The contents of this course include:

Learning Java
In this chapter you’ll be introduced to Java, learning what it is and what it can do for you. We’ll look at the Java Development Kit and the NetBeans IDE (integrated development environment) and get started working with Java by coding a small project.

Procedural Java
This chapter looks at the basics of programming in Java. You’ll learn about methods, variables, arrays, loops, conditional statements, and more.

From Structures to Objects
This chapter begins by looking at how to create and manipulate user-defined structured data types in Java, then using that as a basis, moves on to explore objects and classes.

More About Objects
In this chapter you’ll learn some more advanced techniques for working with objects. You’ll be introduced to inheritance, abstract classes, and interfaces.

Java IO Libraries and Exceptions
In this chapter you’ll learn about the IO libraries provided by Java and how Java handles exceptions.

Creating a User Interface
This chapter will explore the basics of creating a Java GUI (graphical user interface). You’ll learn about components, containers, layout managers, and more.

Creating a Chat Program
This chapter will walk you through the entire process of creating a simple chat program with Java. We’ll create a user interface, add behavior to it, then create a network client and server and connect the GUI to them.

The lessons are wrapped in a feature-rich interface that lets you jump to any topic and bookmark individual sections for later review. Full-Screen mode provides a hi-def, immersive experience, and Watch-and-Work mode shrinks the video into a small window so you can play the videos alongside your application. Also included are exercise files that give you an easy way to try out the techniques you learn.

Who this course is for:
  • beginner-intermidate Java programmer