Please enable JavaScript to use CodeHS


Mobile Apps

Lessons

  1. Introduction to Mobile Apps

    1. 1.1 Introduction to React Native and Expo

    2. Description
    3. Objective
  2. Components and the Stylesheet

    1. 2.1 Introduction to Components

    2. Description
    3. Objective
    4. 2.2 Introduction to the Stylesheet API

    5. Description
    6. Objective
    7. 2.3 Styling View Components

    8. Description
    9. Objective
    10. 2.4 Styling Text Components

    11. Description
    12. Objective
    13. 2.5 Challenge: Scorekeeper Pt 1

    14. Description
    15. Objective
    16. 2.6 Components and the Stylesheet Quiz

    17. Description
    18. Objective
  3. Buttons and Text Boxes

    1. 3.1 TouchableHighlight and the onPress Function

    2. Description
    3. Objective
    4. 3.2 TextInput

    5. Description
    6. Objective
    7. 3.3 Challenge: Scorekeeper Pt 2

    8. Description
    9. Objective
    10. 3.4 Buttons & Text Boxes Quiz

    11. Description
    12. Objective
  4. Advanced Layouts and Images

    1. 4.1 The Image Component

    2. Description
    3. Objective
    4. 4.2 Setting a Background Image

    5. Description
    6. Objective
    7. 4.3 Using Images as Buttons

    8. Description
    9. Objective
    10. 4.4 Flex Layouts

    11. Description
    12. Objective
    13. 4.5 Using 'Dimensions' to Control Size

    14. Description
    15. Objective
    16. 4.6 Challenge: Scorekeeper Pt 3

    17. Description
    18. Objective
    19. 4.7 Advanced Layouts and Images Quiz

    20. Description
    21. Objective
  5. App Build: Recreate a Popular App

    1. 5.1 Recreate a Popular App

    2. Description
    3. Objective
  6. Events and State

    1. 6.1 Using State to Control Values

    2. Description
    3. Objective
    4. 6.2 Updating State with onPress

    5. Description
    6. Objective
    7. 6.3 Using Mathematical Equations to Update State

    8. Description
    9. Objective
    10. 6.4 Using Methods to Update String States

    11. Description
    12. Objective
    13. 6.5 Challenge: Scorekeeper Pt 4

    14. Description
    15. Objective
    16. 6.6 Events and State Quiz

    17. Description
    18. Objective
  7. Creating Multiple Screens

    1. 7.1 Creating a Navbar

    2. Description
    3. Objective
    4. 7.2 Using Buttons to Navigate Screens

    5. Description
    6. Objective
    7. 7.3 Challenge: Scorekeeper Pt 5

    8. Description
    9. Objective
    10. 7.4 Creating Multiple Screens Quiz

    11. Description
    12. Objective
  8. Working with Conditionals

    1. 8.1 Conditionals and State Change

    2. Description
    3. Objective
    4. 8.2 Conditionals using Parameters

    5. Description
    6. Objective
    7. 8.3 Challenge: Scorekeeper Pt 6

    8. Description
    9. Objective
    10. 8.4 Working with Conditionals Quiz

    11. Description
    12. Objective
  9. App Build: Currency Converter

    1. 9.1 Currency Converter

    2. Description
    3. Objective
  10. Using Collections of Data

    1. 10.1 Using Arrays and Indexing to Set State

    2. Description
    3. Objective
    4. 10.2 Mapping Through Objects in Arrays

    5. Description
    6. Objective
    7. 10.3 Challenge: Scorekeeper Pt 7

    8. Description
    9. Objective
    10. 10.4 Using Collections of Data Quiz

    11. Description
    12. Objective
  11. Working with ScrollView

    1. 11.1 Using ScrollView

    2. Description
    3. Objective
    4. 11.2 ScrollView using Objects

    5. Description
    6. Objective
    7. 11.3 Challenge: Scorekeeper Pt 8

    8. Description
    9. Objective
    10. 11.4 Working with ScrollView Quiz

    11. Description
    12. Objective
  12. App Build: Image Feed App

    1. 12.1 Project: Image Feed

    2. Description
    3. Objective
  13. Designing User Interfaces

    1. 13.1 Intro to Design Thinking

    2. Description
    3. Objective
    4. 13.2 Empathy

    5. Description
    6. Objective
    7. 13.3 Define

    8. Description
    9. Objective
    10. 13.4 Ideate

    11. Description
    12. Objective
    13. 13.5 Prototype

    14. Description
    15. Objective
    16. 13.6 Test

    17. Description
    18. Objective
    19. 13.7 Designing User Interfaces Quiz

    20. Description
    21. Objective
  14. End of Course App Build

    1. 14.1 Build Your Own App

    2. Description
    3. Objective
  15. Final

    1. 15.1 Final Exam

    2. Description
    3. Objective
  16. Mobile Apps Prerequisite

    1. 16.1 Introduction to HTML

    2. Description
    3. Objective
    4. 16.2 Structure of an HTML Page

    5. Description
    6. Objective
    7. 16.3 Formatting Text

    8. Description
    9. Objective
    10. 16.4 Links

    11. Description
    12. Objective
    13. 16.5 Images

    14. Description
    15. Objective
    16. 16.6 HTML Lists

    17. Description
    18. Objective
    19. 16.7 HTML Tables

    20. Description
    21. Objective
    22. 16.8 HTML Styling

    23. Description
    24. Objective
    25. 16.9 HTML Colors

    26. Description
    27. Objective
    28. 16.10 Introduction to CSS

    29. Description
    30. Objective
    31. 16.11 CSS Select by Tag

    32. Description
    33. Objective
    34. 16.12 CSS Select by Class

    35. Description
    36. Objective
    37. 16.13 CSS Select by ID

    38. Description
    39. Objective
    40. 16.14 The Cascade

    41. Description
    42. Objective
    43. 16.15 Variables

    44. Description
    45. Objective
    46. 16.16 Booleans

    47. Description
    48. Objective
    49. 16.17 Logical Operators

    50. Description
    51. Objective
    52. 16.18 Comparison Operators

    53. Description
    54. Objective
    55. 16.19 If Statements

    56. Description
    57. Objective
  17. App Build: Trivia App

    1. 17.1 Project: Trivia App

    2. Description
    3. Objective
  18. Challenges

    1. 18.1 Mobile Apps Challenge Exercises

    2. Description
    3. Objective
  19. Midterm

    1. 19.1 Midterm

    2. Description
    3. Objective
  20. Additional Topics

    1. 20.1 Changing Attributes Through User Interaction

    2. Description
    3. Objective
    4. 20.2 Linking to Outside Sources

    5. Description
    6. Objective