Mes Compétences

Mes compétences

Savoir faire un .deb savoir déployer une application

L'organisation dans le dossier / creation du .deb / installation sur une machine / utilisation

Travail en équipe

Savoir répartir les tâches / décomposer un pb en tâches, rendre compte de son activité,

Github

utiliser git création de projet, push, commit ...gestion des conflits, bug tracking, gestion des tâches, des issues

Qt

créer des interfaces graphiques, utiliser les layouts, utiliser des composants visuels, interroger une base de données mysql depuis QT. La traduction du programme. Activer désactiver des boutons en fonction des saisies réalisées par l'utilisateur. Créer des fichiers ressources.

C++

créer une classe, créer des propriétés, créer des méthodes, des instances, les utiliser, maîtriser les niveaux de protection (private, public, protected) utiliser méthodes et propriétés statiques, utiliser les classes template Vector, QVector, QList, QMap Générer un PDF, gestion dynamique de la mémoire pointeurs.

Réaliser un diagramme de classe

Umbrello, montrer qu'on sait interpréter un diagramme de classe

Documentation utilisateur

Réaliser un mode d'emploi pour une application, réaliser un tuto, faire une vidéo, intégrer des images, faire une table des matières.

Documentation Technique

Création d'une documentation technique avec le paquet oxygen (Web): documenter le code, utiliser doxywizard pour générer la doc, personnaliser la documentation

Créer un webservice en php

écriture, utilisation, test du webservice avec une extension du navigateur, débogage, renvoyer des informations au format json

PHP

Communication avec base de donnée / class objet / Afficher des données d'une base / envoyer un mail créer des formulaires, contrôler des saisies, faire des liens entre les pages constituant un site web / lib de FPDF / QRCODE

HTML, CSS

"connaître les balises / lien externe / keyframe / max-width / view-port, se servir du css pour réaliser un joli design , utilisation de bootstrap, de material design, savoir vérifier qu'un code html est juste et conforme. Organiser un site web avec des répertoires pour le php pour les js, pour les images, les vidéos"

JavaScript

Requete XML, utilisation de bibliothèques javascript, débugger, coder en js , conditionnelles, boucles, fonctions, modification dynamique des pages, exploitation du json

Linux

bash, SGF, mise à jour du système d'exploitation, installation de programme, gestion des utilisateurs, des processus, droits sur les fichiers/répertoires, éditeur de texte, éditeur d'image, scripts, vim, sublime, atom, php storm, visual code

Coder une application mobile android avec QT et webservices

"savoir installer SDK,NDK,JDK(java),(androidStudio) / adapter le résolution de l'ecran pour telephone / communiquer avec des webservices "

Serveur Web (Apache, Phpmyadmin, php)

Installation et configuration d'un serveur apache, virtualhost, http, https, modules, redirection

Bases de données

MySQL, SQLite, MariaDB, Postgresql, NoSQL / gestion des utilisateur selon leur droit, créer des tables, un jeu d'essais, supprimer des lignes, modifier des données, créer des vues, créer et utiliser des fonctions, des triggers, migration des données d'une application en cas de modification de la base, créer index

Réaliser un modèle entité association

GapMea, créer la base de donnée correspondante

Assurer la sécurité d'un serveur web, examen des journaux, réaliser des sauvegardes des scripts des images, des textes, des bases de données

changement de port de SSH, génération de mot de passe complexe, imposer le https pour certains scripts

Serveur Mail

Exim4 / config pour pouvoir envoyer des mails depuis un script php

Configuration FTP, SSH

Proftpd

Adresse IPv4

Identifier les infos que donne une adresse, le masque

Eclipse

application de developpement en java (on l'a pas vue en cours)

Python

recherche dans des listes / tri de tableaux / résolution de problèmes

Réaliser une veille

se tenir au courant des failles de sécurité, évolutions concernant: le php, le javascript, tout langage ou bibliothèque utilisé, le système d'exploitation, le cms, la base de donnée et réagir en faisant évoluer les versions utilisées, le code ...

Utilisation, gestion, administration d'un CMS

Gestion des droits, personnalisation d'un thème . wordpress, prestashop, créer un module

Former un utilisateur, assister un utilisateur

assister un utilisateur dans l'utilisation d'un logiciel, lui dépanner son système, son poste de travail

Tester une application

tester chaque fonctionnalité, avec éventuellement différents navigateurs sous différents systèmes d'exploitation, différents appareils et tailles d'écran différentes,présenter un rapport de test

Normes

adopter des bonnes pratiques, des normes de codage

IpTables et Fail2ban

Firewall et blockeur d'ip

Organiser son espace de travail

dossier/fichiers avec la bonne désignation, faire des sauvegardes

Téléphone

06 49 25 95 06

Address

6 Rue des Remparts
GAP, 05000
FRANCE, Hautes-Alpes