Fundamentals of Coding with JavaScript Overarching Learning Objectives The technical goal of the Fundamentals module is for Fellows to be able to: Logically solve complex data manipulation problems using JavaScript. Integrate common developer tools into everyday coding workflow. lesson Introduction to Algorithms Introduction to JavaScript Control Flow Loops Functions Common Errors Scope Understanding Code Challenges Arrays Common Methods & Tools Problem Solving Methodologies Skill Sharpening Project Objects Data Representation with Code Looping through Arrays with Objects Modern JavaScript Features Evaluating Expressions Nested Loops Accumulator Pattern Skill Honing Project Markdown Intro to the Command-line Git GitHub JavaScript on Your Machine Higher Order Functions Higher Order Native Array Methods Dinosaur Museum