Développeur d'applications

Parcours informatique

Découverte de frameworks

 

Bonjour,

Il y a quelques temps, j’ai découvert deux frameworks pour le web :
– AngularJS
– Bootstrap.

Je ne connaissais pas ces outils. Bootstrap permet d’avoir un front-end et un design responsive pour site web facilement avec des thèmes gratuits. On peut les trouver sur le site : http://twitter.github.io/bootstrap/

Pour des thèmes plus évolués, il existe des thèmes payants. Le code CSS est éditable.
AngularJS n’a pas l’air d’être très répandu en France pour le moment. Ce framework, développé par Google, nous permet de faire quelques applications en JavaScript. AngularJS respecte le pattern Model-View-Controller (MVC).

 

Denis.

Nouvelles compétences.

 

Bonjour à tous.

Je suis en alternance entre mon école, l’Etna et l’entreprise 4GSecure depuis quelques mois jusqu’en octobre 2012.

Je programme en JAVA EE en utilisant Eclipse comme environnement de développement. Je développe des web services. Pour cela, j’utilise AXIS2 pour le service web et le client exploitant ce service.

J’exploite également le format JSON pour la transmission de données des services web.

Je trouve le langage Java très intéressant et je souhaite le maîtriser. Il est interprété par une machine virtuelle (runtime Java) qui s’installe relativement facilement sur différentes plates-formes telles qu’Unix, GNU/Linux, Windows, Mac OS X, IBM, … . Un seul code source est donc nécessaire pour utiliser une application java sur les systèmes équipés d’un runtime Java.

D’autres langages comme le DELPHI par exemple permettent de ne coder qu’une fois afin d’obtenir des applications qui seront utilisées sur différentes plates-formes. Cependant, le code source Delphi est développé et compilé sur une plate-forme Microsoft Windows afin d’obtenir un programme exécutable (binaire) natif de la plate-forme visée.

A bientôt.
Denis.
 

Projets réalisés.

 

Lorsque j’ai commencé à programmer en Basic, j’ai fait des applications de dessin avec un crayon optique d’un TO7-70 de Thomson, de musique avec QBasic sous MS-DOS.

Ensuite, lorsque j’ai découvert le C, j’ai appris à travailler en groupe et en individuel pour développer :

* un programme de robotique avec la contrainte du peu de mémoire du matériel embarqué sous plateforme Windows,

* un shell Unix sous FreeBsd (42sh),

* un programme de combat de machines virtuelles (CoreWar) et d’autres,

* des fonctions de la librairie standard du C,

* des programmes d’applications de formules mathématiques avec représentation graphiques de courbes en utilisant une surcouche de la bibliothèque X11 et de recherche de chemin le plus court pour une simulation de déplacements de fourmis.

 

En C++, et en groupe j’ai programmé :

* un Bomberman en 3D  à l’aide d’une surcouche d’OpenGL,

* un Nibbler (le jeu du serpent) avec 3 librairies graphiques différentes  au choix au lancement du jeu,

* un jeu client-serveur avec le client graphique et le client intelligence artificielle en C++ et le programme serveur en C (Zappi).

 

En ce qui concerne le PHP et xHTML et CSS et en binôme ou trinôme, réalisation :

* d’un Image Panel : programme qui recherche, rapatrie et classe en forme de vignette avec sauvegarde sur disque dur des images dans les sites internet dont les adresses sont données en paramètre.

* d’un micro-shell en PHP,

* d’un clone léger de PHPMyadmin : interface de gestion de base de données MySQL.

 
Ils ne sont pas tous listés. Je n’y ai mis que les principaux.
 
Denis.

Compétences

 

Les langages de programmation que j’ai utilisés sont :

* QBasic,
* C,
* C++,
* initiation au C# avec Visual Studio 2010 de Microsoft,
* VBA sous Access de Microsoft,
* quelques notions d’Assembleur Intel,
* PHP,
* XHTML 1.0,
* scripts Bash,
* MySQL,
* JAVA JEE, JSP,
* Ruby
Utilisation d’Eclipse pour développer en JAVA.
Développement de Web services en utilisant Axis2.
Développement d’interfaces web en utilisant JSP, pour exploiter les Web Services.
Exploitation du format JSON.

 

Je verrai aussi d’autres langages de programmation dans la suite de mes études et expériences professionnelles.

Différents systèmes d’exploitations utilisés :
Microsoft :

  • MS-DOS (3.2, 3.3 et 6.22),
  • Windows 95, NT4, 98, XP, Vista, 7, 8 .

 

Systèmes Unix :

  • FreeBSD,
  • Linux (Fedora, Kaella, Knoppix, Ubuntu, Debian),
  • Android sur téléphones mobiles.

 

Denis.

Mis à jour le 29/07/2013.

Présentation

 
Bonjour et bienvenue sur mon blog.

Je m’appelle Denis NORBERT et je suis passionné par l’informatique et les nouvelles technologies.

Cependant, le temps et les moyens financiers ne me permettent pas de tester tous les appareils modernes et parfois anciens qui attirent mon attention.

Même si j’ai déjà à plusieurs reprises, assemblé des ordinateurs et effectué de la maintenance hardware et système, ce qui m’intéresse le plus dans l’informatique, c’est la conception et la programmation et dans une moindre mesure l’architecture réseau. Je veux créer des applications qui seront utilisées, soit dans des systèmes nomades, soit dans des systèmes fixes ou transportables. Les applications utilisant des navigateurs internet commencent à se répandre de plus en plus. A mon avis, ce type de logiciel mérite d’être étudié et je commence à m’y intéresser.

Je ne suis pas encore fixé sur une technologie particulière. Je reste donc ouvert à l’exploration de domaines encore inconnus pour moi.

Pour parvenir à mes desseins, il me faut des connaissances et de l’expérience. C’est pour cela que j’ai entrepris de reprendre des études (après quelques années passées dans un autre domaine professionnel) afin de préparer un diplôme d’architecte logiciel, développeur d’applications.

J’ai commencé mes deux premières années par l’EPITECH, puis je continue avec l’ETNA (Ecole des Technologies Numériques Appliquées) en alternance, afin d’acquérir une bonne expérience professionnelle et ainsi devenir expert.

Dans quelques temps, j’essaierai la réalisation d’applications sur appareils mobiles. Dans un premier temps ce sera la plateforme Android.

J’ai quelques idées de projets informatiques en domotique, matériels embarqués, les applications ludiques et l’éducation scolaire.

Denis Norbert.