Users Online

· Guests Online: 135

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

##Become a Java Developer

Learning Java

Java is one of the top five programming languages, and is used for websites, embedded controllers, and Android app development. This is an introduction to get you started programming with Java 9-and the newly introduced JShell. Instructor Kathryn Hodge covers all the basics: data types, strings, arrays, loops, and functions. She helps you control the flow and logic of your code, and debug your project to make sure it runs perfectly. Then go a bit beyond the basics and learn advanced techniques such as encapsulation, inheritance, functional programming, and lambdas. Kathryn introduces challenges along the way to practice your new skills. This three-hour course is perfect for developers who need to get up to speed with Java fast, as well as for beginning programmers who want their first taste of this popular language.
Topics include:
  • Downloading Java 9 and choosing an IDE
  • Understanding Java basics: data types, strings, arrays, and more
  • Controlling flow with functions and loops
  • Debugging
  • Working with inheritance and interfaces
  • Learning lambda

 

Introduction

Welcome

What you should know

Using exercise files

 

1. Getting Started

What is Java and what is an IDE?

Downloading Java 9 and an IDE

Exploring JShell

Exploring an IDE

Hello World in Java

 

 

2. Java Basics

How do we create code?

Variables and data types

User-defined functions and the this keyword

Strings

Using the Scanner for input

Arrays

Using call by value vs. call by reference

Exploring documentation

Challenge: Create a Blueprint and an Instance

Solution: Create a Blueprint and an Instance

 

 

3. Control Flow

Mapping out program control flow

Decision-making with IF

Comparing loops

Using libraries for extra functionality

Debugging with print statements

Debugging with an IDE

Challenge: Dice Roll

Solution: Dice Roll

 

4. Beyond the Basics

What is object-oriented programming?

What is encapsulation?

Working with inheritance

Interfaces

Functional programming

Learning lambda

 

 

Conclusion

Next steps

 

 

 

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.
Render time: 2.84 seconds
10,808,197 unique visits