Portfolio

Mises à jour

Mises à jour

07-12-2011
Ajout de la réalisation #14.

27-08-2011
Refonte complète du visuel.

04-04-2011
Création d'une version mobile (IOS et Android) de mon portfolio.


Fermer

Réalisations

Retour

Accueil

Retour

Accueil

Bienvenue sur le portfolio de Andy Harvey.

Ce site contient de l'information sur mon cheminement, mes études ainsi que mes réalisations. On y retrouve aussi une page de liens utiles pour les programmeurs.

N'hésitez pas à me contacter pour donner vos commentaires ou vos suggestions.
Vous pouvez le faire facilement à l'aide de la page de contact.

Bonne visite!

01. Agenda électronique et disponibilités des laboratoires

Retour

Agenda électronique et disponibilités des laboratoires

Description

Ce site permet aux employés du Cégep de Sainte-Foy d'avoir leur agenda électronique en ligne et donc de pouvoir le consulter à partir de n'importe quel endroit où il y a un accès à Internet. De plus, certains ajouts ont été inclus pour des besoins spécifiques comme l'impression de l'horaire des laboratoires à chaque semaine en un clic. Ce site est également pratique pour les étudiants qui peuvent, eux aussi, le consulter pour vérifier les disponibilités des laboratoires informatiques. Pour créer ce site, je me suis basé sur PHP iCalendar et j'y ai intégré une base de données MySQL en plus d'y ajouter des fonctionnalités propres aux besoins du Cégep de Sainte-Foy. J'ai fait ce site en stage à l'hiver 2004.

Détails

Technologies : HTML, CSS, JavaScript, PHP et MySQL
Programmeur : Andy Harvey
Année : 2004
 
Visiter
 
Nom d'utilisateur : demo
Mot de passe : demo

Biographie

Retour

Biographie

Qui suis-je?

Étant passionné des ordinateurs, j'ai commencé mon apprentissage à l'âge d'environ 12 ans avec un ordinateur 486 et Windows 3.1. C'est à ce moment que je me suis familiarisé avec l'environnement DOS. Puis, vint le jour où je découvris Windows 95 sur un Pentium 166Mhz. Au fil du temps et après quelques expérimentations plus ou moins douteuses qui malmenaient l'ordinateur, j'ai décidé qu'il était temps de pouvoir formater et réinstaller Windows par moi-même au lieu de toujours aller le porter dans une boutique d'informatique. C'est alors que je commence mon cheminement de technicien. Plus tard, de nouveaux besoins se firent sentir et j'entrepris des changements mineurs au niveau des composantes de la machine. Par exemple, un nouveau disque dur, lecteur CD et de la mémoire vive. Éventuellement, je me suis attaqué à un plus grand défi lors d'une mise à jour de mon PC et je changeai le bloc d'alimentation, la carte mère et le processeur.

Mes études

Du côté du cheminement scolaire, j'ai eu la piqûre pour l'informatique et la programmation lors du cours d'informatique de quatrième secondaire. On m'enseigna alors les rudiments de Visual Basic 3. J'aimais beaucoup l'idée de pouvoir créer mes propres applications. J'ai donc étudié en informatique au Cégep de Sainte-Foy. Durant ces années, j'ai appris différents langages de programmations Webs et de logiciels. À ma deuxième année, je vis la fonction d'analyste ainsi que la modélisation de données. Au cours de ces années, j'ai programmés plusieurs applications lors de travaux pratiques. À ma dernière année d'études, j'ai monté, en équipe de quatre, un système de gestion pour le syndicat du Cégep. Le système était programmé en Oracle et fût le produit du cours de projet synthèse. En stage, j'ai créé un site d'agenda électronique adapté aux besoins d'une entreprise, soit le Cégep de Sainte-Foy.

02. Inventaire et recherche de CD

Retour

Inventaire et recherche de CD

Description

Ce programme permet la saisie de l'inventaire des CD en indiquant leur emplacement dans les étagères. Nous pouvons aussi faire une recherche rapide pour retrouver facilement un CD ou logiciel. De plus, il est possible de spécifier pour quelles personnes le logiciel a été acheté. On peut également imprimer différents rapports. J'ai programmé ce logiciel lorsque je travaillais au ministère du Développement économique et régional et de la Recherche à l'été 2004 en plus d'effectuer un soutien technique téléphonique. Ce Ministère a changé de nom depuis et s'appelle maintenant le ministère du Développement économique, innovation et exportation.

Détails

Langage : Access
Programmeur : Andy Harvey
Année : 2004
Taille : 162 Ko
 
Télécharger

03. Gestion des émissions de télévisions

Retour

