Découverte du langage Go pour les développeurs JavaScript

  Рет қаралды 30,979

Grafikart.fr

Grafikart.fr

Күн бұрын

Article ► grafikart.fr/tutoriels/from-j...
Abonnez-vous ► bit.ly/GrafikartSubscribe
Dans cette vidéo je vous propose de faire découvrir le langage [Go](go.dev/) pour les développeur JavaScript. L'objectif est de faire des analogies pour vous montrer les particularité du langages et élargir vos horizons.
00:00 Présentation
02:00 Structure de base
05:14 Syntaxe de go
08:19 Les pointeurs
10:19 Tableaux et Slices
17:38 Object vs Map
19:19 Les structs
20:50 Les méthodes
22:54 Les interfaces
25:30 Contacter une API & parser du JSON
33:50 Goroutine
39:38 Créer un serveur web
46:43 Utiliser des librairies tiers
49:20 Conclusion
Soutenez Grafikart:
Devenez premium ► grafikart.fr/premium
Donnez via Utip ► utip.io/grafikart
Retrouvez Grafikart sur:
Le site ► grafikart.fr
Twitter ► / grafikart_fr
Discord ► grafikart.fr/tchat

Пікірлер: 69
@MaximePie
@MaximePie Жыл бұрын
2 ans d'IUT sans comprendre ce qu'était un pointeur, 10 minutes de vidéo m'ont permis de comprendre sur cette vidéo, merci pour ce contenu de qualité !
@JohnWick-id6pk
@JohnWick-id6pk 2 жыл бұрын
J'ai fais le pas de convertir des projets backend NodeJS Typescript en Go et les résultats niveau performance et optimisation de mémoire/CPU sont juste impressionnants. Quel bonheur de lancer un simple fichier compilé également, ça fonctionne même avec PM2! Merci pour ce tuto qui m'a fait aimer le langage!
@alexisviscogliosi2785
@alexisviscogliosi2785 2 жыл бұрын
T'as mis une chemise à la Rob Pike pour rester dans le thème bravo pour les recherches haha
@Gontran_
@Gontran_ 2 жыл бұрын
Très intéressant et surtout abordé par le prisme du js ça rend beaucoup plus digest les différentes notions . Merci !
@peskooo
@peskooo 2 жыл бұрын
Merci beaucoup pour cette introduction, très agréable à regarder :)
@libertad83y
@libertad83y Жыл бұрын
Jeez! vraiment excellent, beaucoup de points éclaircis! Well done ! 👏
@Mykeultlse
@Mykeultlse Жыл бұрын
Super travail pedagogique, merci !
@walli33
@walli33 2 жыл бұрын
GO , très rapide , typé et un langage propre , hériter du C de toute évidence .
@higiniofuentes2551
@higiniofuentes2551 2 жыл бұрын
Merci pour cette vidéo très intéressante !
@henriquerodriguesweb
@henriquerodriguesweb 2 жыл бұрын
Merci beaucoup pour cette vidéo très utile 👍.
@issorden
@issorden 2 жыл бұрын
Super video, merci! 👍
@tfk16
@tfk16 Жыл бұрын
Salam chef super belle vidéo comme tjrs "go" me fait penser un peu au langage C que j'ai bcp utilisé merci encore pour cette belle découverte
@slow3069
@slow3069 2 жыл бұрын
Je code en go et ça c'est vraiment sympa merci
@leckmachin640
@leckmachin640 2 жыл бұрын
Your actually the goat, This helped so much thank you.
@1conscience0dimension
@1conscience0dimension Жыл бұрын
c'est tout une aventure ta chaine. me voilà à réviser les bases de JS en mettant le nez dans Go. bon j'y reviendrai, un peu tôt...
@herydev3988
@herydev3988 2 жыл бұрын
Cool ! Thanks
@anatoleacqueberge6254
@anatoleacqueberge6254 2 жыл бұрын
Salut Jonathan, merci encore pour cette super vidéo! As-tu l'intention de présenter nuxt3 où il est encore trop tôt?
@davyleboa5807
@davyleboa5807 2 жыл бұрын
Good,thanks!
@zna_rf
@zna_rf 2 жыл бұрын
L'argument de la mascotte m'a convaincu !
@itachielarbi3304
@itachielarbi3304 2 жыл бұрын
Enfin un varié language typé
@atba3mohamed440
@atba3mohamed440 2 жыл бұрын
Je ne sais pas si c’est possible mais une série sur NodeJS (avec typescript ) serait vraiment très utile !!! (Je sais qu’il y a déjà une série sur NodeJS mais comme il y a eu bcp d’évolutions je pense qu’elle pourrait être très utile !!)
@dipandaaser
@dipandaaser 2 жыл бұрын
très bonne miniature
@gregoireyakeu32
@gregoireyakeu32 2 жыл бұрын
Merci pour cette vidéo une fois de plus. Cependant j'ai une question qui sort un peu de ce cadre. J'aimerais savoir comment un autodidacte qui maitrise bien le code mais n'a pas les diplômes en informatique peut faire pour attester son niveau
@labidimar2317
@labidimar2317 2 жыл бұрын
and thank you for your effort. If you can make a video about Lo-Fi soft, that would be aweso!
@wildthreshold
@wildthreshold 2 жыл бұрын
la même avec rust ?! 😁 je connais pas du tout le Go mais rust ça fait plusieurs mois que je m'y suis mi (conseil d'un collègue) pour faire des taches serveur ultra rapide et franchement c'est excellent !!
@grafikart
@grafikart 2 жыл бұрын
J'ai essayé mais j'ai trouvé ça super compliqué du coup j'ai pas persisté après avoir fait le book (ce qui a déjà pris un temps fou) :(
@florianm22
@florianm22 2 жыл бұрын
@@grafikart Oui c'est franchement compliqué et la courbe d'apprentissage est vraiment dure, mais c'est un langage riche et très puissant. Je trouve que Go est trop proche de C et semble en être juste une modernisation modérée (système de paquetage, compilateur plus strict, meilleure bibliothèque standard, etc.) mais avec toujours de gros défauts (pas d'interfaces/traits, pas de types génériques, système complexe de pointeurs, maintien du pointeur nul, gestion passable des erreurs, etc.), là où Rust a pris les devants pour aller très loin dans les changements (interfaces/traits, système simple de pointeurs avec le borrowing, pas de pointeur nul, types génériques, gestion propre et *obligatoire* des erreurs, etc.) Par contre, il serait intéressant de faire une vidéo sur WebAssembly, où Rust et Go ont un avenir assuré.
@testaenzo620
@testaenzo620 2 жыл бұрын
Du coup je suis allé vérifier "why dog flip about skateboard" :D
@florentprieur2199
@florentprieur2199 2 жыл бұрын
Je trouve que les pointeur et les struc se rapproche beaucoup du C (si je me rappelle mes cours de C 😁)
@ia-maxiweb-nc
@ia-maxiweb-nc 2 жыл бұрын
Toujours parfait comme présentation, le seul hic que j'ai eu c'est la différence d'affichage entre l'écran de droite et de gauche. J'ai l'impression qu'a droite, c'est plus flou ce qui au bout d'un moment fatigue les yeux. Suis-je le seul ?
@grafikart
@grafikart 2 жыл бұрын
Ah mince, peut être une différence de lissage de police entre les 2 éditeurs :(
@dev-rachid
@dev-rachid Жыл бұрын
Tu as raison de dire que le côté asynchrone est mieux mais je précise que c'est du côté frontend car en backend c'est tout le contraire. En effet, en backend c'est une aberration de devoir utiliser l'asynchrone car on ne devrait pas perdre du temps à attendre pour rien un retour de requête, ce serait contre productif, c'est d'ailleurs la faiblesse de nodejs côté backend et une force côté frontend.
@frederic_millenial
@frederic_millenial Жыл бұрын
@51:10, curieux d’en savoir plus sur l’objectif de ce moteur et son architecture en GO.
@stephshoeds8584
@stephshoeds8584 2 жыл бұрын
Non utilisateur de GO mais il me semble important de ne pas confondre : Variable : qui retourne une valeur (ou une adresse si la variable est un pointeur) Adresse (&variable) : qui retourne l'adresse ou est stockée la variable Pointeur (*pointeur) : qui retourne la valeur la variable à l'adresse sauvegardée dans la valeur de pointeur C'est des détails et cela n'enlève en rien a la qualité de la vidéo !
@jumpman120
@jumpman120 2 жыл бұрын
+steph shoeds &variable donne l'adresse mémoire d'une variable ou zone mémoire !! En C je parles int *variable produit une variable de type pointeur dont la taille dépend de la machine et du CPU ! En gros un pointeur sur une structure avec 4 membres ou une variable simple le pointeur fait la même taille !: pour initialiser un pointeur on a besoin de l'adresse d'une autre variable
@adrien-barret
@adrien-barret 2 жыл бұрын
A quand une playlist sur go comme pour node ou autre? :) Ça m étonne que tu jases de go et non de python d ailleurs, c est quand même plus facile a aborder comme langage et plus permissif
@adrien-barret
@adrien-barret 2 жыл бұрын
@@hermes6910 ouai enfin c'est pas un mauvais langage non plus ;) instagram et bien d'autres ont commence avec python, la rel 3.11 ameliore les perfs de 10% ~ et avec fastApi comme fmk ca aide pas mal a le mettre plus haut dans la liste meme sans faire de data
@grafikart
@grafikart 2 жыл бұрын
Je ne fais pas de python donc pas de formation prévue pour le moment
@grafikart
@grafikart 2 жыл бұрын
@@hermes6910 Rust c'est beaucoup trop complexe à mon goût par rapport à mon usage. Rien que finir le book m'a lessivé le cerveau.
@ggousier
@ggousier 2 жыл бұрын
@@hermes6910 Autrefois on apprenait en premier langage le C, pas le Python. Et d'ailleurs dans le cadre de cette vidéo, la connaissance du C est à mon avis bien plus utile que celle du Python. Ceci dit le Python est bien moins permissif que le JS.
@abdelbouboul
@abdelbouboul Жыл бұрын
-> 25:30
@myfreedom42
@myfreedom42 2 жыл бұрын
y a pas du tout besoin d'une class pour avoir des methodes en JS. N'importe quel object peut avoir un attribut qui contient une fonction anonyme, et qui de fait devient une méthode de l'objet ;) c'est tout la puissance de JS justement
@hadriendelphin7655
@hadriendelphin7655 2 жыл бұрын
Mon dieu cette chemise !
@adrien-barret
@adrien-barret 2 жыл бұрын
Il se stalmanise a force d être sur Linux ;p
@lamalasnitram1139
@lamalasnitram1139 2 жыл бұрын
Le développeur du grenier.
@darknight-rk4ch
@darknight-rk4ch 2 жыл бұрын
Merci pour la vidéo Quel type d'application professionnel qu'on peut faire avec Go Est ce que la communauté est comment ?
@artuscal9686
@artuscal9686 2 жыл бұрын
Avec GO peut faire de nombreuses chose comme : des middleware (il en a beaucoup), des outils en ligne de commande (celui de github notamment) ou des gros projet comme docker. La commu par contre je la connais moins.
@NsHtxZekoo
@NsHtxZekoo 2 жыл бұрын
Quel est le plugin pour pimper ton PhpStorm ? C'est trop génial !
@grafikart
@grafikart 2 жыл бұрын
Je participe à la béta pour tester la nouvelle interface de PHPStorm (l'accès à la béta a été fermé pour le moment). L'IDE ressemblera peut être à ça dans le future ^^
@mrkanata7696
@mrkanata7696 2 жыл бұрын
@@grafikart Ca serait cool, ca modernise l'interface :)
@tyloo8529
@tyloo8529 2 жыл бұрын
First !
@nadjinmalade8738
@nadjinmalade8738 2 жыл бұрын
j'adore la video. Cependant je suis pas pret a passer a Go. Je le trouve trop typed . J'ai fui c++ pour ca.
@hananiarazafinarivo6084
@hananiarazafinarivo6084 2 жыл бұрын
Ça dépend du projet. Plus le projet est gros, plus le typed va beaucoup t'aider.
@KaKi87
@KaKi87 2 жыл бұрын
Ou te ralentir. Les IDE sont parfaitement capables d'identifier les erreurs de type sans avoir besoin d'utiliser un langage à typage explicite.
@chellalali8700
@chellalali8700 2 жыл бұрын
don't give up!, there are more difficult programs then tNice tutorials one
@higiniofuentes2551
@higiniofuentes2551 2 жыл бұрын
Je suis d'accord avec vous qu'il faut tout connaître, mais je ne vois pas trop l'intérêt d'approfondir dans Go tout comme non plus dans Scala ou Rust. Par contre Python, Julia, Sinatra, Flask, PHP, Express, ... C'est pratique, c'est puissant ! Mais bien sûr ça dépend de l'usage !
@nouroudineseydou3014
@nouroudineseydou3014 2 жыл бұрын
je n'arrive pas à me passer du button like de tes vidéos
@KaKi87
@KaKi87 2 жыл бұрын
C'est une bonne initiative, mais je ne m'y ferai pas. Dès le début, sans même parler du typage : - le fait d'avoir à importer les modules de la librairie standard ; - de ne pas pouvoir concaténer facilement ; - de se voir imposer la casse des méthodes ; Me fait déjà tiquer. 😅 Vive JS !
@keyserteste327
@keyserteste327 2 жыл бұрын
C'est quoi ton éditeur ?
@keyserteste327
@keyserteste327 2 жыл бұрын
De gauche
@mevasoavinaravelo6518
@mevasoavinaravelo6518 2 жыл бұрын
Je me demande aussi...
@aegonjs
@aegonjs 2 жыл бұрын
phpstorm j crois
@grafikart
@grafikart 2 жыл бұрын
Je participe à la béta pour tester la nouvelle interface de PHPStorm. L'IDE ressemblera peut être à ça dans le future ^^
@dev-rachid
@dev-rachid Жыл бұрын
C'est juste dommage que Go ne soit pas orienté objet sinon il est très efficace.
@urixcorp4919
@urixcorp4919 2 жыл бұрын
On dirait que les concepteurs de langage se battent pour voir celui qui aura la syntaxe la plus étrange.
@tek2085
@tek2085 2 жыл бұрын
Y'a tellement de language de programmation sa devient relou vraiment ont devient des machine
@muslimfans7345
@muslimfans7345 2 жыл бұрын
On n'a besoin d'une formation en python
@grafikart
@grafikart 2 жыл бұрын
Je ne fais pas de python donc pas de formation prévue pour le moment
@bertrand3055
@bertrand3055 2 жыл бұрын
TechWithTim...
Pourquoi "JavaScript c'est nul"
24:28
Grafikart.fr
Рет қаралды 54 М.
Organiser son projet JavaScript
45:52
Grafikart.fr
Рет қаралды 18 М.
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 13 МЛН
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 7 МЛН
Go Programming - JSON Encoding & Decoding in Golang
25:04
BugBytes
Рет қаралды 7 М.
Découverte de Directus, un CMS Headless NodeJS
40:15
Grafikart.fr
Рет қаралды 41 М.
Comment rendre son site plus rapide ?
29:32
Grafikart.fr
Рет қаралды 18 М.
Node.js vs Golang COMPARISON
6:56
Jelvix | TECH IN 5 MINUTES
Рет қаралды 7 М.
The TRUTH About Golang Backend Frameworks
6:31
Melkey
Рет қаралды 109 М.
Découverte des Progressive Web Apps et Service Workers
42:14
Grafikart.fr
Рет қаралды 37 М.
Сколько реально стоит ПК Величайшего?
0:37
Лучший браузер!
0:27
Honey Montana
Рет қаралды 1,1 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 18 МЛН
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 12 МЛН
Ba Travel Smart Phone Charger
0:42
Tech Official
Рет қаралды 1,2 МЛН