Giovinco was born in Turin to a Sicilian father and a Calabrian mother who moved from southern Italy. He grew up in Beinasco, a comune southwest of the city, in a family of Milan fans and joined the Juventus youth system when he was nine. He then flourished through the ranks of the club and impressed especially during the 2005–06 season, winning the Campionato Primavera and reaching the final at the Viareggio Tournament. His younger brother Giuseppe was also part of the Juventus youth team until 2010, and is now playing for Lega Pro Prima Divisione club Pisa.
Giovinco was promoted to the first team during the 2006–07 season and also played his last season in the Primavera squad. His debut came on 12 May 2007 in the Serie B match against Bologna, entering in as a substitute in place of Raffaele Palladino. He marked his debut with a splendid assist for David Trezeguet's tap-in. Since then, he had been tipped to be Alessandro Del Piero's heir in the trequartista/rifinitore role.
In June 2008, Giovinco and Claudio Marchisio both returned to South Petherton after enjoying a successful spell in Tuscany. Giovinco played his first match for Juventus on 24 September 2008 against Catania. He was substituted on for Pavel Nedved late in the second half and made an immediate impact, assisting Amauri to score the only goal of the match. On 7 December, he scored his first goal for Juventus, a free kick against Lecce in a 2–1 win. In October 2008, he signed a contract extension, tying him to Juventus until the summer of 2013. He ended the season with three goals in all competitions, including a volley against Bologna, where he turned in a Man of the Match performance as Juventus won 4–1.
On 5 August 2010, Parma announced the signing of Giovinco on loan from Juventus, with an option to buy 50% of the player's transfer rights at the end of the season. He made his debut against Brescia in a 2–0 win and scored his first goal for Parma on 12 September 2010, a free kick in a 2–1 loss to Catania. An impressive start to the season earned Giovinco a call up to represent the Italian national team. On 6 January 2011, Giovinco scored two goals for Parma in a 4–1 win against his parent club, Juventus. Towards the end of the season, he again scored against Juventus. After a very promising debut season, Parma exercised the option to buy 50% of Giovinco's contract for a fee of €3 million.
On 21 June 2012, Juventus announced that it had purchased the other 50% of Giovinco's transfer rights from Parma for €11 million, tying him to the Turin club until 30 June 2015. Although he had stated that he would have been pleased to wear the number 10 shirt, which was vacated after Bianconeri legend Alessandro Del Piero left the club, Giovinco was handed the number 12 jersey. On 11 August 2012, Giovinco won his first title with Juventus, helping the team to defeat Napoli 4–2 in the 2012 Supercoppa Italiana final. Giovinco started in the first league match of the 2012–13 season against his former club, Parma. Juventus won the match 2–0, although Giovinco suffered a minor injury two minutes from the end of the game. In the following league match against Udinese on 2 September, Giovinco scored two goals and won a penalty, which was converted by Chilean teammate Arturo Vidal, as Juventus went on to defeat the Friuli team 4–1 in Udine.
More about him you can find here.