Merci beaucoup cher professeur pour ce contenu de qualité. J'aurais souhaité voir un jour un framework en Go similaire à Nestjs
@codeconcept Жыл бұрын
Merci b-api 😀 Il y a des framework web matures en Go : Gin Fiber Chi J'avais commencé avec Gin. Puis j'ai basculé sur Fiber car la doc était plus détaillée. Je retournerai sur Gin quand j'aurai un peu plus de temps, car c'est le créateur de Qwik qui est aussi l'auteur de Gin. Un gage de qualité 😉
@b-api2789 Жыл бұрын
@@codeconcept Merci chef pour ton retour :) . J'avais fait un peu de recherche, et j'ai découvert que Fiber est plutôt pas mal et je pense que l'équipe dernière s'est inspirée d'ExpressJS. Il y a aussi Echo que je trouve pas mal, mais je n'ai pas encore décidé sur quel framework je vais me lancer :( Quel ORM utilises-tu avec Fiber ? Merci encore et bonne journée :)
@codeconcept Жыл бұрын
En effet, Fiber ressemble beaucoup à Express. Echo m'a bien plu aussi pour son côté minimaliste. Une page de doc suffit pour se lancer et même plus que se lancer 😎 J'ai un avis mitigé sur les ORMs : au boulot, on ne s'en sert jamais à cause de l'impact sur les perfs. Mais si je devais en utiliser un, ce serait probablement GORM. Apparemment, il en existe une bonne demi-douzaine au moins : blog.logrocket.com/comparing-orm-packages-go/ Récemment, j'ai utilisé SQLite3 et de bonnes vieilles requêtes SQL. Pour un create par exemple, 5 lignes de codes suffisent (dont l'error check) : stmt, err := db.Prepare("INSERT INTO tasks (title, details, done) VALUES (?, ?, ?)") if err != nil { log.Fatal(err) } res, err := stmt.Exec(task.Title, task.Details, task.Done) defer stmt.Close() Même chose pour le read, l'update et le delete : un prepare, un exec. Et pour le read, une seule ligne suffit : db.Query("SELECT id, datestamp, title, details, done FROM tasks") C'est pour ça que j'ai tendance à faire sans ORM 😀
@b-api2789 Жыл бұрын
@@codeconcept Merci encore pour ton retour et pour tes conseils. Excellente journée.
@otmanm4095 Жыл бұрын
Pas encore finis la vidéo mais merci du partage et bravo pour la sponso. GO BRRR
@codeconcept Жыл бұрын
Merci Otmanm 😀 Prend ton temps : Go est simple, mais il faut quand même avoir un peu de temps à lui consacrer pour s'habituer à ses spécificités parfois surprenantes 🙃😁 Mais une fois qu'on s'y fait, c'est un plaisir de développer avec. Bien content d'avoir un sponsor comme Infomaniak 🎉
@TheBendu73 Жыл бұрын
Ça fait trois jours que j'ai commencé un projet go, merci !
@codeconcept Жыл бұрын
Excellent 😎 C'est un projet pro ou perso ?
@higiniofuentes25516 ай бұрын
Merci pour votre vidéo si utile !
@codeconcept5 ай бұрын
Je suis content qu'elle t'ait été utile ! Happy (Go) coding :)
@laurentpynettes5903 Жыл бұрын
impec, j'aime bc votre façon d'expliquer, ce serai cool de faire une formation complète.
@codeconcept Жыл бұрын
Merci Laurent 😀 Depuis cette vidéo, je continue à bosser Go. Peut-être qu'en 2024, j'aurais matière à créer une formation complète. Il faut ceci dit que je me fixe sur quel domaine particulier. Car entre les "petits" outils réseaux qu'on peut facilement créer en Go, les serveurs plus performants en alternative à Node ou PHP, il y a pas mal de pistes à explorer. Mais je veux aussi voir si ça va monter dans les offres d'emploi en 2024. Sinon, c'est apprendre un langage qu'on oublie ensuite, faute d'occasions de le pratiquer.
@devcrown Жыл бұрын
Ohhh Je l’attendais cette vidéo!!! Je vais me pose cette week-end et bien voir ça, merci infiniment 🙏🏼
@codeconcept Жыл бұрын
Je me doutais que tu allais l'apprécier celle là 😎 Désolé pour le délai, elle m'a pris plus de temps que prévu : je voulais qu'elle contienne suffisamment de détails pour permettre de devenir rapidement à l'aise avec Go, sans qu'elle soit trop longue non plus.
@devcrown Жыл бұрын
@@codeconcept c’est déjà énorme que tu en fait une donc on va pas se plaindre merci infiniment, en attendant celle de rust 😛
@codeconcept Жыл бұрын
Arf, je m'y attendais pour Rust 😅
@devcrown Жыл бұрын
@@codeconcept je pense quand tu aura fait cette vidéo la boucle est boucle 🤣🤣
@codeconcept Жыл бұрын
Sauf que c'est une boucle infinie. Après il pourrait y avoir Zig, Haskell, OCaml 🤯 En fait, en ce moment, je me suis remis à ... bash. Tout simplement pour pouvoir me créer des utilitaires Go qui appelleront des script bash 😅
@CoIdestMoments Жыл бұрын
hâte de le faire
@codeconcept Жыл бұрын
Idéal pour un dimanche après-midi pluvieux 😀 Ou un vendredi après-midi de demi-RTT.
@dev-rachid Жыл бұрын
Est-ce que tu sais faire un crud avec le framework axum de Rust ? Si oui, ça serait bien que tu nous fasse un tuto crud avec Rust. Merci, c'est top 👍
@codeconcept Жыл бұрын
Hello Rachid, Désolé, je n'ai pas encore utilisé le framework Axum. Mais dès que je me remettrai à Rust, Axum sera sur la liste des frameworks que je testerai. Ainsi qu'Actix vue que les deux m'ont chaudement été recommandé ici même. Ca se jouera sur la clarté de la doc : c'est souvent comme ça que je finis par choisir un framework plutôt qu'un autre quand j'ai le choix 😉
@mehdib8612 Жыл бұрын
Quel est la différence en rentre go rust ou mm node ?! Comment choisir une technologie celon le projet ? Merci pour la vidéo trop bien !
@codeconcept Жыл бұрын
Merci Mehdi 😀 C'est tout à fait ce que tu suggères : les langages et les technos sont plus ou moins adaptés à un type de projet particulier. Donc plutôt que de choisir un seul langage et l'utiliser partout, il faut choisir le langage en fonction de certaines contraintes. Par exemple pour le développement backend web : PHP, JavaScript, Java, C# sont très adaptés. Python est incontournable pour les sys admin, les DevOps et la sécurité. Rust pour le développement d'applications très performantes et même pour le dev de systèmes d'exploitations. C# et C++ pour les jeux. Go est de plus en plus utilisé par les DevOps, les développeurs Back, les hackers. Ensuite, le nombre de langages qu'on apprend dépend aussi du temps qu'on a et de l'envie. Sans oublier les langages le plus demandés dans les offres d'emploi près de chez soi. J'en suis à mon 7ème ou 8ème langage. Mais je devrais réapprendre ceux que je n'ai pas utilisé depuis longtemps. Mais ça prend heureusement moins de temps que le premier apprentissage 😉
@mehdib8612 Жыл бұрын
@@codeconcept merci de ta réponse
@avidiuscassiusivanovitch71493 ай бұрын
Salut j'ai une question pour grande application web, que choisir entre go et python ?
@nahdig8yth23321 күн бұрын
choisse go cause go for back end is so fast and if u working with ai the besr choissse is pyhton go is veryy gooodddddddd in fast comp...