Giulio Vannini

Giulio Vannini

Lucca
Open to Work

21,922

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

    Il Gabbiano s.r.l.

  • Job Title

    IT Manager

  • Spoken Languages

    • Italian
    • English
    • French
    • Spanish

266 Achievements

  • The Command Shell
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Setting Up an Angular Application
  • GET and POST Requests in a Browser
  • 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
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Regular Expressions
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Python: Inheritance
  • Python: Instant Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Sets and Dictionaries
  • Lists
  • Arrays
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Data Retreiver
  • Serialized!
  • Abstraction
  • System.Object
  • Polymorphism
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Welcome to the Treehouse Club
  • Data Parser
  • Introducing Adobe Illustrator
  • Data Reader
  • Adding a List Page
  • Modeling and Presenting Data
  • Controllers and Scope
  • Query Builder
  • Getting Started with Angular
  • Go Further With Mongo
  • Working With Collections
  • Query Operators
  • Functional!
  • Views
  • Controllers
  • Project Setup
  • Now You're Querying!
  • Loops and Final Touches
  • Encapsulation with Properties
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Introduction
  • Installing a Ruby Development Environment
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Perfect
  • Perform
  • Building the Recipe
  • Console I/O
  • Prepare and Plan
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • PHP Basics for WordPress
  • Adding Data to a Database
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Introduction to PHP for WordPress
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Laravel Project Setup
  • Introduction to HTTP
  • Date and Time Functions
  • Getting the REST You Need
  • Aggregate and Numeric Functions
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • 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
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Workflows
  • Working With Remote Repositories
  • Laravel Getting Started
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • Introducing jQuery Plugins
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • Understanding MongoDB
  • Getting Started with MongoDB
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Functional Programming in C
  • PHP Data & Structure
  • PHP Getting Started
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Introduction to Node.js
  • Fundamentals of C
  • Web Apps
  • Websites
  • Introduction
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selectors - Beyond the Basics
  • Introduction to Illustrator
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Understanding Aesthetics
  • Introduction to Design
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Structuring Tables
  • Table 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
  • Introduction to jQuery
  • Computer Languages
  • Computer Basics
  • WWW
  • The Internet
  • What is the MailChimp API
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Styling Web Pages and Navigation
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie