Fabrício Montenegro

Fabrício Montenegro

Member Since December 3, 2013
Open to Work

18,723

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

    • Portuguese
    • English

245 Achievements

  • Getting Started with React Router
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Introduction to Unit Testing
  • Using Templates with Express
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Programming AJAX
  • AJAX Concepts
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Fundamentals of Docker
  • Docker Use Cases
  • Build Modular Interfaces with Components
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Stateful Components
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Principles of Design
  • Elements of Design
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • AWS and "The Cloud"
  • Design Patterns
  • Page Layout
  • How to Make Wireframes on Paper
  • Exploration
  • Discovery
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Extending the Family
  • Inheritance
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHP Internal Functions
  • PHP Returns & Closures
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Creating a Simple Server in Node.js
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Getting the REST You Need 2
  • What is Wireframing?
  • Website Basics
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • ES2015 Basics
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Introduction to Node.js
  • Adding the Game Logic
  • Making the Game Interactive
  • Rendering the Game
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Checking Out and Returning a Book
  • Starting with Some Methods
  • The Rough Plan
  • Practicing Classes
  • Practicing Object Basics
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • JavaScript Loops
  • JavaScript Arrays
  • JavaScript Objects
  • Introducing JavaScript
  • JavaScript Variables
  • JavaScript Numbers
  • JavaScript Conditional Statements
  • JavaScript Functions
  • Introducing JavaScript
  • Finishing the Game
  • 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
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Getting Started with Genymotion
  • Float Layout
  • Display Modes
  • Web Apps
  • Websites
  • Introduction
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Principles
  • Color Theory
  • Elements
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • The Logo Sprint
  • Logo Design 101
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Functions
  • JavaScript Arrays
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Chrome DevTools Basics
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • JavaScript Objects
  • Learning the Language
  • Getting Started with Android
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Installing Programs
  • Environment and Redirection
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Flexbox and Multi-Column Layout
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Functions
  • Objects and Arrays
  • Control Structures
  • Gradients
  • Basics
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Web Typography
  • Business Plan Basics
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Exterminator
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie