Course Prerequisites
To ensure you can fully benefit from the Application Development Fundamentals course, the following minimum prerequisites are recommended:
-
Basic understanding of programming concepts (variables, control structures, functions, etc.).
-
Familiarity with any scripting or programming language (e.g., JavaScript, Python, etc.).
-
Knowledge of database concepts and simple SQL commands.
-
Basic understanding of web technologies (HTML, CSS).
-
Awareness of IT service management principles can be beneficial, though not mandatory.
-
Ability to navigate and use a Windows or similar operating system effectively.
No prior experience with ServiceNow platform is required, but any exposure to it would be advantageous. The course content is designed to guide beginners through the fundamentals of application development within the ServiceNow environment.
RoadMaps
Application Development Fundamentals
Target Audience for Application Development Fundamentals
The Application Development Fundamentals course is designed for IT professionals seeking to enhance their app development skills using modern tools and methods.
-
Aspiring Application Developers
-
Junior Software Developers
-
IT Analysts with a focus on application development
-
ServiceNow Developers and Administrators
-
Systems Engineers interested in scripting and automation
-
Technical Consultants involved in application implementation
-
IT Professionals transitioning to scripting and app development roles
-
Computer Science and Information Technology students
-
Business Analysts looking to understand the technical aspects of app development
-
UI/UX Designers interested in the technical implementation of design
-
Database Administrators seeking to expand into app development
-
Software Development Managers overseeing application projects
-
Quality Assurance Testers and Engineers
-
Service Catalog Managers
-
Technical Project Managers overseeing application development projects
-
IT Support Staff who wish to automate and streamline processes
Learning Objectives - What you will Learn in this Application Development Fundamentals?
Introduction to Learning Outcomes and Concepts Covered:
This Application Development Fundamentals course equips learners with the essential skills to develop, design, secure, and test applications, focusing on scripting, client-side customization, and integration with external data.
Learning Objectives and Outcomes:
-
Understand the basics of scripting and write scripts to customize user experiences and automate tasks within applications.
-
Create client scripts to manipulate form behavior and UI policies for dynamic form control without page reloads.
-
Develop catalog client scripts and UI policies, and implement business rules to enforce data consistency and business logic.
-
Utilize GlideSystem for common server-side scripting tasks and GlideRecord for database operations.
-
Employ Script Includes to create reusable code libraries and use the Flow Designer for visual process automation.
-
Grasp the core concepts of application development and the differences between development and deployment within scoped applications.
-
Analyze and design applications, including business logic, user interfaces, and a scoped architecture data model.
-
Utilize Application Development Tools such as Guided App Creator and integrate with version control systems like GitLab.
-
Configure application forms, fields, lists, views, and security settings to control access and ensure proper data handling.
-
Automate workflows using Flow Designer, execute scheduled scripts, set up email notifications, and manage deployment states.
-
Import and integrate external data using import sets and web services, and handle web service consumer configurations.
-
Implement and test with the Automated Test Framework (ATF) to ensure application robustness and reliability.
-
Explore advanced topics such as Service Catalog and external web services for further study and capability expansion.
Target Audience for Application Development Fundamentals
The Application Development Fundamentals course is designed for IT professionals seeking to enhance their app development skills using modern tools and methods.
-
Aspiring Application Developers
-
Junior Software Developers
-
IT Analysts with a focus on application development
-
ServiceNow Developers and Administrators
-
Systems Engineers interested in scripting and automation
-
Technical Consultants involved in application implementation
-
IT Professionals transitioning to scripting and app development roles
-
Computer Science and Information Technology students
-
Business Analysts looking to understand the technical aspects of app development
-
UI/UX Designers interested in the technical implementation of design
-
Database Administrators seeking to expand into app development
-
Software Development Managers overseeing application projects
-
Quality Assurance Testers and Engineers
-
Service Catalog Managers
-
Technical Project Managers overseeing application development projects
-
IT Support Staff who wish to automate and streamline processes
Learning Objectives - What you will Learn in this Application Development Fundamentals?
Introduction to Learning Outcomes and Concepts Covered:
This Application Development Fundamentals course equips learners with the essential skills to develop, design, secure, and test applications, focusing on scripting, client-side customization, and integration with external data.
Learning Objectives and Outcomes:
-
Understand the basics of scripting and write scripts to customize user experiences and automate tasks within applications.
-
Create client scripts to manipulate form behavior and UI policies for dynamic form control without page reloads.
-
Develop catalog client scripts and UI policies, and implement business rules to enforce data consistency and business logic.
-
Utilize GlideSystem for common server-side scripting tasks and GlideRecord for database operations.
-
Employ Script Includes to create reusable code libraries and use the Flow Designer for visual process automation.
-
Grasp the core concepts of application development and the differences between development and deployment within scoped applications.
-
Analyze and design applications, including business logic, user interfaces, and a scoped architecture data model.
-
Utilize Application Development Tools such as Guided App Creator and integrate with version control systems like GitLab.
-
Configure application forms, fields, lists, views, and security settings to control access and ensure proper data handling.
-
Automate workflows using Flow Designer, execute scheduled scripts, set up email notifications, and manage deployment states.
-
Import and integrate external data using import sets and web services, and handle web service consumer configurations.
-
Implement and test with the Automated Test Framework (ATF) to ensure application robustness and reliability.
-
Explore advanced topics such as Service Catalog and external web services for further study and capability expansion.