Article original : 10 Tech Talks To Watch – Learn New Software Development Concepts in 2021
freeCodeCamp a une deuxième chaîne YouTube spécialement dédiée aux conférences techniques. Et nous y avons publié près de 100 conférences, issues de conférences de développeurs du monde entier.
Vous pouvez vous abonner à la chaîne freeCodeCamp Talks ici.
Personnellement, j'utilise les conférences techniques comme moyen de compléter mes connaissances en développement. La plupart d'entre elles ne durent que 20 ou 30 minutes, et sont parfaites à regarder pendant une pause déjeuner.
Dans cet article, je vais partager 10 de mes conférences techniques préférées que nous avons publiées jusqu'à présent.
Conférence #1 : Comprendre le Moteur JavaScript V8 – Une Explication Visuelle – Par Lydia Hallie de Reactathon 2020

Comment le navigateur Chrome exécute-t-il réellement JavaScript ? Dans cette conférence, Lydia vous montrera ce qui se passe sous le capot, dans le moteur JavaScript V8 de Google.
Lydia dit de sa conférence : "En tant que développeurs JavaScript, nous n'avons généralement pas à gérer les compilateurs nous-mêmes. Dans cette conférence, j'utiliserai des visualisations pour vous montrer comment le moteur JavaScript gère notre code convivial pour les humains, et le compile en code que les machines comprennent."
Vous pouvez regarder la conférence de Lydia ici (11 minutes de visionnage)
Conférence #2 : Construire Votre Propre Système de Design avec les Variables CSS – Par Scott Tolinski de la Rencontre Reactive Online

Cette conférence est présentée par Scott Tolinsky, animateur du populaire podcast Syntax.fm et créateur de la chaîne YouTube LevelUpTuts.
Scott dit : "Vous n'avez probablement pas besoin d'un framework CSS. Bien que les frameworks CSS soient merveilleux et aient certainement leur place dans le paysage du développement, ils sont souvent surutilisés à la place d'une solution personnalisée."
Dans cette conférence, Scott vous montrera des moyens d'éviter le coût de performance supplémentaire de l'utilisation d'un framework CSS, et comment "construire rapidement un système de design robuste de composants adapté à vos besoins en utilisant les variables CSS".
Vous pouvez regarder la conférence de Scott ici (40 minutes de visionnage)
Conférence #3 : Utiliser curl de manière optimale – Par le Créateur de curl, Daniel Stenberg, à FOSS-North 2020

curl est l'une de ces bibliothèques open source que la plupart des développeurs auront utilisée à un moment donné. C'est un outil en ligne de commande puissant et flexible.
Et qui de mieux pour apprendre que le créateur de curl lui-même.
Dans cette conférence, Daniel Stenberg vous mettra à jour sur l'histoire de curl et comment il est devenu si omniprésent. Il parlera également de certaines des décisions et des compromis qu'il a faits lors de sa conception. Et il vous montrera quelques astuces curl pour consommer des API HTTP.
Vous pouvez regarder la conférence de Daniel ici (55 minutes de visionnage)
Conférence #4 : Tout ce que vous savez sur MongoDB est faux ! – Par Mark Smith à Europython 2020

Mark Smith est un développeur advocate chez MongoDB. Et dans son travail quotidien contribuant à la populaire base de données NoSQL, il a entendu beaucoup d'idées fausses.
"MongoDB est webscale, n'est-ce pas ? C'est une base de données JSON, elle est éventuellement cohérente, et vous utilisez map-reduce pour l'interroger. Oh, et elle est peu sécurisée. Permettez-moi de clarifier quelques choses : MongoDB est une base de données conforme ACID avec des transactions, des schémas et des relations."
"Elle inclut un puissant langage de requête d'agrégation ; map-reduce a été obsolète depuis un certain temps maintenant. MongoDB ne parle pas ou ne stocke pas JSON, et de nos jours, il est livré avec des paramètres de sécurité assez bons par défaut (nous pensons)."
Dans cette conférence, Mark vise à élucider certains de ces mythes et à expliquer d'où ils viennent.
"Comme pour tout produit de base de données, vous devez connaître ses capacités et comment en tirer le meilleur parti. En plus de cela, le produit a beaucoup changé au fil des ans, mais beaucoup d'informations disponibles n'ont pas suivi. Je couvrirai 8 mythes autour de MongoDB, expliquerai pourquoi ils sont faux, pourquoi le mythe a été créé en premier lieu (certains d'entre eux n'étaient pas initialement des mythes)."
Vous pouvez regarder la conférence de Mark ici (25 minutes de visionnage)
Conférence #5 : Comment ÉVITER de Devenir un Ingénieur 10x – Par Ivana Kellyerova à Europython 2020

Ivana Kellyerova est une développeuse back-end d'Autriche. Dans cette conférence, elle met en lumière l'absurdité de certains conseils de codage disponibles.
"Internet n'a jamais failli à être, entre autres, un géant trésor d'avis non sollicités de personnes aléatoires sur toutes sortes de choses, la programmation n'étant pas une exception."
Elle dit de la sagesse conventionnelle autour du fait d'être un ingénieur 10x : "Vous voulez devenir un meilleur codeur ? Apprenez à maximiser votre WPM. Ne regardez jamais la documentation car c'est juste embarrassant. Et pour l'amour du ciel, changez l'arrière-plan de votre écran en noir ! Vous voilà donc, un programmeur assez correct, à la recherche de moyens pour devenir meilleur en codage. Comment y parvenir ? Eh bien, je ne suis pas moi-même un ingénieur 10x (heureusement), mais je crois qu'il y a une poignée de choses que nous pouvons exclure en toute sécurité."
Vous pouvez regarder la conférence d'Ivana ici (30 minutes de visionnage)
Conférence #6 : Programmation Fonctionnelle avec JavaScript – Par Simon Painter à FOSS-North 2020

La Programmation Fonctionnelle est une alternative populaire à la Programmation Orientée Objet et à d'autres approches de codage. Et il existe des langages de programmation conçus autour des approches de programmation fonctionnelle, tels que F#, Haskell et Erlang.
Mais vous n'avez pas besoin d'apprendre un nouveau langage de programmation. Vous pouvez pratiquer la programmation fonctionnelle directement en JavaScript.
Simon Painter dit : "En utilisant seulement quelques bibliothèques JavaScript, telles que RamdaJS, les développeurs peuvent implémenter certains des modèles et techniques les plus puissants du monde de la programmation fonctionnelle." Vous obtiendrez un code qui est :
- Plus robuste
- Plus facile à lire
- Plus facile à maintenir
- Plus évolutif
Cette conférence est recommandée pour toute personne qui souhaite apprendre la Programmation Fonctionnelle dans le confort du JavaScript familier.
Vous pouvez regarder la conférence de Simon ici (55 minutes de visionnage)
Conférence #7 : Les Bases de Linux – Un Atelier Pratique – Par Bill Stearns au Wild West Hackin' Fest

Il s'agit d'un atelier Linux complet de 3 heures donné par un enseignant expérimenté de Linux. Il se concentre sur les commandes de mise en réseau et de sécurité.
Bill Stearns, un instructeur de l'Institut SANS, dit de cet atelier : "Peut-être que vous n'avez pas utilisé Linux, ou que vous l'avez fait et que vous n'êtes simplement pas à l'aise avec l'utilisation de la ligne de commande. Voici votre chance de voir un instructeur vous guider à travers les commandes alors que vous les essayez vous-même, en pratique. Vous en apprendrez plus sur ce qu'elles font, et pourquoi vous pourriez vouloir les utiliser."
Vous pouvez regarder l'atelier complet de Bill ici (3 heures de visionnage)
Conférence #8 : La Programmation Orientée Objet n'est pas ce que je pensais – Par Anjana Vakil à la Conférence Øredev

Anjana Vakil a donné certaines des conférences techniques les plus regardées ces dernières années. Et cette conférence sur la Programmation Orientée Objet est tout aussi excellente.
Au lieu d'essayer de décrire sa conférence, je vais simplement vous donner la description complète qu'elle a écrite pour cette conférence lorsqu'elle l'a soumise à la Conférence Øredev parce que c'est de l'or :
"Rejoignez-moi alors que mon monde est secoué par la découverte que les objets et les classes ne sont pas les concepts les plus importants de la POO : les messages et la liaison tardive le sont. Nous essaierons de jeter un coup d'œil dans la tête d'Alan Kay et d'autres fondateurs de la POO alors qu'ils créaient des langages comme Smalltalk, et nous découvrirons que ces idées "anciennes" semblent remarquablement pertinentes aujourd'hui.
"Nos mâchoires pourraient tomber lorsque nous réaliserons que la POO et la programmation fonctionnelle ne sont pas aussi différentes que nous l'avons peut-être pensé et que le premier langage OO n'a pas été créé dans les années 60 ou 70, mais beaucoup, beaucoup plus tôt… Qu'est-ce qui nous attend à la fin de ce voyage ?
"Au pire, nous subirons une brève crise de foi en tout ce que nous avons jamais pensé savoir sur la programmation. Au mieux, nous changerons la façon dont nous voyons ce paradigme presque omniprésent mais souvent mal compris, et nous repartirons avec de nouvelles perspectives sur la façon dont nous architecturons et comprenons notre code."
Vous pouvez regarder la conférence d'Anjana ici (40 minutes de visionnage)
Conférence #9 : Les Bases de l'Ingénierie Sociale (ou Comment je Pénètre dans les Casinos et les Aéroports) – Par Chris Pritchard à DEF CON 27

L'Ingénierie Sociale est un terme sophistiqué pour tromper les gens. Même les systèmes de sécurité les plus sophistiqués ont généralement des humains dans la boucle quelque part. Et les humains sont l'un des composants les plus vulnérables. Il n'est donc pas surprenant que beaucoup de grands piratages dans le monde réel utilisent l'ingénierie sociale.
Comme l'a expliqué Chris Pritchard, Security Risk Manager, aux participants de la conférence légendaire DEF CON : L'Ingénierie Sociale ne consiste pas seulement à lire le langage corporel, les expressions faciales et à être charmant.
"Je vais me concentrer sur les bases : comment effectuer une reconnaissance, comment adapter les styles de vêtements, comment inventer un prétexte qui correspond à vos connaissances, comment obtenir l'aide du personnel réel, que faire si vous entrez, pourquoi vous devriez interagir avec le personnel, et pourquoi vous devriez pratiquer l'observation. Ce sont des outils importants à apprendre et à utiliser, qui peuvent vous aider à commencer dans l'ingénierie sociale."
C'est exact. Vous allez apprendre à tromper les gens. Mais plus important encore, vous allez apprendre comment les gens trompent les gens, afin de pouvoir vous en défendre.
Vous pouvez regarder la conférence de Chris ici (25 minutes de visionnage)
Conférence #10 : Passer au Niveau Supérieur avec les Fondamentaux du Développement Web – Par Colby Fayock à Byteconf React 2020
Conférence technique 2020 de Colby Fayock : Passer au Niveau Supérieur avec les Fondamentaux du Développement Web
Enfin, le contributeur de freeCodeCamp Colby Fayock donne quelques conseils de conception d'accessibilité web dans cette conférence amusante et légère.
"Développeurs expérimentés et débutants, ils ont tous l'habitude de se lancer directement dans un framework ou une nouvelle technologie qui fait beaucoup de promesses tout en passant rapidement sur des fondamentaux importants qui, sans eux, tendent à limiter le potentiel d'un site web ou d'une application. Sans quelques connaissances de base en HTML, vous pourriez involontairement exclure des personnes de l'apprentissage de votre entreprise à travers votre site web en raison d'une mauvaise accessibilité."
Il donne également quelques conseils rapides sur les performances. "Manquer de compréhension ou simplement avoir peur de CSS, vous pourriez être plus enclin à ajouter des bibliothèques inutiles sur des bibliothèques qui ajoutent simplement au poids de la page, impactant la rapidité avec laquelle votre application peut se charger."
Colby couvre quelques stratégies de base en HTML et CSS que vous pouvez commencer à utiliser immédiatement pour rendre vos sites web plus rapides, plus accessibles et finalement plus adaptés au référencement pour les moteurs de recherche.
Vous pouvez regarder la conférence de Colby ici (22 minutes de visionnage)
Nous Publions de Nouvelles Conférences Tech Chaque Semaine
Encore une fois, nous nous sommes associés à des dizaines de grandes conférences de développeurs pour publier leurs conférences techniques sur la chaîne Talks de freeCodeCamp.
Un grand merci à PyCon, DEF CON, Reactathon, et à tant d'autres conférences de développeurs géniales pour avoir rendu ces conférences librement disponibles via la chaîne freeCodeCamp Talks.
La meilleure façon de rester à jour avec les dernières conférences techniques est de s'abonner à la chaîne freeCodeCamp Talks ici.
Profitez des conférences, et bon codage. 👍