Introduction to programming ... for the complete beginner!
What you'll 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
Welcome to Professional Java!
These first lessons of The Professional Java Series 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 become professional software developers.
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 code.”
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 Integrated Development Environments, or IDEs.
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, software-creation, activities.