📑 In This Module
🎯 Learning Objectives
- Understand what this course covers and expected outcomes
- Verify you have the necessary prerequisites
- Know the course structure and sections
- Set up your development environment
1. Course Overview
Welcome to SuiteScript 2.0 training! This course teaches you how to extend NetSuite using JavaScript to automate business processes and create custom functionality.
- Automate forms and records (defaults, validation)
- Process large datasets efficiently
- Attach scripts to workflows
- Create custom NetSuite pages and UI
- Connect external systems via web services
- Apply best practices in SuiteScript development
2. Who Should Take This Course
| Role | Why Take This Course |
|---|---|
| Software Developers | Build custom NetSuite solutions |
| Consultants | Implement client customizations |
| Technical Users | Automate NetSuite processes |
| Integration Developers | Connect external applications (Java, C#, PHP) |
| NetSuite Administrators | Learn automation beyond SuiteFlow |
3. Prerequisites
You need to have:
- NetSuite UI Familiarity — Know how to navigate and complete basic tasks
- JavaScript Experience — Understanding of JavaScript fundamentals
- OR Object-Oriented Programming — Experience with C# or Java is acceptable
If you have NO JavaScript experience and NO experience with C# or Java, please complete JavaScript tutorials before starting this course.
4. Course Structure
This course is divided into 5 sections covering 15 modules:
Section 1: Introduction to SuiteScript
- SuiteCloud Platform Tools
- NetSuite data model
- Script types overview
- Developing your first script
Section 2: SuiteScript API Fundamentals
- Entry points and script lifecycle
- Working with fields and sublists
- SuiteScript modules
Section 3: Bulk Processing
- Searching in NetSuite
- Scheduled scripts
- Map/Reduce scripts for large datasets
Section 4: Advanced Customizations
- Script parameters
- Workflow action scripts
Section 5: Integration & Best Practices
- Custom NetSuite pages (Suitelets)
- Web services (RESTlets)
- Error handling and governance
- Course review
5. Required Setup
- Eclipse IDE with SuiteCloud IDE plugin installed
- Student Guide downloaded (contains exercises and additional info)
- Training Account access to practice
📥 Check your welcome email for setup guides and account information.
6. Guide Callout Types
Throughout the Student Guide, you'll see these important callout types:
Always read these! They contain critical information about exercises and development practices.
Helpful additional information. Review after completing modules for deeper understanding.
Links to Help Center articles for more detailed information on specific topics.
🎯 Key Takeaways
- This course teaches JavaScript-based NetSuite automation
- You'll learn to automate forms, process data, and create custom UI
- Prerequisites: NetSuite UI knowledge + JavaScript (or C#/Java)
- 5 sections covering 15 modules from basics to advanced topics
- Complete all required exercises — future modules depend on them
- Pay attention to Important and Caution callouts in Student Guide