Packt
Skills you'll gain: Algorithms, Javascript, Data Structures, Program Development, Computational Thinking, Performance Tuning, Debugging