# Introduction to Babylon.js Features

> Welcome to Babylon.js. Introducing the first step into the wonderful, rich world of creating engaging immersive 3D web experiences.

Source: https://doc.babylonjs.com/features/introductionToFeatures

Welcome to the wonderful 3D world of Babylon.js and 3D on the web. Beginners learning JavaScript should be able to learn a lot from the examples; however, we strongly suggest that you gain a working knowledge of JavaScript before starting to develop your own projects.

As you move through this introduction, you will explore the features of Babylon.js. We present code examples using our Playground, show you how to add models to your website, and explain how to import your own models into your Babylon.js game or app. Once you have covered all the chapters, you will have a foundational awareness of what Babylon.js has to offer. When you are ready, our full range of docs will help you dive deeper into Babylon.js. One day soon, you may find yourself part of the Babylon.js community, creating new ways to work with Babylon.js and, who knows, contributing to it as well.

## Pages in this section

- [Getting Started - Chapter 1 - Firsts](https://doc.babylonjs.com/features/introductionToFeatures/chap1.md): Start your Babylon.js learning with Chapter 1. Here you will begin a journey of learning to build a simple world step by step.
- [Getting Started - Chapter 2 - Build A Village](https://doc.babylonjs.com/features/introductionToFeatures/chap2.md): Continue your Babylon.js learning journey with Chapter 2, diving into materials, textures, sounds and more.
- [Getting Started - Chapter 3 - Village Animation](https://doc.babylonjs.com/features/introductionToFeatures/chap3.md): Continue your Babylon.js learning by diving into animation in Chapter 3.
- [Getting Started - Chapter 4 - Avoiding Collisions](https://doc.babylonjs.com/features/introductionToFeatures/chap4.md): Continue your Babylon.js learning with understanding collisions in Chapter 4.
- [Getting Started - Chapter 5 - A Better Environment](https://doc.babylonjs.com/features/introductionToFeatures/chap5.md): Learn to improve the look of your environment in Chapter 5.
- [Getting Started - Chapter 6 - Build a Particle Fountain](https://doc.babylonjs.com/features/introductionToFeatures/chap6.md): Learn the basics of the Babylon.js particle system in chapter 6.
- [Getting Started - Chapter 7 - Light the Night](https://doc.babylonjs.com/features/introductionToFeatures/chap7.md): Learn the basics of lighting in Babylon.js in chapter 7.
- [Getting Started - Chapter 8 - Ways to See The World](https://doc.babylonjs.com/features/introductionToFeatures/chap8.md): Learn the basics of Babylon.js cameras in Chapter 8.
- [Getting Started - Chapter 9 - Add Physics](https://doc.babylonjs.com/features/introductionToFeatures/chap9.md): Learn how to add gravity and physical interactions to a Babylon.js scene.
