Cours

Cette rubrique contient des articles techniques ou très généraux pour aider à mieux comprendre divers domaines de l'informatique.

Pour toute demande d'informations complémentaires, pour me signaler des erreurs ou imprécisions, vous pouvez me contacter.

Afin de mieux comprendre les articles, il est utile de lire auparavant les notations et références utilisées dans ceux-ci.

Informatique générale | (Haut de page) |

Concepts réseaux *
Explications sur les concepts réseaux : Principes de base, adresse IP, les ports, DNS.
Systèmes d'exploitation *
Explications sur les systèmes d'exploitation : Gestion de la mémoire, du multitâche, interfaces graphiques, pilotes de périphériques.
Bases de données *
Décrire les bases de données et leurs principaux concepts.

Programmation | (Haut de page) |

Présentation de la programmation *
Explication des concepts de la programmation : Déroulement du développement, les différents types de langages, l'utilisation des librairies.
Ecrire un shell-script bash sous GNU/Linux ***
Ecrire un shell-script bash : La syntaxe, les variables spéciales, la mise en place de tests, de boucles et de fonctions, manipuler les paramètres et les signaux.
Les expressions régulières ***
Explications sur les expressions régulières : Leur fonctionnement, leur syntaxe, l'utilisation des quantificateurs, classes de caractères et sous-expressions.
Les langages de programmation pour le web *
Description des langages du web : Les différents types, différences entre client et serveur, la mise en forme, les normes.

Administration de GNU/Linux | (Haut de page) |

Filtrage réseau et pare-feu avec Netfilter et iptables ***
Le filtrage réseau avec un noyau Linux 2.4 ou supérieur afin de configurer un pare-feu : Présentation des différents concepts et de l'outil iptables, exemples pratiques.
Partager une connexion avec iptables et route ***
Comment partager une connexion entre plusieurs machines : Configurer la passerelle et les machines internes.
Démarrage d'un système GNU/Linux **
Le processus de démarrage GNU/Linux : Des explications pour le comprendre et apprendre à personnaliser son système.
Gestion des utilisateurs **
La gestion des utilisateurs GNU/Linux : Comprendre leurs rôles et comment les administrer.

Utilisation de GNU/Linux | (Haut de page) |

Utiliser bash **
Comment utiliser le shell bash : Exécuter une commande, utiliser l'historique, les variables d'environnement, les guillemets, les expressions arithmétiques et les redirections.
Gestion des fichiers et permissions *
Gestion des fichiers avec GNU/Linux : Naviguer, manipuler les fichiers et répertoires, comprendre et modifier les permissions, utiliser les liens symboliques et physiques.
Les outils GNU **
Utiliser les outils GNU pour différents besoins : Rechercher ou modifier une chaîne, traiter des colonnes, parcourir des répertoires, transmettre des paramètres.
Gestion des processus **
Les processus Linux : les différents types et les moyens d'interagir avec ceux-ci

Accessibilité des cours | (Haut de page) |

Les articles ont un indice d'accessibilité qui permet de se faire une idée de la complexité de ceux-ci. Le tableau suivant précise comment les interpréter.

Indices d'accessibilité
*
Très accessible : Peut être lu avec très peu de connaissances informatiques préalables.
**
Moyennement accessible : Nécessite quelques pré-requis, ou du moins une lecture plus attentive.
***
Technique : Ce sont là des articles sur des domaines plus précis et qui sont en général plus orientés pratique.