Verse Logo
WEB Dev - Verse'26WEB - V'26
HomeSessionsAssignmentsCode ExamplesMembersLeaderboardAboutContact

Team WEB - Verse'26

Transform from absolute beginner to confident, portfolio-ready web developer in 16 weeks. Master modern web technologies through hands-on projects.

Quick Links

  • Sessions
  • Assignments
  • About
  • Contact

Resources

  • MDN Web Docs
  • W3Schools
  • GitHub
  • CodePen
© 2025 Abdelrhman Nasr. All rights reserved.
Back to Sessions
Week 12JavaScript Power
3.5 hours

JavaScript - Functions & Scope

Master reusable code and understand scope

Learning Objectives

  • Write reusable functions
  • Understand scope and closures
  • Use arrow functions
  • Create function factories
  • Master the this keyword

Topics Covered

  • 1
    Function Declaration and Expression
  • 2
    Arrow Functions (ES6)
  • 3
    Parameters vs Arguments
  • 4
    Default Parameters and Rest Parameters
  • 5
    Return Statement
  • 6
    Anonymous Functions and IIFE
  • 7
    Callback Functions and Higher-Order Functions
  • 8
    Recursion
  • 9
    Global, Function, and Block Scope
  • 10
    Lexical Scope and Closures
  • 11
    this Keyword
  • 12
    Function Methods (call, apply, bind)

Assignment

Text Analyzer Suite

Build a text analyzer with multiple functions: word count, character count, most frequent word, reverse text, and remove punctuation. Create a temperature converter suite and tip calculator with modular functions.

Resources

  • • Functions Deep Dive
  • • Closures Explained
View All Assignments
Previous SessionNext Session