Flavio Carvalho

Flavio Carvalho

Montreal
Open to Work

Graphic and web designer who loves new challenges and the process of learning that these can bring.

26,636

Total Points

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

Skills & Experience

  • Company

    Flav DesignWeb

  • Job Title

    Web Designer

  • Spoken Languages

    • English
    • Portuguese
    • French

324 Achievements

  • Meet Python
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Time Complexity
  • Playing a Counting Game
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Component Lifecycle
  • Designing Dataflow
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • Extending the Family
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • Customizing Drupal
  • Modules and Themes
  • Site Building with the Drupal Interface
  • Learn About Drupal
  • Inheritance
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • An Overview of Hooks in WordPress
  • What Is WordPress?
  • Installing WordPress Locally
  • Launching and Supporting a WordPress Plugin
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Practicing Data Visualization in Excel
  • Chart Formatting and Layout
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Exterminator
  • Build a Spreadsheet
  • Spreadsheet Best Practices
  • Spreadsheet Functions & Formulas
  • Getting Started With Spreadsheets
  • Introducing Spreadsheets
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Getting the REST You Need
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • Introduction to Node.js
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • PHP Includes
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Introduction to Game Design
  • Python Data Types
  • Python For Beginners
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Keyframe and Line Drawing Animations
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Perfect
  • Querying the Database
  • Connecting to MySQL
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Perform
  • Console I/O
  • Prepare and Plan
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Traversing and Manipulating the DOM with JavaScript
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • What is the MailChimp API
  • Transitions and Transforms
  • Getting Started With Git
  • Why Version Control Matters
  • Website Basics
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Say Hello to Python
  • Console Users and Permission
  • Moving Around in the Console
  • Business Plan for Freelance Business
  • Business Plan Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • JavaScript Objects
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • JavaScript Arrays
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • JavaScript Loops
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • PHP Loops
  • PHP Conditionals
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • PHP Datatypes
  • PHP Data & Structure
  • WordPress Admin Settings
  • PHP Getting Started
  • Chrome DevTools Basics
  • The WordPress Codex
  • WordPress User Roles
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Getting Started with WordPress
  • Computer Languages
  • Computer Basics
  • WWW
  • Introduction to Brand Identity
  • AJAX Concepts
  • JavaScript Functions
  • Harnessing the Power of Objects
  • Meet Objects
  •  Adding Color and Type
  • Creating an SVG
  • Introduction to SVG
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • JavaScript Arrays
  • JavaScript Numbers
  • Introduction to jQuery
  • JavaScript Strings
  • Introduction Variables
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Structuring Tables
  • How to Choose and Use Webfonts
  • Table Basics
  • Choosing Options
  • Introduction to Typography
  • Organizing Forms
  • Form Basics
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Creating an Icon
  • Moving Forward with UX
  • Tools UXers Use
  • Soft Skills - Psychology
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Illustrator
  • Introduction to Front-End Frameworks
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • The Logo Sprint
  • Logo Design 101
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Becoming a Problem Solver
  • Design Foundations Final
  • Understanding Aesthetics
  • Introduction to Design
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • 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
  • DNS Basics
  • Graphic Basics
  • Getting Started with CSS
  • Color Theory
  • Principles
  • Elements
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • HTML First
  • Beginning HTML and CSS
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Web Apps
  • Websites
  • Introduction
  • Newbie