JS Web
01/09/2026
14 Weeks
JavaScript is unique in that it allows the application of one programming language and the same tools for the back-end and front-end elements of an application. In the "JS Web" module, you will get acquainted with the development of server applications with Node.js and Express.js, as well as some of the most popular technologies nowadays for building a user interface. The module will also pay attention to the architecture and structuring of Single Page Applications and the extraction of data from a REST service through queries. During the training, we will understand how to create a server with Node.js, learn server-client architecture and how to make easy and fast data-driven web applications with Node.js, Express.js and MongoDB using modern techniques and tools. Views and templates for data visualization (templates), models, components, data binding, working with many views, routing, extracting data from a REST service and many others are studied. The module focuses on many practical exercises through which it involves you in real projects for web page development, implementation of site fragments and creation of complete modern websites with a good vision, modern structure and mobile support.
SoftUni offers what most universities lack – a modern curriculum with an emphasis on practical experience and hands-on projects, rather than solely on theory. During my time there, SoftUni gave me the ability to develop full-stack projects from start to finish and prepared me for the professional world. The most important thing I learned at SoftUni is that in software engineering every problem has a solution. I obtained this mindset thanks to the young and ambitious lecturers, who repeatedly demonstrated this through coding examples.
The most important lesson I learned from my education at SoftUni is the value of gaining a deeper understanding of fundamental concepts. I still remember when we had to create a web framework from scratch in one of the courses. Going through this rigorous learning process helped me better grasp the technology, an essential asset for when you start working. SoftUni's team of trainers is highly professional. Within a relatively short time, we were able to cover a lot of ground, allowing me to also gain and hone in on numerous new skills.
SoftUni is a great place to make the first step that just might change your life – it happened to me. I know software engineering seems hard, but SoftUni has a great learning program that starts with baby steps and you learn new skills in stages. Once you join the program it will not be easy, but trust me - don’t give up!
All of the lecturers I met were great people and professionals. They were always there to help. The courses were exhaustive enough to give me the fundamental knowledge and skills needed to start a job."
SoftUni offers what most universities lack – a modern curriculum with an emphasis on practical experience and hands-on projects, rather than solely on theory. During my time there, SoftUni gave me the ability to develop full-stack projects from start to finish and prepared me for the professional world. The most important thing I learned at SoftUni is that in software engineering every problem has a solution. I obtained this mindset thanks to the young and ambitious lecturers, who repeatedly demonstrated this through coding examples.
The most important lesson I learned from my education at SoftUni is the value of gaining a deeper understanding of fundamental concepts. I still remember when we had to create a web framework from scratch in one of the courses. Going through this rigorous learning process helped me better grasp the technology, an essential asset for when you start working. SoftUni's team of trainers is highly professional. Within a relatively short time, we were able to cover a lot of ground, allowing me to also gain and hone in on numerous new skills.
SoftUni is a great place to make the first step that just might change your life – it happened to me. I know software engineering seems hard, but SoftUni has a great learning program that starts with baby steps and you learn new skills in stages. Once you join the program it will not be easy, but trust me - don’t give up!
All of the lecturers I met were great people and professionals. They were always there to help. The courses were exhaustive enough to give me the fundamental knowledge and skills needed to start a job.