Romain Gaget

Romain Gaget

Member Since August 6, 2013

24,449

Total Points

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

313 Achievements

  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Installing WordPress Locally
  • Express Middleware
  • Sessions and Cookies
  • Docker Use Cases
  • User Registration and Login
  • The Browser Environment
  • What is Authentication?
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Getting Started with Express
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Constructor Functions & Prototypes
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Array Manipulation
  • Array Iteration
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Introduction to Methods
  • Getting Started with Express
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • DOM Traversal
  • PHP Includes
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Getting Started with Advanced Sass
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Controllers and Scope
  • Getting Started with Angular
  • Add Bootstrap Components to WordPress Theme
  • HTTP Methods and Headers
  • Create Bootstrap Styled Theme Templates
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Setup a Bootstrap Theme
  • Creating a Simple Server in Node.js
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Hello, GitHub!
  • Page and Post Templates in WordPress
  • Creating an SVG
  • Introduction to SVG
  • The Local Development Environment
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Python For Beginners
  • JavaScript Objects
  • Homepage Templates in WordPress
  • JavaScript Arrays
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Working with Media Queries
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • CSS Animation Basics
  • Marketing and Promotion
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Understanding CSS Transitions and Transforms
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • WordPress Admin Settings
  • WordPress User Roles
  • The WordPress Codex
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Getting Started with WordPress
  • Understanding Flexbox and Multi-Column Layout
  • PHP Getting Started
  • JavaScript Loops
  • Getting Started with Xcode (ObjC)
  • Designing with the Latest Features
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Spriting with Compass
  • Compass Helper Functions
  • Basic Selectors
  • Getting Started with CSS
  • Compass Layout and Typography
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • AngularJS MVC Frameworks
  • Building a Command Line Application
  • Introduction to Node.js
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Display Modes
  • Getting Started with Compass
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Pricing and Project Proposals
  • Chrome DevTools Basics
  • Retrieving and Viewing Data from Parse.com
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Capturing Photo and Video Using UIImagePickerController
  • Prototyping With Bootstrap
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Adding Pages to a Website
  • Finding Your First Project
  • Styling Web Pages and Navigation
  • Starting a Freelance Career
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Animate This (iOS7)
  • Designing and Starting the App
  • Beginning HTML and CSS
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Introduction to Illustrator
  • Cocoapods
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Testing and Debugging
  • Animate This
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Designing your App
  • Fundamentals of C
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Introduction to Front-End Frameworks
  • Getting Started with PHP
  • Web Apps
  • Websites
  • Introduction
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Console Users and Permission
  • Moving Around in the Console
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Introduction Variables
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Form Validation and Manipulation
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Workflow Basics
  • Slices & Save for Web
  • Flexbox and Multi-Column Layout
  • Gradients
  • Vector Shapes
  • Web Typography
  • Type Tools
  • Masks Basics
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Layer Basics
  • Workspace Basics
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Introduction to jQuery
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie