Note: This is a pre-release of BagaWork. Many things will likely change before the first stable release.

1. Introduction

This tutorial will teach you what BagaWork is, and some basic information about it. No fun reading, we know, but it's a really short tutorial, and knowing these things are extremely good, so please give it a try 😅

Framework

Creating an app from scratch (meaning you write all code yourself) is very hard and very, very time consuming (there's a lot of code to be written). Therefor, some programmers create frameworks other programmers (such as you) can use to more easily create new apps. BagaWork is such a framework.

So, why use BagaWork to create your apps, and not one of the other frameworks that exist? Truth to be told, BagaWork is a really bad choice for professional apps, such as:

  • Spotify
  • Netflix
  • Microsoft Word
  • Etc.

Instead of being a suitable framework for those type of apps, BagaWork has been designed to be a very good choice and easy to use for people that have never programmed before, so they can get started and create small and useful apps by themselves as they learn and become better and better at programming (most frameworks for professional apps are very hard for beginners to use).

Warning

Although BagaWork has been designed to be as easy to use as possible, that does not mean it will be easy to learn and use; programming is hard 😎

BagaWork apps are meant to run on smartphones, but it is also possible to run them on tablets and laptops/desktop computers. Feel free to try that if you want, but all material on this website assumes the app will run on a smartphone.

Language

BagaWork is built on a programming language called JavaScript. Therefore your own BagaWork apps will also need to be written in JavaScript, and therefor you need to know/learn JavaScript.

These tutorials have primarily been designed to teach you how to use BagaWork, and not JavaScript, but they will try to teach you the parts of JavaScript you need to know as they are being used. You won't become an expert JavaScript programmer after having read these tutorials, but you will have learned enough to be able to create your own small BagaWork apps.

Coding

The simplest way to write the code for your BagaWork apps is by using our Online Editor. It contains all the functionality you need to write the code for your BagaWork apps and to run them directly in your web browser. Our online editor is meant to run on a laptop/desktop computer, so while you are learning BagaWork and developing BagaWork apps, you must use a laptop/desktop computer, but when you are done creating your BagaWork app it can without problem run on any smartphone that has a web browser.

Our online editor also allows you to save the code your app consists of in a special format called BagaCode as a file on your own computer, so you later can open it in the editor again and continue working on it, as well as sharing your code with others through links.

Hosting

When you're done creating your BagaWork app, you can use our Bagaland website to host it (requires a free account). That way, anyone can run your app in their web browsers, and if their web browser and smartphone supports it, they can even install your app on their smartphones.

That's it!

Great work! 🥳 Now that you have a basic understanding of what BagaWork is you should be ready to learn how to implement apps in BagaWork. So what are you waiting for? Continue with the tutorial Fundamentals 2. Pages now! 😃