Louise St. Germain

Louise St. Germain

Ottawa, ON

19,424

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

Skills & Experience

  • Spoken Languages

    • English
    • French

226 Achievements

  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Principles of Design
  • Elements of Design
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Ruby Core Modules
  • Ruby Module Basics
  • Input and Output
  • Search
  • Professional Development
  • Applying & Interviewing
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • The Job Search
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Networking
  • Selecting Relevant Data
  • Handling Bad Data
  • Personal Branding
  • Setting Your Course
  • Exploring pandas
  • Careers in the Tech Industry
  • Self-Assessment
  • Creating an SVG
  • Introduction to SVG
  • Common Commands
  • Directories and Files
  • Meet pandas
  • The Command Shell
  • Array Programming
  • Array Organization
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • “Clean” or “Dirty” Data
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Meet NumPy
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Responsive Layouts With the Bootstrap Grid
  • Data Eruption
  • Chart Toppers
  • Getting Started with Data Visualization
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Getting to Know Bootstrap 4
  • Working with jQuery Collections (2017)
  • Get Involved in Open Source
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Advanced Selectors
  • Hello, GitHub!
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • Getting a Handle on the DOM
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Functions
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • What a View
  • Say Hello to Django
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • First Commits
  • JavaScript Variables
  • Introducing JavaScript
  • Finishing the Game
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Introducing JavaScript
  • The Box Model
  • Covering Your Bases
  • Be Assertive!
  • Understanding Values and Units
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Regular Expressions
  • Basic Selectors
  • Getting Started with CSS
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Dice Roller
  • Python: Advanced Objects
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Python: Inheritance
  • Python: Instant Objects
  • Basic Web Typography
  • Data Types and Variables
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Dungeon Game 2
  • Python Sets
  • Getting Started With HTML
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Python Lists
  • Build an Application
  • Using Lists
  • Meet Lists
  • Practice Functions
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Installing WordPress Locally
  • What Is WordPress?
  • Newbie