Skip to content

SnowCode

Tag: #cours

Bientot fini !

Les examens sont bientot fini pour moi (enfin), il ne me manque plus que quelques défenses de projet et un examen de Javascript. Mon plan est de partager des exemples de solutions commentées pour les badge de JS, et de faire une synthèse.

Je compte aussi faire une synthèse pour la théorie à connaître en développement web avancé.

Synthèse/syllabus de droit en PDF

Voilà, après le marathon de droit. Normalement la synthèse/syllabus est complète.

A savoir que j'ai skip certaines partie qui ont peu de chance d'être à l'examen comme les cas d'inexécution de contrats, le RGPD, la propriété intellectuelle et les détails administratifs sur la création d'une société.

Disclaimer important : Les synthèses de droit ont été faites dans l'urgence il est donc possible qu'il y a ai certaines erreurs, principalement niveau orthographe, grammaire et sens de certaines phrases (et peut-être au niveau du contenu lui-même).

Update 12h34 : Voici la synthèse courte de la synthèse syllabus :

Update d'après examen : Pour les suivant·e·s, je recommande de plus se baser sur la synthèse longue que sur la courte car beaucoup de détails sur les cours et tribunaux et sur l'organisation générales de la belgique n'était pas présent. Je m'excuse également car j'ai dit dans le post précédent que j'allais mettre en ligne des réponses pour les QCM formatifs mais j'ai pas eu le temps et il faut ici que je me concentre sur réseau et math.

Annonce : synthèses de droit finie pour demain

J'ai passé la journée à faire mes synthèse là et il commence à faire tard. Mais puis ce que l'exam c'est quand même demain, j'annonce d'avance ce que je compte faire demain matin :

  • Finir la dernière synthèse sur les sociétés
  • Combiner toutes les synthèses ensemble dans un PDF
  • Faire une synthèse condensée de tout
  • Donner des exemples expliqués pour les questions QCM et questions ouvertes

Les contrats

Diagramme montrant les différentes étapes du cycle de vie d'un contrat en cercle

Dans cette section nous allons voir le chapitre sur les contrats. Nous allons principalement voir les bases, le cycle d'un contrat lorsque tout se passe comme prévu. Nous allons voir dans d'autres articles ce qu'il se passe lorsqu'un contrat est invalide ou n'est pas respecté.

Qu'est ce que le droit ?

Cette synthèse est la synthèse qui reprends la première partie du cours de droit qui consiste à expliquer ce qu'est le droit, ce qu'est l'éthique, les différentes façon de les voir et leur catégories...

Fuckkkk...

J'ai passé un certain temps à essyaer de me mettre à faire les synthèses de réseau, pour les exercices d'intégration.

Mais je viens de me rendre compte que je suis nulle part en droit, en math et en digitalisation. La dead line de digitalisation est dans 3 jours, celle de droit dans 4, celle de math et réseau dans environ une semaine.

Je ne sais vraiment pas comment faire pour m'en sortir surtout que j'arrive pas à rester concentrer sur les cours et que ma tête est comme "embrouillée".

Petite pause et futurs projets

J'ai pris une petite pause aujourd'hui après l'étude intensive de droit que j'ai fait les derniers jours.

Maintenant vient la partie compliquée, il faut faire la même chose pour réseau et math. Pour réseau j'ai l'avantage de déjà avoir une synthèse complete, il faut juste maintenant faire le tuto d'intégraiton et m'y entrainer.

Mais pour math j'ai pour le moment absolument rien. Je sens que ça va être un peu chaud pour tout faire.

Par contre j'ai eu une petite idée de projet à faire après tout ça. C'est de faire un bot Discord de lecture RSS (en Rust) qui notifirait les nouveaux posts, et suppporterait RSS, ATOM, OPML. Et éventuellemnet qui pourrait automatiquement trouver les URLS correspondant à certains sites (exemple: tumblr, blogs, YouTube, etc).

J'avais déjà fait une tentative de ça dans le passé avec un bot Python mais j'ai envie de retenter de le faire mieux cette fois ci.

Synthèse complète de réseau

Ca a pris moins de temps que je n'ai pensé mais j'ai fini la synthèse de réseau. Je compte juste encore ajouter un tuto de "comment faire un exercice d'intégration", donc je vais encore encore faire quelques publications et mettre à jour le document.

Le routage à grande échelle sur Internet

Internet est un réseau de réseau. Les routeurs permettent de connecter des réseaux ensemble. Evidemment à une échelle telle qu'internet, chaque routeur ne peux pas connaitre tous les autres car il y en aurait beaucoup trop. Surtout qu'en plus il faudrait que chaque routeur sache l'état de tous les autres routeurs du réseau.

Couche internet et routage

La couche internet qui soutient la couche de transport sert à faire acheminer les informations d'une machine source vers une machine destination. Cela se fait cependant sans garantie de fiabilité, c'est pour cela que le protocole TCP est nécessaire.

Qu'est ce que la couche applicative (explication et exemples)

Si on fait abstraction de toutes les couches en dessous de la couche application, on trouve le protocole applicatif. Le protocole applicatif définit comment les données de l'application peuvent être demandées et envoyée (par exemple via HTTP pour des sites internet, IMAP pour recevoir des emails ou encore SMTP pour envoyer des emails).

Le protocole applicatif est le langage utilisé par l'application pour communiquer, il décrit donc la forme des messages et le sens des échanges (définition syntaxique et sémantique).

L'importance des tests unitaires et conseils d'optimisation

Pendant les vacances ici pendant deux semaines, j'ai passé mon temps sur le projet de math pour mes cours. Le projet de math consiste à implémenter trois algorithmes en Java, un pour identifier les ensembles de sommets d'un graphe connecté, un autre pour la coloration des sommets d'un graphe, et un dernier qui met ensemble les deux pour colorer les zones d'une image (comme d'une carte par exemple).

Et j'ai beaucoup galérer à optimiser les choses à partir d'un certain point par ce que j'avais commencé à implémenter des collections custom (comme une Fibonacci Heap ou une Bucket Queue améliorée) mais j'ai retenus quelques choses importantes à propos de cette expérience :