Professional Java for the New Software Developer

Professional Software Concepts & Training for the Complete Beginner
3.7 (33 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.
1,630 students enrolled
70% off
Take This Course
  • Lectures 11
  • Length 2 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


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


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

About This Course

Published 1/2016 English

Course Description

Welcome to Professional Java!

These first lessons of The Professional Java Series by Randall Nagy / Soft9000 . com are designed for students with no prior programming experience.

While designed for beginners however, the focus of the Professional Java Series is upon those who also want to earn the personal respect and / or big income opportunities most often associated with becoming a professional Java Software Developer.

Because the goal is understanding how Java can be used by software professionals, Professional Java takes the time to go well beyond the basics of simply “learning how to program.”


For example, first-time programmers will enjoy the introductory discussions of "What is Programming" and “The Three Things All Programs Must Do.”

From an understanding of programming in general the training next moves to learning how to install & write Java applications. Along the way, students will also learn how to capture requirements, document software, as well as work with Professional Java tools.

Concepts & Tactics

By taking the time to explore both Java as well as software developer concepts, students will be able to gain the confidence needed to use Java everywhere. Understanding how Java works allows students to create software using Java's free console tools, as well as the professional development environments.

Hands-on Exercises

The software creation activities in this training opportunity consist of both hands-on video activities, as well as a more formal set of labs. Followed by a “Questions & Activities” section, the completion of each session provides a bonus opportunity for students to review, as well as to advance one's mastery of a related set of Java-centric activities.

What are the requirements?

  • Students must know how to use their computer to copy & paste examples
  • Students must be able to install Java onto their computers

What am I going to get from this course?

  • Understand what programming is
  • Discover the three things that ALL usefull programs must do!
  • Understand how to capture requirements and document software
  • Discover how to create Java applications using common operating system tools
  • Complete BOTH video-based, as well as formal student-guide / PDF hands-on activities
  • Review the author's review of free professional-quality software development tools
  • Gain even more experience using bonus "Q&A" activities

Who is the target audience?

  • Students with absolutely no programming esperience
  • New Java programmers lookingo for a comprehensive technology review

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.


Section 1: Professional Java 1100: Basic Programming Concepts

Designed for the first-time programmer, in this session the student will review why we program, as well as review the three (3) things that all useful software applications must do.

The student manual and Java solutions to the lab exercises for this training are downloadable as part of this first lecture.


Discover the tools of the trade. Review the three steps of the software creation process, as well as what each step of the Java software creation process will do for us. Use a text editor and the command-line tools to create your first Java program!


Take the next step in the software developer process by understanding how a free set of professional Java editors will make the lives of software developers easier. Review how to share code between software development tools. Test your understanding by answering the questions in the first Questions & Activities Session.

Section 2: Professional Java 1200: Basic Programming Concepts, Part 2
Processing Data with "JavaOne" (Part One)
Processing Data with "JavaOne" (Part Two)
Section 3: Professional Java 2100: Keywords & Primitave Types

In this lesson we will add if / then / else control, looping, comments, and member functions to our previous activities. We also discuss how basic keywords allow us to manage how other software developers must access the information in our Java Classes. The student will also learn how to use a Flow Chart to both document, as well as manage, a software development activities. Finally, review how to share code between software development tools. Test your understanding by answering the questions in the Questions & Activities Session.

Section 4: Professional Java 2200: Primitive Types & Keywords

Bla ...

From Strings to Arrays - and More!
Section 5: Professional Java 3100: More Keywords & Classes

Understand the difference between "fully qualified" and "static" package usage. Discover Java's "wrapper classes," as well as the concepts of "boxing" and "unboxing" data values. Gain experience using String, as well as the most common String operations. Learn basic variable scope & member access rules.


Learn how "String" can be used to create simple Arrays. Understand "null," as well as how Java stores "addresses" or "pointers to" complex data types. Master the concept of the "null array," empty array, as well as a fully-populated array structure. Gain experience using basic data conversion activities,

Finally, test your understanding by completing the challenges in the Questions & Activities Session.

Section 6: Professional Java 3200: More Keywords & Classes, Part II

Review unary, binary, and bitwise operators. Discover Java's "shortcut operator," ternary expression, as well as boolean evaluation concepts. Test your understanding by answering the questions in the Questions & Activities Session.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mr. Randall Nagy, Consultant, Principal Engineer & Principal Trainer

I've over 30 years of experience.

"Mr. Nagy presently earns his keep in the world by providing technology mentoring, training, hands-on consulting / software development, & customized content creation services.

Mr. Nagy has served as both a Principal Trainer & Principal Software Development Engineer. His "Linked In" recommendations testify to a 30+ year track record of excellent personal communication skills, design & analysis abilities, as well as superior consulting & training results.

Though tenured, Mr. Nagy is most often described as being extremely technical, yet very personable & easy to get along with.

The author of over 26 Open-Source Projects, Mr. Nagy's hands-on experience includes topics such as C/C++, Python, SO / SOA, Security, Testing, UML, Java/JEE, .NET (C# and VB.NET), LAMP, Hadoop, jQuery, HTML 5, Android, and more. Maintaining techniques in embedded engineering, Mr. Nagy has experience creating custom training for such expert-level, high-performance technologies as IBM Rhapsody.

Technically speaking, "... from the best Service-Oriented practices to embedded engineering, I maintain an extensive hands-on skill set. From Java and C/ C++, C#, PHP, Python, Ruby, HTML 5 and Web 2.0, I have both designed and implemented architectures from the UI / RIA to the server, well into the RFC Layer. …

I also have over 150 successful training / mentoring, publication, and speaking engagements to my credit. Recent experience includes such state-of-the art technologies as Hadoop, Android, WSO2, and TFS."

Ready to start learning?
Take This Course