Java 8100: Design, Frameworks and Threads
What you'll learn
- Discover how to document software development activities
- Review diagraming techniques most used in the Software Industry
- Learn how to create problem statements
- Practice extracting requirements from user explinations
- Experience an agile software development process
- Create a Model, View, and Controller (MVC) Design Pattern
- Create and understand the Factory Pattern
- Understand UML Use Cases, Sequence, Activity, and Class Diagrams
- Evolve a single project into a fully-featured Framework
- Review Java's basic support for processes & threads
Requirements
- You should be familiar with creating Java Programs
- You must be able to download and install software on your computer
Description
The Professional Java series will help software developers move beyond basic training. By guiding each student through three (3) distinct design & delivery exercises, the programmer will take his or her first step into the realm of professional software definition, as well as delivery.
Threading
The hour long video lecture is complemented by both a requirement specification (known as the Training Requirement Specification, or "TRS"), as well as set of hands-on lab exercises. By the end of this training, the student will have an understanding of the most commonly used design diagram types, design patterns, terms, requirement gathering techniques, as well as a classically iterative, or "agile," research & design-delivery process.
Layered Learning
Never a "one size fits all" approach, our training opportunities are divided into beginner (1000), intermediate (2000), and advanced (3000 - 9000) experience levels. Rather than learning things you might not need to know, students can choose the topics that they are most interested in.
Advanced Training!
In Java 8100 we will discover that Object Orientation is more than Inheritance. Much like we see all around us in the modern world, the ability to use Factories to create and initialize our Objects properly is a very important technique to master.
Once created however, providing a well designed Object Framework also ensures that our Factories will be able to support our object creation needs now, as well as well after our Packages have been completed.
About This Series
Written by a Principal Trainer & Principal Software Development Engineer, in order to insure mastery key topics are presented several times, as well as at ever-increasing depth. Students will also be using classic DevOps interfaces - the same techniques that software professional developers use - to create their software.
From keywords to testing and documentation, hints and tips on how to use Java in the professional world abound!
Who this course is for:
- Consultants who want to learn how to design software and manage requirements
- Software developers who have successfully completed a basic Java programming course
- Developers who need to understand how to create professional documentation
- Java Developers who need to understand basic Design Patterns
- Students who need to learn more about Frameworks
- Any Java Programmer who wants to learn more about Java Processes & Threads
- Professionals who would like to learn how to install Java, Eclipse, and / or a Netbans Software Developement Environment
Instructor
Randall Nagy is a tenured "hands-on" manager, software development engineer, author, and designer / architect. Mr. Nagy has served as a Principal Software Development Engineer at Informix (a major database company acquired by IBM,) Technical Section Leader at the US Army's Electronic Proving Ground (EPG/DTC) as well as the Principal Trainer for Borland Software Corporation.
Mr. Nagy's "Linked In" recommendations testify to a 30+ year track record of excellent personal communication skills, design & analysis abilities, as well as superior consulting, coding, & training results.
Though tenured, Mr. Nagy is most often described as being authoritatively technical, yet very personable & easy to get along with.
The author of over 30 on-line Udemy titles and 50+ open-source projects, Mr. Nagy's hands-on experience encompasses multiple programming technologies & computing platforms.
Technically speaking, "... from the best Service-Oriented practices to embedded engineering, I maintain an extensive hands-on skill set. I have both designed and personally implemented architectures from the client to the server, well into the RFC Layer.
From writing for BYTE Magazine to books on Amazon, I have helped thousands of students master tough technical concepts. I hope you will like our training!"