This three-day, hands-on course teaches experienced ServiceNow developers how to design, build, test, and publish applications on the ServiceNow platform. Through instructor-led discussion and guided labs, learners build a Loaner Request application while applying best practices for application architecture, security, automation, integration, and testing using the Zurich release capabilities.
ServiceNow App Dev Fundamentals Training Delivery Methods
ServiceNow App Dev Fundamentals Training Course Information
In this course, you will:
- Evaluate whether a business requirement is a good fit for a custom ServiceNow application
- Analyze and design application architecture, data models, and user interfaces
- Build scoped applications using ServiceNow Studio
- Design and configure forms, views, and scripts
- Control access to application data and artifacts
- Automate processes using Flow Designer and scripts
- Import data and integrate with external systems
- Test applications using Automated Test Framework (ATF)
- Package and publish applications using update sets and the application repository
Prerequisites
Certification Information
Following this course, ServiceNow recommends that attendees have at least two to three months of hands-on experiences with ServiceNow before attempting the Certified Application Developer Exam.
Further details regarding this exam, refer to the CAD exam blueprint and the Certified Application Developer page. Successful candidates will be awarded a “ServiceNow Certified Application Developer” certificate.
ServiceNow Application Development Fundamentals Training Course Outline
Module 1: Application Development Overview
Objectives
- Define application development in ServiceNow
- Evaluate application use cases and platform fit
- Review customer application success examples
- Compare global vs. private scoped applications
- Identify the application built during the course
- Recognize skills required for successful ServiceNow app development
No labs
Module 2: Application Analysis and Design
Objectives
- Analyze application design considerations
- Design database schema
- Determine user interface and device requirements
- Review the Application Development Checklist
Labs
- Lab 2.2.1: The Loaner Request application
Module 3: Create Application and Modules
Objectives
- Explore ServiceNow application development tools
- Use ServiceNow Studio to create an application
- Review table schema and existing business logic
- Create application menus, modules, and files
- Link an application to a source control repository
Labs
- Lab 3.2.1: Create an application
- Lab 3.3.1: Create application files
- Lab 3.4.1: Link the Loaner Request application to a source control repository
Module 4: Application Forms
Objectives
- Create and modify tables
- Design and create forms and views
- Write, test, and debug client-side and server-side scripts
- Publish changes to update sets and the application repository
Labs
- Lab 4.1.1: Working with fields and views
- Lab 4.2.1: Create a UI Policy
- Lab 4.2.2: Scripting
- Lab 4.3.1: Publish to update set
- Lab 4.3.2: Publish to the application repository
Module 5: Controlling Access
Objectives
- Control user access to applications, menus, modules, records, and fields
- Control script and web service access to application records
- Control creation of application artifacts from out-of-scope applications
Labs
- Lab 5.1.1: Configure application security
- Lab 5.2.1: Set application access (Optional)
Module 6: Automating Work
Objectives
- Automate processes using Flow Designer
- Create application properties
- Use Scheduled Script Executions
- Generate events for overdue records
Labs
- Lab 6.1.1: Flow Designer
- Lab 6.2.1: Create application properties
- Lab 6.3.1: Scheduled Script Execution and email
- Lab 6.4.1: Script include
Module 7: Importing and Integrating
Objectives
- Import records from external data sources
- Integrate applications using web services
Labs
- Lab 7.1.1: Import records from an Excel spreadsheet
- Lab 7.2.1: Web service consumer
- Lab 7.2.2: Publish the updated app to the application repository
Module 8: Test with Automated Test Framework (ATF)
Objectives
- Review the software testing lifecycle
- Explore application testing options in ServiceNow
Labs
- Lab 8.1.1: Automated Test Framework
Module 9: Additional Application Development Topics
Labs
- Lab 9.1.1: Create a Service Catalog record producer for the Loaner Request UI
- Lab 9.1.2: Enhance the record producer using a Catalog UI Policy
- Lab 9.1.3: Publish the Loaner Request app to an update set
- Lab 9.2.1: Outbound REST message (Optional)