The History Behind This Book

The main engine and project manager for the creation of the current free programming book for beginners with open source is Svetlin Nakov, PhD.

In the beginning, these chapters had a wider reach and included more theory, but in 2016 Svetlin Nakov, PhD completely revised them, renovated, simplified, and directed them to be more practical. This is how the learning content core of this book was created.

On the principle of free software and free knowledge, Svetlin Nakov led a team of volunteers and started this open-source project, initially to create a book based on programming with the C# language and later with other programming languages.

Authors Team

This book, "JavaScript Basics", was developed by a broad author's team of volunteers who took their time to give you this systematic knowledge and guidance at the start of programming. List of all book authors and editors (alphabetically):

Boncho Vulkov, Christian Hristov, Dimitar Dalev, Elena Rogleva, Hristo Minkov, Ivelin Arnaudov, Julieta Atanasova, Kristian Marianov, Martin Chaov, Nikolay Bankin, Nikolay Kostov, Pavel Kolev, Petar Ivanov, Stiliyan Kangalov, Svetlin Nakov, Ventsislav Petrov, Zahariya Pehlyavanova, Zdravko Kostadinov

The book is based on its initial C# variant (Programming Basics with C#), which is developed by a large team of authors that has a significant contribution to the current book. Below is a list of the additional book contributors (editors, translators, others):

Aleksander Krastev, Aleksander Lazarov, Aleksander Peev, Alen Paunov, Angel Dimitriev, Ariet Motzeva, Daniel Tsvetkov, Denis Milanov, Dimitar Dimitrov, Dimitar Tatarski, Dimo Dimov, Diyan Tonchev, Elena Rogleva, Hristiyan Hristov, Hristo Hristov, Iskra Nikolova, Ivelin Kirilov, Julieta Atanasova, Kalin Primov, Kristiyan Pamidov, Luboslav Lubenov, Nikolay Bankin, Nikolay Dimov, Pavlin Petkov, Petar Ivanov, Rositsa Nenova, Rozalina Zaharieva, Ruslan Filipov, Stefany Boyanova, Stefany Ilieva, Stefka Vasileva, Svetlin Nakov, Teodor Kurtev, Todor Cholakov, Tonyo Zhelev, Tsvetan Iliev, Vasil Krumov, Vasko Viktorov, Ventsislav Petrov, Violeta Taseva, Yanitsa Vuleva, Yulian Linev, Zahariya Pehlivanova, Zhivko Nedyalkov.

Cover design: Marina Schiderova.

Official Website of The Book

The current book on The basics of JavaScript programming for beginners is available for free use on the Internet from:

This is the official website of the book and there will be uploaded its latest version. The book has been similarly translated to other programming languages listed on its website.

Forum for Your Questions

Ask your questions to this book on Programming Basics in the SoftUni's Reddit Community:

In this discussion subreddit, you will receive a free adequate answer on any questions from the curriculum content of this textbook, as well as on other programming issues. SoftUni's teachers, assistants, and mentors also answer your questions constantly.

If you have a specific question, such as why a program doesn't run, that you've been stuck with for a few hours, ask it in the subreddit and you'll get an answer. You will be surprised how well-intentioned and responsive the users of the SoftUni’s subreddit are.

License and Distribution

The book is distributed for free in electronic format under an open CC-BY-NC-SA license CC-BY-NC-SA.

The source code of the book can be found on GitHub:

International Standard Book Number (ISBN): 978-619-00-1401-0.

The Book That Helps Teachers

If you are a teacher of programming, informatics, or information technology or want to teach programming, this book gives you more than a well-structured learning material with many examples and tasks. Free of charge with the book you receive quality educational content for teaching in school, in the Bulgarian language, by the school requirements:

  • Educational presentations (PowerPoint slides) for each learning topic tailored to 45-minute hours in schools – free of charge.
  • Well-designed tasks for class and homework, with detailed conditions and sample entrance and exit – free of charge.
  • An automated task and homework verification system (Online Judge System) to be used by students, also free of charge.
  • Video lessons with methodological instructions from the free course for programming teachers, which is held regularly by the SoftUni Foundation.

Bug Reports

If you find bugs, inaccuracies, or defects in the book, you can report them in the official tracker of the project:

We do not promise that we will correct everything you send us, but we are willing to constantly improve the quality of this book so that the reported unmistakable errors and all reasonable suggestions will be addressed.

Enjoy Your Reading!

And be sure to write code in large quantities, try the examples from each topic and, above all, solve the tasks from the exercises. With just reading, you won't learn to program, so make sure you put time into solving exercises!

results matching ""

    No results matching ""