Module 0: Course Introduction

Week 1 • NetSuite SuiteScript 2.0 Training • ~30 minutes

🎯 Learning Objectives

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.

💡 What You'll Learn
  • 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

RoleWhy Take This Course
Software DevelopersBuild custom NetSuite solutions
ConsultantsImplement client customizations
Technical UsersAutomate NetSuite processes
Integration DevelopersConnect external applications (Java, C#, PHP)
NetSuite AdministratorsLearn automation beyond SuiteFlow

3. Prerequisites

⚠️ Before Starting

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
🚫 Important

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

Section 2: SuiteScript API Fundamentals

Section 3: Bulk Processing

Section 4: Advanced Customizations

Section 5: Integration & Best Practices

5. Required Setup

💡 Before Starting, You Need:
  1. Eclipse IDE with SuiteCloud IDE plugin installed
  2. Student Guide downloaded (contains exercises and additional info)
  3. 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:

⚠️ IMPORTANT / CAUTION

Always read these! They contain critical information about exercises and development practices.

✅ Did You Know? / Tips / Best Practices

Helpful additional information. Review after completing modules for deeper understanding.

📚 Additional Resources

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