📚 ICS3U S1

    • All Classes
      • Concepts
        • Abstraction Using Lists
        • Adaptive Layouts
        • Array vs. Dictionary
        • Arrays
        • Binary Numbers
        • Block Layouts
        • Block Layouts, Part 2
        • Code Style Conventions
        • Computed Properties
        • Custom Subviews
        • Data Types
        • Databases – Solutions
        • Defining and Using Structures
        • Defining Custom Shapes
        • Diagonal Turtle Movements
        • Driver-Navigator Pattern
        • Dynamic Arrays
        • ER Diagrams
        • Forking a Repository
        • Identifiable Instances of a Structure
        • Interactive Apps
        • Introduction to Databases
        • Introduction to Xcode
        • Joining Tables
        • Joining Tables (Solutions)
        • Mathematics Functions
        • Navigating to a Detail View
        • Operators
        • Optionals
        • Publisher-Subscriber Messaging Pattern
        • Querying Multiple Tables
        • Querying Multiple Tables, Pt. 2
        • Remainders with Doubles
        • Retrieving Complex Data from Remote Endpoints
        • Retrieving Data from a Remote Endpoint
        • Revisiting Interactive Apps
        • Searching and Filtering Lists
        • Separation of Concerns
        • Structures
        • Structures vs. Classes
        • Swipe Gestures and Persisting Data
        • Type Safety
        • What is Source Control?
      • Exercises
        • Clock App
        • Completing Interactive Apps
        • Freeform Text Input
        • Get Ready for the Culminating Task
        • Grocery Store Flyer
        • Interface Design Challenge
        • Modelling a Book Listing
        • Name Plate
        • Parsing Instructions
        • Portfolios
          • Creating a Notion Account
          • First Entry
          • Sharing Evidence
          • Tagging Entries
          • Thread 1 Self-Assessment
          • Thread 3 Reflection
        • Recaps
          • Develop in Swift Tutorials
          • How to Write an Interactive App
        • Setup
          • Apple Developer Program
          • Cloud Sync vs. Source Control
          • Connect Xcode to GitHub
          • Connect Xcode to Your Developer ID
          • Create a GitHub Account
          • Create an Apple ID
          • Final Source Control Setup
          • Hardware Inventory
          • Install the iOS Simulator in Xcode
          • Installing Playgrounds
          • Subscribe to Turtle Sketches
          • Textbook Purchase
          • Translations
          • Update macOS to 14.7
          • Xcodes
        • Tasks
          • ADJ – Brainstorm, Part 1
          • ADJ – Brainstorm, Part 2
          • Culminating
          • Geometric Figures
          • Hobby Cards
          • Hobby Cards Exemplar
          • Programming with Purpose
          • Write an Interactive App
        • Tutorials
          • Adding Sign in with Google
          • Building Bone AppĂ©tit
          • Building Electric Ride
          • Command-Line Projects
          • Copy a Subject from a Photograph
          • Creating Bookmarks
          • Creating Custom Color Sets in Xcode
          • Creating Local Notifications
          • Deploy to a Device
          • Different Ways to Run Your Code
          • iOS Projects
          • Lottie Animations
          • Playing Audio Files
          • Pushing Commits
          • Reverting to Old Versions of Code
          • Running Your Code
          • Showing a slide-up sheet
          • Symbolic Mathematics in Apps
          • Taking Screenshots
          • To-do List App
          • To-do List App, Pt. 2
          • To-do List App, Pt. 3
          • To-do List App, Pt. 4
          • To-do List App, Pt. 5
          • To-do List App, Pt. 6
          • To-do List App, Pt. 7
          • To-do List App, Pt. 8
          • To-do List App, Pt. 9
          • Useful JSON Endpoints
          • Xcode Playgrounds
      Home

      ❯

      Concepts

      Concepts

      • Sunday, May 25, 2025

        Retrieving Complex Data from Remote Endpoints

        • Wednesday, May 21, 2025

          Array vs. Dictionary

          • Tuesday, May 13, 2025

            Publisher-Subscriber Messaging Pattern

            • Monday, May 5, 2025

              ER Diagrams

              • Monday, May 5, 2025

                Joining Tables (Solutions)

                • Monday, May 5, 2025

                  Joining Tables

                  • Monday, May 5, 2025

                    Querying Multiple Tables, Pt. 2

                    • Monday, May 5, 2025

                      Querying Multiple Tables

                      • Monday, May 5, 2025

                        Searching and Filtering Lists

                        • Saturday, March 15, 2025

                          Identifiable Instances of a Structure

                          • Wednesday, March 5, 2025

                            Databases – Solutions

                            • Monday, March 3, 2025

                              Retrieving Data from a Remote Endpoint

                              • Monday, March 3, 2025

                                Swipe Gestures and Persisting Data

                                • Friday, February 28, 2025

                                  Introduction to Databases

                                  • Saturday, February 22, 2025

                                    Dynamic Arrays

                                    • Thursday, February 20, 2025

                                      Separation of Concerns

                                      • Wednesday, February 12, 2025

                                        Revisiting Interactive Apps

                                        • Monday, February 10, 2025

                                          Optionals

                                          • Friday, February 7, 2025

                                            Structures vs. Classes

                                            • Friday, December 13, 2024

                                              Defining Custom Shapes

                                              • Thursday, December 12, 2024

                                                Navigating to a Detail View

                                                • Wednesday, December 11, 2024

                                                  Abstraction Using Lists

                                                  • Tuesday, December 10, 2024

                                                    Arrays

                                                    • Thursday, December 5, 2024

                                                      Custom Subviews

                                                      • Thursday, December 5, 2024

                                                        Forking a Repository

                                                        • Monday, October 28, 2024

                                                          Interactive Apps

                                                          • Monday, October 28, 2024

                                                            Introduction to Xcode

                                                            • Monday, October 28, 2024

                                                              What is Source Control?

                                                              • C2.3
                                                            • Saturday, October 26, 2024

                                                              Adaptive Layouts

                                                              • Wednesday, October 23, 2024

                                                                Block Layouts, Part 2

                                                                • Wednesday, October 23, 2024

                                                                  Mathematics Functions

                                                                  • Tuesday, October 22, 2024

                                                                    Block Layouts

                                                                    • Tuesday, October 22, 2024

                                                                      Type Safety

                                                                      • Thursday, October 17, 2024

                                                                        Computed Properties

                                                                        • A2.3
                                                                      • Thursday, October 17, 2024

                                                                        Remainders with Doubles

                                                                        • Wednesday, October 16, 2024

                                                                          Defining and Using Structures

                                                                          • Wednesday, October 16, 2024

                                                                            Operators

                                                                            • A1.4
                                                                          • Tuesday, October 15, 2024

                                                                            Code Style Conventions

                                                                            • A4.2
                                                                          • Wednesday, October 9, 2024

                                                                            Binary Numbers

                                                                            • A1.2
                                                                          • Wednesday, October 9, 2024

                                                                            Data Types

                                                                            • A1.1
                                                                            • A1.3
                                                                          • Wednesday, October 9, 2024

                                                                            Driver-Navigator Pattern

                                                                            • B1.2
                                                                          • Wednesday, October 9, 2024

                                                                            Structures

                                                                            • A1.1
                                                                            • A2.1
                                                                            • B2.1
                                                                            • B2.3
                                                                          • Tuesday, October 8, 2024

                                                                            Diagonal Turtle Movements

                                                                            • A3.1

                                                                          Created with Quartz v4.3.1 © 2025

                                                                          • GitHub
                                                                          • Discord Community