Full stack means everything required to keep the webpage up. This means front-end or what the user sees and backend, or the part that manages interactions with users and stores data. In JavaScript means that you use JavaScript for each part: you can use the only JavaScript on the client side, there is no argument here, on the server side, the most dominant platform is Node.js and for database, it's NoSQL databases, I'd prefer mostly javascript treegrid