Francois Martel

Francois Martel

Member Since July 31, 2014

24,694

Total Points

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

315 Achievements

  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • WordPress Admin Settings
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Getting Started with Advanced Sass
  • 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
  • The Logo Sprint
  • Logo Design 101
  • Modular Media Queries
  • Sass Grid System
  • Sass and BEM
  • Selectors
  • SMACSS and Sass
  • Getting Modular with Mixins and Functions
  • Web Typography
  • Positioning Page Content
  • Page Layout with the Float Property
  • CSS Layout Project
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Color Theory
  • Principles
  • Elements
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Dependency Management
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Establishing a Proper Workflow
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • PHP Internal Functions
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • PHP Returns & Closures
  • Pricing and Project Proposals
  • Finding Your First Project
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Starting a Freelance Career
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Getting Started with CSS
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Getting Started with Jekyll
  • Introduction to SEO
  • Customizing Drupal
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Working with Media Queries
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Understanding Flexbox and Multi-Column Layout
  • Marketing and Promotion
  • Modules and Themes
  • Grid Layout
  • Flexbox Layout
  • Site Building with the Drupal Interface
  • Positioning Schemes
  • Learn About Drupal
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Organizing Data
  • Writing Online
  • Creating an SVG
  • Introduction to SVG
  • Float Layout
  • Soft Skills - Psychology
  • Productivity
  • Presentation Skills
  • Getting There
  • Display Modes
  • Important Skills For Professional Success
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • AJAX and APIs
  • jQuery and AJAX
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Programming AJAX
  • Web Apps
  • Websites
  • Introduction
  • Advanced Selectors
  • AJAX Concepts
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • 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
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • What is the MailChimp API
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Introduction to Methods
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • JavaScript Objects
  • Structuring Tables
  • Table Basics
  • JavaScript Arrays
  • JavaScript Loops
  • Installing Sass and Setting up the Project
  • The Internet
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Designing with the Latest Features
  • Basic Layout
  • Chrome DevTools Basics
  • Fundamental Concepts
  • The Box Model
  • Responsive Patterns
  • Media Queries
  • Understanding Values and Units
  • Responsive Theory
  • DNS Basics
  • Advanced Sass Concepts
  • Graphic Basics
  • Website Basics
  • WWW
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Basic Selectors
  • Getting Started with CSS
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Personal Branding
  • Networking
  • Computer Languages
  • Introduction to ActiveRecord
  • Computer Basics
  • Securing and Maintaining a MySQL Database
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Using Git for Android
  • Finishing the User Interface
  • SQL Calculating, Aggregating and Other Functions
  • Build a Todo List Application with Rails 4
  • Setting Your Course
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • Careers in the Tech Industry
  • User Input
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Self-Assessment
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Publishing on Google Play
  • Testing and Debugging
  • Improving Our Code
  • Delivering the MVP
  • Creating the MVP
  • Coding the Fun Facts
  • Basic Android Programming
  • Harnessing the Power of Objects
  • Meet Objects
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • JavaScript Objects
  • Installing a Ruby Development Environment
  • JavaScript Functions
  • Workflows
  • Working With Remote Repositories
  • Installing Programs
  • Merging
  • Branches
  • Environment and Redirection
  • Console Processes
  • Getting Started With Git
  • JavaScript Arrays
  • Console Users and Permission
  • JavaScript Numbers
  • JavaScript Strings
  • Why Version Control Matters
  • Moving Around in the Console
  • Introduction Variables
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie