Skip to content

Requirements

You've decided to venture into developing your own script, plugin, or custom application—excellent choice! This guide is designed to cover all aspects of this journey. While some descriptions might seem obvious to seasoned professionals, this manual is crafted to assist novice developers who are just starting out.

Development system

To begin your development journey with SeaTable, you'll need a SeaTable system. If you're planning to create short scripts, SeaTable Cloud could be a suitable option. However, for more in-depth development or when creating plugins, it's highly recommended to set up your own SeaTable Server. Refer to the Admin manual for installation instructions.

Programming skills

Your development requirements will vary based on your intended project. Below is an outline of the skills you might need:

Scripts inside SeaTable can only be written with either Javascript or Python. Therefore you will only require one of these programming languages.

The development of a custom plugin for your own SeaTable Server requires profound knowlegde of Javascript and react.

Even if the SeaTable plugin templates offers some reusable components, you will need some experience with react to build the interface of your plugin.

Due to the publicly available and well documented API documentation, you can theoretically interact with SeaTable using any programming language.

Learn the fundamentals

If you're relatively new to development, diving into general tutorials can lay a strong foundation for your SeaTable development journey.

While numerous free online tutorials cover various programming languages, investing in a comprehensive online course or a well-structured book can be invaluable. While free resources are available, a structured course or book often offers a more cohesive and thorough learning experience.

These paid resources, though requiring a small investment, often provide:

  • Structured Learning: A step-by-step approach ensuring a coherent understanding.
  • Comprehensive Content: In-depth coverage of essential concepts and practical applications.
  • Consistency: Ensuring continuity and coherence in learning.

Remember, while free tutorials are abundant, investing in a structured resource can significantly expedite your learning process and provide a solid understanding of programming fundamentals essential for SeaTable development.

This are personal recommendations

The following sources does not contain any affiliate links and we do not earn any money from these recommendations. These are just good sources that we have used ourselves in the past.

Free online course

A solid and free online course is available from codecademy.com. The course Learn JavaScript requires a registration but is free and teaches you in approx. 20 hours all necessary skills.

Best online course

The best online course on javascript comes from Mosh Hamedani. Mosh manages to explain all the important basics for programming with Javascript in his course The Ultimate JavaScript Series. Once you have completed this course, you should be able to write your first scripts with ease. A monthly subscription costs just $29.

Book for Beginners

If you prefer a book, then we can recommend JavaScript from Beginner to Professional. It gives you all the basics for your first steps with Javascript.

Free online course

An easy to follow beginner guide comes from Google. At https://developers.google.com/edu/python?hl=de you can find this well balanced course to learn how to do your first steps.

Best online course

The best online course on Python comes from Mosh Hamedani. Mosh manages to explain all the important basics for programming with Python in his course Complete Python Mastery. Once you have completed this course, you should be able to write your first scripts with ease. A monthly subscription costs just $29.

Book for Beginners

Our recommended book for beginners is called Learn Python in One Day and Learn It Well and as far as we can tell it keeps his promise. Most of our working students have read this book if they want to learn more about Python.

Free online course

This free online course comes to you from Scrimba. Scrimba is a coding bootcamp with mainly paid courses and a high amount of interactive screencasts. The react course Learn React is fortunately free of charge.

Best online course

The best online course on React comes from Mosh Hamedani. Mosh will guide and teach you React until and will build a complete Video Game Discovery App. The course is called React 18 for Beginners.