
Course Curriculum- ServiceNow Developer Course in Bengaluru
ServiceNow Development Fundamentals
ServiceNow architecture and Now Platform
Developer role and responsibilities
Applications and application scopes
Tables, records and fields
Forms and lists
Global vs scoped applications
Studio and Application Manager
ServiceNow development best practices
Developer instance setup
Data Model, Tables & Dictionary
ServiceNow database architecture
Creating custom tables
Table inheritance
Creating fields and field types
Reference fields
Choice fields
Dictionary entries
Reference qualifiers
Table relationships
Extending existing tables
Data model design best practices
JavaScript for ServiceNow Developers
JavaScript fundamentals
Variables and data types
Functions
Arrays and objects
Conditional statements
Loops
Operators
Client-side vs server-side JavaScript
JavaScript debugging
Common ServiceNow scripting
patterns
Client-Side Development
Client Scripts
onLoad
onChange
onSubmit
onCellEdit
GlideForm (g_form)
Form validation
Dynamic field behavior
Making fields mandatory, visible and read-only
UI Policies
Client-side scripting best practices
Hands-on development exercises
Server-Side Development
Server-side scripting concepts
Business Rules
Before, After and Async Business Rules
Script Actions
Scheduled Jobs
Events
Server-side execution order
GlideSystem (gs)
Server-side debugging
Practical Business Rule scenarios
GlideRecord & Glide APIs
Introduction to GlideRecord
Querying records
Creating records
Updating records
Deleting records
Working with reference fields
GlideSystem API
GlideDateTime
GlideAggregate
GlideElement
Efficient database queries
Practical scripting exercises
Script Includes & Reusable Code
Introduction to Script Includes
Creating reusable server-side code
Client-callable Script Includes
GlideAjax
Passing parameters
Returning server-side data
Reusing common functionality
Script Include best practices
Practical GlideAjax project
UI Actions, UI Pages & User Experience
UI Actions
Form buttons and related links
Client/server UI Action scripting
UI Pages
Jelly basics
Creating custom user interfaces
Form interactions
Custom actions and buttons
Practical UI customization
Service Catalog Development
Service Catalog architecture
Catalog Items
Variables
Variable Sets
Catalog Client Scripts
Catalog UI Policies
Reference variables
Record Producers
Order Guides
Catalog workflows and approvals
Developing a real-time catalog
request
Flow Designer & Workflow Development
Flow Designer fundamentals
Triggers
Actions
Conditions
Data Pills
Flow logic
Subflows
Approvals
Custom actions
Flow scripting
Workflow vs Flow Designer
Building an automated business process
REST APIs & Integration Developmen
Integration fundamentals
REST architecture
REST API concepts
REST Messages
GET, POST, PUT and DELETE
Authentication
Headers and parameters
JSON
Calling external APIs
Processing API responses
Error handling
Hands-on REST integration
Scripted REST APIs & IntegrationHub
Scripted REST APIs
Creating custom API endpoints
Resources
Request and response processing
JSON request/response
Authentication and security
Introduction to IntegrationHub
Spokes and actions
Integration use cases
Security & Application Access
Application scope
Roles
ACLs
Table and field security
Cross-scope access
Application Access settings
Securing custom applications
Script security
Security best practices
Developer troubleshooting scenario
Update Sets, Testing & Deployment
Update Sets
Capturing development changes
Moving changes between instances
Preview and Commit
Application Repository overview
Testing development changes
Debugging and troubleshooting
Deployment best practices
End-to-End Development Project
Build a Custom ServiceNow
Application
Students will develop a mini
application covering:
Custom application
Custom tables
Custom fields
Roles and ACLs
Client Scripts
UI Policies
Business Rules
Script Includes
GlideRecord
Catalog Item
Flow Designer
Notifications
REST API integration
Reports/dashboard
Update Set deployment