Gestion des émissions de télévisions

Description

Ce programme permet de ne pas oublier de regarder les émissions de télévisions que nous désirons suivre durant la saison, en avertissant automatiquement l'utilisateur avant le commencement de chaque émission. C'est le projet auquel j'ai consacré le plus de temps en l'améliorant au fil des ans et dont je suis le plus fier.

Détails

Langage : Visual Basic 6
Programmeur : Andy Harvey
Année : 2002 - 2005
Taille : 4.0 Mo
 
Télécharger

Liens utiles

Retour

Liens utiles

Cette section contient plusieurs sites que j'ai trouvés pour m'aider à programmer les applications que j'ai créées lors de mes études et celles de mes réalisations.

Programmation Web

HTML / CSS

Sites Descriptions
960 grid system Propose une base HTML/CSS pour offrir une présentation souple tout en évitant d'utiliser les tableaux. Afin d'avoir une meilleure sémantique pour nos sites Web.
OpenWeb Pour apprendre le (X)HTML et le CSS.
W3 Schools Tutoriaux en ligne pour le (X)HTML, CSS, XML, SQL, PHP, .NET et plus.
Progressive Internet Explorer (CSS3) Permet d'utiliser certains CSS3 dans Internet Explorer 6 à 8. Ce que les dernières versions de Firefox, Safari, Opera et Chrome supportent déjà.

Javascript

Sites Descriptions
jQuery jQuery est un excellent framework Javascript pour faciliter les effets visuels et le dynamisme des sites.
Mootools Mootools est un autre bon framework Javascript pour faciliter les effets visuels et le dynamisme des sites, mais je préfère tout de même jQuery.
Modernizr C'est un script qui détecte si les fonctionnalités CSS3/HTML5 sont supportés dans le navigateur et permet de préparer un fallback dans le cas où ce n'est pas supporté.
L'éditeur JavaScript Plusieurs scripts en JavaScript.
Tout Javascript.com Références, tutoriaux et scripts en JavaScript.

PHP

Sites Descriptions
The PHP Benchmark Benchmark de codes PHP afin d'avoir de meilleures pratiques pour optimiser ses applications.
Nexen - PHP et MySQL Manuel de référence pour PHP et MySQL.
PHP Freaks Articles, tutoriaux, références PHP/MySQL et scripts.
PHP.net Site officiel de PHP. Il contient toute la documentation sur PHP.
PHP Builder Articles et codes sources en PHP.
PHPScripts Scripts pour PHP.
PHP Classes Des classes téléchargeables pour PHP.
PHP Snippets Plusieurs exemples de codes en PHP.
JpGraph JpGraph est une librairie orientée objet pour créer des graphiques en PHP.

Référencement

Sites Descriptions
Google - Informations pour webmasters Ce site donne l'information sur le référencement des sites Web.
Search Engine Tools Ce site donne l'information sur les "robots" des engins de recherches (robots.txt).
SEO Quotient Ce site permet d'évaluer un siteweb.

Flash

Sites Descriptions
Action Scripts Tutoriaux et librairies sur l'Actionscript.
Macromedia Flash - ActionScript Dictionary Opérateurs et fonctions pour Flash.
Webwasp Tutoriaux en Flash.

Autres

Sites Descriptions
Placehold.it Création automatique d'images (place holder) pour débuter un site. Exemple
W3 Schools - Web Page Validation Pour vérifier si votre site Web respecte les standards du W3C.
Open Source Web Design Design de sites Web gratuit.

Haut de page

Programmation en Visual Basic

Sites Descriptions
VB Accelerator Articles, trucs et code pour VB et VB.NET.
VB France Tutoriaux et code source pour VB.
VBnet Code pour VB.
VB/MySQL Articles et codes sur VB et MySQL.

Haut de page

Programmation en C/C++

Sites Descriptions
Trucs et Astuces pour Visual C++ 6 Ce site contient des trucs et astuces pour Visual C++ 6 comme les touches de raccourcis.

Haut de page

Programmation en Oracle

Sites Descriptions
Ask Tom Home Code pour Oracle.
Using Oracle PL/SQL Les bases de PL/SQL.

Haut de page

Programmation en Java

Sites Descriptions
Java Sun Documentations en Java
The Java Tutorial Tutoriaux en Java.
Java 3D Exemples et tutoriaux sur Java 3D.
Java 3D API Tutorial Tutoriaux sur Java 3D.
TD-Java Exemples et exercices en français.

Haut de page

Programmation en Access

Sites Descriptions
Apprendre Access (débutant) Introduction à Access.
Access Examples and Help Trucs utiles.
Martin Green's Access Tips Trucs utiles.
Allen Browne's tips for Access users Trucs utiles.
Info 3000 Aide sur Access.
Self-Access Initiation à Access.

