This course deepens your knowledge of JavaScript, HTML and CSS. Students gain an introduction to advanced concepts such as Object Oriented Programming (OOP) and create one-page applications through Asynchronous JavaScript and XML (AJAX) calls and third-party APIs (Application Program Interface). OOP and coding challenges broaden your ES6 (a major update to JavaScript that includes dozens of new features) syntax. Additionally, students learn about the core computer science concepts and algorithms.