You are an experienced Natural Developer but never worked with NaturalONE? Or you have already worked with Eclipse and also started working with NaturalONE but you have you don't know much about the DevOps tools, such as a ticketing system, a source code management system or a Continuous Integration Tool?
Beside the theoretic background information you are also interested in the details how to use a task view to access issues from a ticketing system. How to work with Git and storing the source changes within there and how to synchronize this process with your colleagues?
And what is the Continuous Integration tool Jenkins doing in the background? If so, this hands-on comprehensive NaturalONE Essentials course has been designed to support users who are aiming to achieve one or more of these objectives.
Learning Objectives
At the end of this course, learners will be able to:
- Use the NaturalONE Program, DDM and MAP Editor
- Know the NaturalONE perspective with all views
- Read database data with the Data browser
- Document the Natural objects using NATdoc
- Execute Add-hoc tests as well as write unit and sequential unit tests
- Debug a Natural object using the Debugger
- Define and monitor coding standards using NATstyle
- Work with an issue tracking system using the task view
- Use the Source Code Management System Git in synchronization with your team colleagues
- Understand the Continuous Delivery process and the definitions for Jenkins
- Perform the Natural Code Coverage
- Use the Natural Profiler for performance monitoring
Software Versions Covered
- NaturalONE Version 9.1
Intended Audience
- Natural Programmers or Natural Administrators
Skills Pre-requisites
- Basic Natural Programming
Content Topics
- First Steps with NaturalONE
- Source Code Editor
- Workspace Preferences and other Views
- Useful NaturalONE Functions
- DDM and Data Browser
- Documentation with NATdoc
- Subprogram Testing (Add-hoc Tests)
- Debugging
- NATstyle
- Natural ONE in a DevOps Environment
- Environment and Infrastructure
- Issue Tracking System
- Testing (unit testing)
- Source Code Management System
- Private Mode Libraries
- Map Editor
- Team Development
- Branching
- Revert Changes
- Continuous Integration
- Code Coverage
- Profiler
Delivery Method
- Essentials courses are delivered as Self-Paced Course (pre-recorded Instructor presentations, product demonstrations, and hands-on exercises, as applicable)
- Please Note: Should you prefer to complete this course with a live instructor, please contact your Software AG Education Services for more details.
Self-Paced Duration
- Minimum of 24 hours