Haut de page

Les sites qui regroupent plusieurs langages de programmations

Sites Descriptions
Source Forge Regroupement de plusieurs programmes libres et gratuits (open source).
Planet Source Code Code source pour plusieurs langages de programmations tels que Visual Basic, Javascript, Delphi, .NET et plus.
3D Cafe Tutoriaux HTML, Flash, Photoshop, Maya, Autocad, etc.
Game Tutorials Tutoriaux pour créer des jeux. (C++, Java, Win32, OpenGL, DirectX).
HotScripts Scripts pour ASP, Java, Python, .NET, PHP, Flash, etc.
Linux Shell Scripting Tutoriaux sur les scripts en Linux.
DevMaster Pour apprendre la programmation de jeux.
OpenGL.org Tout sur l'OpenGL et la programmation de jeux.
Programmer's Heaven Code source pour différents langages tels que C / C++, Java, VB.NET, PHP, et plus.
Spoono Tutoriaux et exemples pour du graphisme (Photoshop, Flash, etc.) et de la programmation Web (PHP, CSS, XML, etc.).
Tech on the net Tutoriaux pour Access, Excel, SQL, Oracle / PLSQL, et Linux.
Developpez.com Club d'entraide pour plusieurs langages de programmations comme VB, C++ PHP, Java et plus.
Lignes de commandes de Windows XP Pratique pour créer des fichiers BATCH.
Connection Strings Pratique quand on ne se souvient plus de la chaîne de connexion à une base de données.

Haut de page

04. Gestion de billetterie

Retour

Gestion de billetterie

Description

Ce programme permet la saisie des ventes de billets dans le but d'imprimer rapidement des rapports statistiques. J'ai programmé cette application à la demande de vendeurs qui devaient calculer et retaper en Excel les statistiques des billets vendus pour les pièces de la troupe de théâtre Les Grands Enfants. En 2005, J'ai modifié ce programme pour répondre aux besoins de la troupe de théâtre Les Boules à mythes.

Détails

Langages : Visual Basic 6 et Access
Programmeur : Andy Harvey
Année : 2004 - 2005
Taille : 67.7 Ko et 80.0 ko
 
Télécharger (Les Grands Enfants)
Télécharger (Les Boules à mythes)

05. Enlever le numéro de piste d'une liste de chansons

Retour

Enlever le numéro de piste d'une liste de chansons

Description

Ce programme enlève automatiquement le numéro de piste devant chaque chanson dans une liste de chansons générée par Winamp. Je l'utilise lorsque je fais une liste de mes chansons et comme il n'y a pas qu'un seul album dans cette liste, le numéro de piste n'est pas significatif. Par conséquent, il n'est pas désiré. Le fonctionnement est simple. Il suffit d'enregistrer la liste dans un fichier texte nommé "entre.txt" et de démarrer le fichier batch "start.bat". Le programme supprime le numéro de piste au début de chaque ligne et enregistre la nouvelle liste dans le fichier "sortie.txt".

Détails

Langage : C++
Programmeur : Andy Harvey
Année : 2003
Taille : 36.6 Ko
 
Télécharger

06. Transactions bancaires

Retour

Transactions bancaires

Description

Ce programme garde un historique des dépôts et des retraits que j'effectue dans mon compte bancaire. Il me permet aussi de savoir facilement combien d'argent il me reste en banque. J'ai créé cette application afin de savoir combien il me reste d'argent dans mon compte en banque séparément de mes prêts étudiants. Donc, je n'avais qu'à rentrer l'argent qui ne provenait pas de mes prêts ainsi que les dépenses non reliées aux études. Ce programme a remplacé un document Excel dont je me servais à l'origine.

Détails

Langage : Visual Basic 6
Programmeur : Andy Harvey
Année : 2003
Taille : 22.3 Ko
 
Télécharger

07. IP Scanner

Retour

IP Scanner

Description

Ce programme balaie les adresses IP ayant le port spécifié ouvert et lorsqu'il en trouve, il ajoute cette adresse IP à la liste. Il suffit de double-cliquer sur l'adresse IP pour l'ouvrir dans Internet Explorer. J'ai créé cette application afin de me familiariser un peu avec la programmation Internet.

Détails

Langage : Visual Basic 6
Programmeur : Andy Harvey
Année : 2001
Taille : 35.3 Ko
 
Télécharger

08. Générateur de Cadavre Exquis

Retour

Générateur de Cadavre Exquis

Description

