uilding_blocks/Fundamental_CSS_comprehension)
    20. [ Creating fancy letterheaded paper ](/en-US/docs/Learn/CSS/Building_blocks/Creating_fancy_letterheaded_paper)
    21. [ A cool-looking box ](/en-US/docs/Learn/CSS/Building_blocks/A_cool_looking_box)
  10. Styling text 
    1. [ CSS styling text ](/en-US/docs/Learn/CSS/Styling_text)
    2. [ Fundamental text and font styling ](/en-US/docs/Learn/CSS/Styling_text/Fundamentals)
    3. [ Styling lists ](/en-US/docs/Learn/CSS/Styling_text/Styling_lists)
    4. [ Styling links ](/en-US/docs/Learn/CSS/Styling_text/Styling_links)
    5. [ Web fonts ](/en-US/docs/Learn/CSS/Styling_text/Web_fonts)
    6. [ Typesetting a community school homepage ](/en-US/docs/Learn/CSS/Styling_text/Typesetting_a_homepage)
  11. CSS layout 
    1. [ CSS layout ](/en-US/docs/Learn/CSS/CSS_layout)
    2. [ Introduction to CSS layout ](/en-US/docs/Learn/CSS/CSS_layout/Introduction)
    3. [ Normal Flow ](/en-US/docs/Learn/CSS/CSS_layout/Normal_Flow)
    4. [ Flexbox ](/en-US/docs/Learn/CSS/CSS_layout/Flexbox)
    5. [ Grids ](/en-US/docs/Learn/CSS/CSS_layout/Grids)
    6. [ Floats ](/en-US/docs/Learn/CSS/CSS_layout/Floats)
    7. [ Positioning ](/en-US/docs/Learn/CSS/CSS_layout/Positioning)
    8. [ Multiple-column layout ](/en-US/docs/Learn/CSS/CSS_layout/Multiple-column_Layout)
    9. [ Responsive design ](/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design)
    10. [ Beginner's guide to media queries ](/en-US/docs/Learn/CSS/CSS_layout/Media_queries)
    11. [ Legacy layout methods ](/en-US/docs/Learn/CSS/CSS_layout/Legacy_Layout_Methods)
    12. [ Supporting older browsers ](/en-US/docs/Learn/CSS/CSS_layout/Supporting_Older_Browsers)
    13. [ Fundamental layout comprehension ](/en-US/docs/Learn/CSS/CSS_layout/Fundamental_Layout_Comprehension)
  12. [ **JavaScript â Dynamic client-side scripting** ](/en-US/docs/Learn/JavaScript)
  13. JavaScript first steps 
    1. [ JavaScript first steps ](/en-US/docs/Learn/JavaScript/First_steps)
    2. [ What is JavaScript? ](/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript)
    3. [ A first splash into JavaScript ](/en-US/docs/Learn/JavaScript/First_steps/A_first_splash)
    4. [ What went wrong? Troubleshooting JavaScript ](/en-US/docs/Learn/JavaScript/First_steps/What_went_wrong)
    5. [ Storing the information you need â Variables ](/en-US/docs/Learn/JavaScript/First_steps/Variables)
    6. [ Basic math in JavaScript â numbers and operators ](/en-US/docs/Learn/JavaScript/First_steps/Math)
    7. [ Handling text â strings in JavaScript ](/en-US/docs/Learn/JavaScript/First_steps/Strings)
    8. [ Useful string methods ](/en-US/docs/Learn/JavaScript/First_steps/Useful_string_methods)
    9. [ Arrays ](/en-US/docs/Learn/JavaScript/First_steps/Arrays)
    10. [ Silly story generator ](/en-US/docs/Learn/JavaScript/First_steps/Silly_story_generator)
  14. JavaScript building blocks 
    1. [ JavaScript building blocks ](/en-US/docs/Learn/JavaScript/Building_blocks)
    2. [ Making decisions in your code â conditionals ](/en-US/docs/Learn/JavaScript/Building_blocks/conditionals)
    3. [ Looping code ](/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code)
    4. [ Functions â reusable blocks of code ](/en-US/docs/Learn/JavaScript/Building_blocks/Functions)
    5. [ Build your own function ](/en-US/docs/Learn/JavaScript/Building_blocks/Build_your_own_function)
    6. [ Function return values ](/en-US/docs/Learn/JavaScript/Building_blocks/Return_values)
    7. [ Introduction to events ](/en-US/docs/Learn/JavaScript/Building_blocks/Events)
    8. [ Image gallery ](/en-US/docs/Learn/JavaScript/Building_blocks/Image_gallery)
  15. Introducing JavaScript objects 
    1. [ Introducing JavaScript objects ](/en-US/docs/Learn/JavaScript/Objects)
    2. [ JavaScript object basics ](/en-US/docs/Learn/JavaScript/Objects/Basics)
    3. [ Object prototypes ](/en-US/docs/Learn/JavaScript/Objects/Object_prototypes)
    4. [ Object-oriented programming ](/en