Projekt jest to przedsięwzięcie o charakterze tymczasowym ze zdefiniowanym początkiem i końcem, którego organizacja się podejmuje, aby osiągnąć unikalne rezultaty, zwykle w celu wprowadzenia korzystnych zmian lub uzyskania wartości dodanej.
Testowanie oprogramowania polega na wyszukiwaniu błędów w oprogramowaniu. Dodatkowo potwierdza, czy stworzona aplikacja działa zgodnie z oczekiwaniami, a ponadto umożliwia identyfikację luk, defektów i brakujących wymagań.
Każde oprogramowanie składa się z dwóch części. Ta część z elemntami widocznymi, z którymi użytkownik wchodzi w interakcję, to Frontend. Część niewidoczna, zawierająca funkcjonalności działające w tle po stronie serwera, to Backend. FullStack łączy obie te części.
Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is the most important.