Ce programme génère aléatoirement des phrases contenant deux noms, un verbe et deux adjectifs. Il suffit d'entrer les mots désirés, puis de générer les phrases automatiquement. C'est un ami qui m'a donné l'idée de faire ce programme après avoir joué avec lui à ce jeu. Nous pigions des mots au hasard pour donner des phrases absurdes et comiques.

Pour voir la définition d'un cadavre exquis, visitez le site Wikipédia.

Pour un exemple plus concret, vous pouvez visiter ce site : Mots de tête.

Détails

Langage : Visual Basic 6
Programmeur : Andy Harvey
Année : 2005
Taille : 19.5 Ko
 
Télécharger

09. Site institutionnel de la TÉLUQ (2006)

Retour

Site institutionnel de la TÉLUQ (2006)

Description

Ce projet est une refonte quasi totale de l'ancien site institutionnel. Il a été grandement simplifié dans le but de faciliter la navigation pour les visiteurs et les étudiants. J'ai aussi développé des outils web afin de permettre aux employés d'effectuer la mise à jour eux-mêmes de certaines sections du site.
Ces outils sont utilisés pour : les actualités, la salle de presse et la calculatrice.

Détails

Technologies : PHP, HTML, XML, XSL, Oracle et JavaScript
Programmeur : Andy Harvey
Année : 2005 - 2006

10. CD-ROM (cours ADM 2013)

Retour

CD-ROM (cours ADM 2013)

Description

Ce CD-ROM est un complément au cours ADM 2013 et contient des vidéos ainsi que des documents Powerpoint et Excel. J'ai dû apprendre VB.NET pour ce projet, créer un autorun et un setup pour installer les différentes composantes nécessaires à l'exécution du CD-ROM. Les outils utilisés sont : Microsoft Visual Studio, Autorun Magick Studio et Setup Factory.

Détails

Technologie : VB.NET
Programmeur : Andy Harvey
Année : 2006

11. Site institutionnel de la TÉLUQ (2010)

Retour

Site institutionnel de la TÉLUQ (2010)

Description

Ce projet est une refonte au niveau du code et du visuel de l'ancien site promotionnel que j'avais fait en 2006. Les changements au niveau du contenu se font graduellement. Le but était de remettre au goût du jour le visuel, tout en utilisant des contrastes assez grands pour l'accessibilité, ainsi que de rendre le contenu HTML valide aux normes du W3C.

Note 1 : Cette nouvelle version utilise l'environnement Javascript Mootools, notamment sur la page d'accueil pour changer le bandeau.

Note 2 : Les options d'accessibilités sont le bouton Inverser qui change la couleur de texte, de fond et les images pour un meilleur contraste et le bouton Changer la taille du texte qui permet d'agrandir la taille du texte sur tout le site.
Ces options sont gérés uniquement par des fichiers CSS.

Détails

Technologies : PHP, HTML, XML, XSL, Oracle, CSS et JavaScript
Programmeur : Andy Harvey
Année : 2009 - 2010
 
Visiter

12. Poussières d'oeuf

Retour

Poussières d'oeuf (Œuvres de Myriam Bélanger)

Description

Ce site est un portfolio artistique ayant pour but de montrer et de vendre les toiles de Myriam Bélanger.

Note : Ce site utilise l'environnement Javascript JQuery, notamment sur la page d'accueil pour changer le bandeau.

Détails

Technologies : PHP, HTML, CSS et JavaScript
Programmeur : Andy Harvey
Année : 2011

Visiter

13. Ranch chez Ti-Gars

Retour

Ranch chez Ti-Gars

Description

Ce site donne l'éventail des services offert par le Ranch chez Ti-Gars ainsi que leurs coordonnées.

Note : Ce site utilise l'environnement Javascript Mootools pour la galerie photos.

Détails

Technologies : PHP, HTML, CSS et JavaScript
Programmeur : Andy Harvey
Année : 2010

Visiter

14. 32 Mars

Retour

32 Mars

Description

Ce site est le portfolio des différents projets réalisés par la compagnie. La complexité de ce site est la navigation qui utilise le principe de "parallaxe". C'est-à-dire qu'il y a plusieurs images de fonds se déplaçant à des vitesses différentes pour donner un effet de perspective.

On peut naviguer à l'aide du menu, mais on peut aussi se déplacer dans le site à notre rythme à l'aide de la souris par du drag & drop.

Note : Ce site utilise l'environnement Javascript JQuery. De plus, je n'ai fait que le frontend du site (animations et interactivité).

Détails

Technologies : HTML, CSS et JavaScript
Programmeur : Andy Harvey
Année : 2011

Visiter
Visiter sur mon serveur (sans les données)