David Scanu

David Scanu

Caen

Hello ! Two years ago, I started learning web technologies from scratch, here at Treehouse. I am now a freelance web designer and WordPress developer ! I want to focus on building web apps, WordPress themes and plugins.

19,628

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

    • French
    • English
  • Looking for work

    Yes

261 Achievements

  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Financing Our Company
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Using a jQuery Carousel
  • Introducing jQuery Plugins
  • JavaScript Objects
  • Add a Sticky Navigation Bar
  • AngularJS MVC Frameworks
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • JavaScript Arrays
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • JavaScript Loops
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Laravel Getting Started
  • An Overview of Menus in WordPress
  • Console Processes
  • Console Users and Permission
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • The Internet
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • The Local Development Environment
  • The Production Server
  • The Staging Server
  • A Lifestyle Choice
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • The Settings API in Different Places
  • Taking WordPress Settings Further
  • Getting Started with Theme Options Settings
  • WordPress Settings API Overview
  • Web Apps
  • Websites
  • Introduction
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Basic Web Typography
  • Simple Mobile Interface
  • Exporting Designs
  • Introducing Sketch
  • Sketch Features
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Responsive Theory
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Introduction to SEO
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Add Bootstrap Components to WordPress Theme
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Filter Functions in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • 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
  • Creating HTML Content
  • AJAX and APIs
  • An Overview of Hooks in WordPress
  • jQuery and AJAX
  • Programming AJAX
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • AJAX Concepts
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • The WordPress Codex
  • Local WordPress Development
  • Widgets and Custom Menus
  • WordPress Plugin Best Practices
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Overview of the WordPress Customizer
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • 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
  • Installing Wordpress
  • Getting Started with Advanced Sass
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • HTML First
  • Beginning HTML and CSS
  • Moving Around in the Console
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Grid Layout
  • Introduction to jQuery
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • CSS: Cascading Style Sheets
  • Querying the Database
  • Connecting to MySQL
  • Integrating Validation Errors
  • Logo Design 101
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Reading Data from Databases with SQL
  • Customizing WordPress
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Media Queries
  • Integrating With Paypal
  • Simple PHP Application: Wrapping Up The Project
  • Color Theory
  • Principles
  • Website Basics
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Elements
  • Advanced Techniques
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Working with PHP Functions
  • Getting Started with CSS
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Listing Inventory Items
  • Adding a Contact Form
  • Web Fonts
  • Typography
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Selectors
  • Creating the Menu and Footer
  • Framework Foundations
  • Forms
  • Getting Started with WordPress
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Tables
  • Introduction
  • Objects
  • Links
  • Lists
  • Getting Started with PHP
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie