DOM manipulation AJAX/FETCH request Using Third-party libraries problem-solving : design a logical solution to implement the expected result Debugging using the console Understand the notion of "separation of concerns"