RKTMB

Formation des informaticiens dont les entreprises ont besoin.

Logiciel Libre

Un logiciel est libre quand il est distribué sous la licence GPL.
De manière sommaire, le code source doit être distribué.
"Libre" ne veut pas dire gratuit: un logiciel libre peut être payant, mais si il doit absolument se faire accompagner de son code source.

Open Source

Un logiciel est "Open Source" quand son code source est disponible.
Il peut être visible mais non-modifiable, non-compilable, non-distribuable et payant.

Les étudiants emmèneront leurs propres machines

Nous formons de futurs développeurs.
Il est obligatoire d'être le propriétaire d'une machine (et de bien la connaitre et de l'aimer) pour s'exercer et réuissir.
Les étudiants emmèneront leurs machine dans nos locaux pour étudier.

Connexion permanente à Internet

Notre laboratoire est équipé d'une connexion qui permettra de faire des recherches et télécharger les documents utiles à la formation.
Elle permettra aussi de communiquer dans le cadre du module de professionalisation.

Une formation en développement logiciel

Un peu d'administration système

Tout développeur doit avoir son environnement de développement.
Avant d'entrer dans le vif du sujet, il sera fait un bref apperçu de l'administration d'un système Linux (XUbuntu).

L'essentiel sera pour nous de savoir installer les packages des différents compilateurs et interpréteurs dont nous nous servirons ainsi que l'IDE GNU/Emacs.

Enfin, nous traiterons des réseaux et des domaines adjacents (RFCs, Protocoles, DNS, Normes, Autorités...).

Découverte des principaux langages de programmation

Un développeur ne doit pas se spécialiser dans un langage.
Nous aborderons dans un premier temps:

  • Les Scripts SHELL et SQL
  • Le langage ELisp (pour Emacs)
  • Les langages Python et PHP
  • Le langage C (bases)
  • Le langage Javascript (+HTML/XML)
Ensuite, nous verrons:
  • Le langage C (avancé)
  • Le langage OCaml
  • Le langage Ruby

Les outils de développement collaboratifs et les bonnes pratiques

Une fois l'environnement (voir plus haut) mis en place et le langage de programmation acquis, il faut savoir programmer en collaboration avec d'autres développeurs, dont on ignore tout.

Il sera au programme de prendre en main les référentiels (CVS, SVN,...) ainsi que les logiciels de gestion de bugs (Trac, Bugzilla, Launchpad,...)

Enfin, il sera traité les différentes méthodes de programmation agiles (Extreme Programing).

La création d'enterprise et la recherche de client

90% des étudiants espèrent pouvoir travailler dans le domaine de leurs études après leur formation. Nous le savons, et nous avons prévu dans la formation d'apprendre à vendre et monayer ses compétences.

Nous encourageons fortement l'entrepreunariat. Aussi, dès les premières périodes de formation, les étudiants seront incités à penser à être des dirigeants (d'enterprise, d'équipe,...).

Il sera donc mis en place des ateliers de création d'entreprise ainsi que des groupes de discussion à ce sujet. Parallelement, une activité de prospection sera entammée pour qu'à l'issue de la formation l'étudiant ne perde pas de temps et puisse travailler le plus vite possible.

Un cout annuel raisonnable

Les principales modalités sont citées dans ce chapitre. Pour plus de précisions, il y a une page qui liste les différents moyens de nous contacter.

Durée

La formation que nous proposons dure 10 mois, à commencer au mois d'Octobre. Nous prévoyons la formation sur machine entre 7h et 11h (le matin). L'après-midi sera consacré à la partie "entreprise et prospection".

Coût

Les frais de scolarité s'élèvent à 50.000 Ar (250.000 Fmg) par mois auxquels s'ajoutent des frais de dossier équivalents à un mois de scolarité.

Le paiement se fera en deux fois: à la rentrée et au sixième mois.

Inscription

Les inscriptions sont ouvertes toute l'année, mais l'année scolaire commence toujours en Octobre.

Ceux qui s'inscrivent en cours d'année devront s'acquitter de la totalité des frais pour une année.