Professional Java for the New Software Developer
4.0 (59 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.
4,497 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Professional Java for the New Software Developer to your Wishlist.

Add to Wishlist

Professional Java for the New Software Developer

Professional Software Concepts & Training for the Complete Beginner
4.0 (59 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.
4,497 students enrolled
Created by Randall Nagy
Last updated 9/2016
English
Price: Free
Includes:
  • 2 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Students must know how to use their computer to copy & paste examples
  • Students must be able to install Java onto their computers
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.”

In-Depth

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.

Who is the target audience?
  • Students with absolutely no programming experience
  • People who want to know what programming is
  • Students interested in a classic Java learning experience!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
11 Lectures
02:01:43
+
Professional Java 1100: Basic Programming Concepts
3 Lectures 20:27

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.

What all usefull software applications must do.
08:28

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!

Java Software Developer: Tools & Terms
07:43

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.

New Software Developer Concepts (01_03)
04:16
+
Professional Java 1200: Basic Programming Concepts, Part 2
2 Lectures 20:45
Processing Data with "JavaOne" (Part One)
13:15

Processing Data with "JavaOne" (Part Two)
07:30
+
Professional Java 2100: Keywords & Primitave Types
1 Lecture 15:47

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.

Getting Serious: Keywords, Types, Comments & More!
15:47
+
Professional Java 2200: Primitive Types & Keywords
2 Lectures 20:45

Bla ...

Boldly moving from "Primitive Tyes" to "Complex Types" in Java
13:15

From Strings to Arrays - and More!
07:30
+
Professional Java 3100: More Keywords & Classes
2 Lectures 25:14

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.

How to Share & Manage Software in Java
11:24

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.

Control-Flow Logic
13:50
+
Professional Java 3200: More Keywords & Classes, Part II
1 Lecture 18:45

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.

Operators, Arrays, & Precendece
18:45
About the Instructor
Randall Nagy
3.8 Average rating
171 Reviews
9,655 Students
14 Courses
Consulting Engineer & Educator

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."