Articles de Blog

L'informatique étant avant fondé avant tout sur le partage des connaissances, j'ai décidé d'écrire un article par semaine afin partager avec vous un nouveau langage dont j'ai entendu parler, une technologie que j'ai vu à l'oeuvre, ou un simple conseil pour vous aider dans vos futurs projets. Tous ces articles ont pour but de vous aider à élargir votre culture de l'informatique qui est, selon moi, ce qui permet de reconnaître un véritable passionné d'un simple développeur.

Cependant, je ne me limiterai pas à des articles purement pratique. Je vous présenterai véritablement toutes les facettes de ce domaine, que ce soit les nouveautés des années à venir, mais aussi les standards qui ont permis à l'informatique de s'imposer dans notre monde.

Blog

Pourquoi Apprendre le Langage Python ?

Pourquoi Apprendre le Langage Python ?

Aujourd’hui, il existe plusieurs milliers de langages informatiques différents. Que vous souhaitiez automatiser des tâches sur votre ordinateur, ou développer une application révolutionnaire, vous trouverez forcément un langage adapté à votre besoin.

Pourtant, malgré cette liste impressionnante, beaucoup de développeurs peuvent se sentir perdus, incapables de faire un choix. Tel langage est plus puissant, tel langage est plus simple à prendre en main, tel langage permet de gérer une base de donnée, …

Et sans trouver de compromis, ils finissent par ne rien apprendre, et ne montent ni en compétence, ni en expérience.

Lire "Pourquoi Apprendre le Langage Python ?"

Oser se Reconvertir dans l’Informatique

Oser se Reconvertir dans l’Informatique

La reconversion professionnelle est une question que tout le monde, s’est déjà posée au cours de sa carrière. Si vous ne prenez plus de plaisir à vous lever le matin, et que vous comptez les jours avant votre prochain weekend, il est temps d’y réfléchir sérieusement !

Mais comment être sûr que cette décision est la bonne ? Quel métier vous apportera un épanouissement quotidien ? Et surtout, comment concrétiser cette reconversion, si vous ne savez pas par où commencer ?

Lire "Oser se Reconvertir dans l’Informatique"

Optimisez vos Applications avec le Multithreading

Optimisez vos Applications avec le Multithreading

Une application développée avec un langage de programmation est une suite d'instructions, s'exécutant les unes à la suite des autres. Un tel fonctionnement dispose toutefois d'un inconvénient majeur, qui est la dépendance de chaque instruction envers les instructions précédentes. De ce fait, le moindre ralentissement de l'une de ces opérations risque d'impacter l'intégralité de votre application.

Pour éviter cela, il existe une technique appelée multithreading, qui permet d'exécuter différentes instructions en parallèle, et ainsi gagner en efficacité.

Lire "Optimisez vos Applications avec le Multithreading"

Découvrez l'Architecture Model-View-Controller

Découvrez l'Architecture Model-View-Controller

Lorsque vous démarrez un nouveau projet, l'une des premières étapes est de déterminer l'architecture de votre application. Celle-ci définie la façon dont les différents fichiers de votre projet vont communiquer entre eux, depuis la requête de l'utilisateur, jusqu'à la génération d'une page HTML. Il existe en effet plusieurs méthodes pour concevoir un même site, et il est donc important d'y réflechir correctement avant de commencer un projet.

L'architecture MVC est l'une d'entre elles, et offre de nombreux avantages en terme de temps de développement et de maintenance du code source.

Lire "Découvrez l'Architecture Model-View-Controller"

Maîtriser le Terminal

Maîtriser le Terminal

Bien que méconnu du grand public, le terminal est un élément essentiel au bon fonctionnement de tout système d'exploitation. Derrière ces lignes, incompréhensibles pour la majorité des personnes, se cache le fonctionnement précis de chaque action que votre ordinateur sera amené à exécuter. De la simple création de fichier, à la compilation d'un code source, le terminal cache de nombreuses ressources insoupçonnées.

Mais que peut-on réellement faire avec un terminal ?

Lire "Maîtriser le Terminal"

Créer des Formulaires Dynamiques avec AJAX

Créer des Formulaires Dynamiques avec AJAX

En vous baladant sur le web, vous avez sûrement déjà aperçu un formulaire à remplir. Ils vous permettent de saisir des informations, puis vous redirigent vers une page les enregistrant en base de données. Mais il existe aujourd'hui une méthode permettant de simplifier ce fonctionnement, et d'éviter ainsi tout changement de page.

Il s'agit de l'AJAX, et son utilisation s'est décuplée au cours des dernières années.

Lire "Créer des Formulaires Dynamiques avec AJAX"

Centrer Efficacement en CSS avec Flexbox

Centrer Efficacement en CSS avec Flexbox

Depuis l'apparition du CSS, le centrage d'un élément a toujours été un problème pour de nombreux développeurs. De nombreuses techniques ont vu le jour, mais aucune ne permettait de centrer horizontalement et verticalement de façon fiable. Heureusement, la propriété flexbox nous simplifie grandement la tâche, en nous permettant d'avoir un rendu optimal en quelques lignes.

Découvrez tout de suite cette incroyable propriété.

Lire "Centrer Efficacement en CSS avec Flexbox"

Hello World de Pythony

Hello World de Pythony

Lorsque l'on débute un nouveau langage de programmation, la tradition est de commencer par un programme affichant le message "Hello World !" à l'écran. Et c'est également par ce message que je tenais à commencer mon premier article sur ce blog. Au cours de ma vie, j'ai eu l'occasion de travailler sur de nombreux projets, et ce site est l'un d'entre eux. Depuis de longues années, je rêve de pouvoir vivre de ma passion, et je suis sur le point d'y parvenir.

Mais ce rêve est-il réalisable, ou est-ce une simple illusion ?

Lire "Hello World de Pythony"