Alberto Ferioli

Alberto Ferioli

London, London, United Kingdom

15,672

Total Points

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

198 Achievements

  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Designing Dataflow
  • Getting a Handle on the DOM
  • The Browser Environment
  • Project Setup
  • Building a REST Service
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Objects and New Collection Types
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Developing Express Apps Like a Boss
  • Improving Our Todo App
  • Classes
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Updating and Uninstalling Packages with npm
  • Introducing Unit Testing
  • Introducing Scrum
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Getting Data from a Database
  • Rails Frontend Development
  • Getting Started With Rails
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Getting Started with Express
  • Welcome to Gulp.js
  • Handling Routes in Node.js
  • Installing Packages with npm
  • What is npm?
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Adding Data to a Database
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • GET and POST Requests in a Browser
  • Services in Angular
  • Introduction to MEAN
  • Getting the REST You Need
  • Introduction to HTTP
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Getting Started with CSS Transitions
  • What is Agile?
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Flexbox Properties
  • Understanding Flexbox
  • Traversing and Manipulating the DOM with JavaScript
  • Data, Databases and SQL
  • Positioning Page Content
  • CSS Layout Project
  • Getting Started with Angular
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Building a Command Line Application
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Data, Databases and SQL
  • Working With Remote Repositories
  • Merging
  • AJAX and APIs
  • jQuery and AJAX
  • AJAX Concepts
  • Ruby Gems
  • Debugging, Best Practices, and Production
  • Advanced Sass Concepts
  • Working with Media Queries
  • Refactoring with Sass
  • Getting Started with Advanced Sass
  • Speeding up Workflow With Sass
  • Getting Started with Sass
  • Installing Sass and Setting up the Project
  • Console Processes
  • Console Users and Permission
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • Structuring Tables
  • Table Basics
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Introduction to jQuery
  • JavaScript Loops
  • Getting Started with CSS
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Adding Pages to a Website
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Fundamental Concepts
  • Variables, Mixins, and Extending Selectors
  • Flexbox Layout
  • Creating a Simple Lightbox
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Creating a Spoiler Revealer
  • Introducing jQuery Plugins
  • Introduction to Methods
  • Creating a Simple Server in Node.js
  • Introduction to Node.js
  • JavaScript Objects
  • JavaScript Arrays
  • Introduction to REST
  • Ruby Arrays
  • Introduction to ActiveRecord
  • Programming AJAX
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Ruby Loops
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • JavaScript Numbers
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • JavaScript Functions
  • JavaScript Strings
  • Introduction Variables
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Moving Around in the Console
  • How Ruby Works
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Understanding Flexbox and Multi-Column Layout
  • Forms
  • Tables
  • Lists
  • Grid Layout
  • Treehouse Club - CSS
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Web Typography
  • Backgrounds and Borders
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • CSS Box Model
  • Introducing JavaScript
  • Styling Web Pages and Navigation
  • Graphic Basics
  • The Logo Sprint
  • Logo Design 101
  • Objects
  • Links
  • Text
  • Introduction
  • What is User Experience (UX)?
  • Getting Started with CSS
  • Sharing a Website
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie