# Section 1: Getting Started

- [Chapter 1: Hello World!](/skript/tutorial/section-1/chapter-1.md): As some of you may know, the first thing that most people do when learning a programming language is create a Hello World program. That's exactly what we're going to do in Chapter 1 of this tutorial.
- [Chapter 2: Join Messages](/skript/tutorial/section-1/chapter-2.md): Of course, Skript doesn't just allow us to do Hello World commands, we can do much more. In this chapter, we're going to do something which is actually useful, join and leave messages.
- [Chapter 3: Storing Information](/skript/tutorial/section-1/chapter-3.md): It's always useful to store information to use it at a later time. Most programming languages call these variables. Let's learn about them and situations where they can prove to be extremely useful.
- [Chapter 4: Conditions](/skript/tutorial/section-1/chapter-4.md): We don't always want to execute the code. Sometimes, we want that the code is only executed if a certain condition is met. So how do we do it? Let's find out.
- [Chapter 5: Commands](/skript/tutorial/section-1/chapter-5.md): You've learnt how to create a simple commands that send text to a player, or broadcast something to a server. But what about arguments, permissions, and aliases? Let's find out how to do them!
- [Chapter 6: Creating A GUI](/skript/tutorial/section-1/chapter-6.md): GUIs are used a lot in plugins to give them a cleaner look, and make the plugin simpler and easier to use since multiple commands won't have to be memorized. Did you know we can do the same in Skript?
