8000 GitHub - jakaarl/JavaScript at versionOne
[go: up one dir, main page]

Skip to content
  • Insights
  • jakaarl/JavaScript

     
     

    Folders and files

    NameName
    Last commit message
    Last commit date

    Latest commit

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    Repository files navigation

    Please note: this is the JavaScript planning/curriculum that was used at HackYourFuture Amsterdam until 10 November 2017. We now use a different planning which can be found in the master branch.

    Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.

    HackYourJavaScript

    Here you can find course content and homework for the JavaScript 1,2 and 3 modules

    Week Topic Read Homework Review
    0. Preparation for your first JavaScript session Pre-reading + CLI Reading Week 1 -
    1. CLI session with Unmesh ❤️
    • Intro JavaScript (What is it, where can you use it for)
    • Variables [var, let, const]
    • Basic Data types [Strings, Numbers, Arrays, Booleans]
    • Operators
    Reading Week 1 Homework Week 1 Review
    2. CLI session with Unmesh 🎈
    • Advanced data types [Objects]
    • Conditions
    • Statements vs Expressions
    • Loops (for/while)
    • Functions
    • Naming conventions
    Reading Week 2 Homework Week 2 Review
    3. • Closures
    • Scope
    • Array Manipulations
    • Basic DOM manipulations [img src, innerHTML]
    • Code commenting
    Reading Week 3 Homework Week 3 Review
    4. • First Git Session with Unmesh 😈
    • JSON
    • Code debugging using the browser
    • Functions + JSON/Arrays
    • Code flow (order of execution)
    • (capturing user input)
    • Structuring code files
    Reading Week 4 JS Review
    5. • Second Git Session 🙈
    • Events
    • Callbacks
    • XHTTP Requests
    • API calls
    Reading Week 5 Homework Week 5 Review
    6. • Async VS Sync
    • Polling
    • Structure for a basic SPA
    TEST 💥
    Reading Week 6 Homework Week 6 Review
    7. • Third Git Session (Git Workflow 💪)
    • Map, reduce, filter
    • Arrow functions
    Reading Week 7 Homework Week 7 Review
    8. • (re)writing data structures (in JSON)
    • Closures
    • Promises
    Reading Week 8 Homework Week 8 Review
    9. • Object Literals (and other patterns)
    TEST 💥
    Reading Week 9 Homework Week 9 Review

    Kind note:

    We expect you to always come prepared to the class on Sunday.

    Module goals:

    Week 1-3:

    A basic program with multiple functions (reacting to user input)

    Week 4-6:

    A tool capable of loading a JSON file and representing it in the DOM

    Week 7-9:

    A web app with external data source using at least one API 《〠_〠》

    Overall

    A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the JavaScript Fundamentals README and research/ ask for help (Slack!) with the concepts that are not entirely clear.

    About

    JavaScript modules

    Resources

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages

    • JavaScript 97.2%
    • HTML 2.5%
    • CSS 0.3%
    0