- Видео 17
- Просмотров 7 331
Loïc Rust
Добавлен 5 мар 2024
Oublie React (pour toujours)
Dans cette vidéo je te présente PrunePy, un framework front en Python que j'ai créé pour simplifier l'expérience de dev.
Voici le lien de la doc : prunepy-site.onrender.com/docs/category/get-started
Voici le lien de la doc : prunepy-site.onrender.com/docs/category/get-started
Просмотров: 3 087
Видео
Coder Propre 3 # Liskov Substitution Principle
Просмотров 682 месяца назад
Coder Propre en Rust avec les Solid Principles
Coder Propre #1 : Single-responsibility principle
Просмотров 1772 месяца назад
Apprendre à coder propre avec les SOLID Principles
Les Matching Pattern en Rust
Просмотров 1042 месяца назад
Comprendre les matching pattern en Rust. l'article de blog de la vidéo : loic-rust.fr/apprendre-rust/matching-pattern/
Les Erreurs en Rust
Просмотров 2777 месяцев назад
Comprendre les erreurs en Rust l'article de blog de la vidéo : loic-rust.fr/apprendre-rust/les-erreurs/
Les fonctions en Rust
Просмотров 1907 месяцев назад
Comprendre les fonctions en Rust l'article de blog de la vidéo : loic-rust.fr/apprendre-rust/les-fonctions/
Les Options en Rust
Просмотров 2227 месяцев назад
Comprendre les options en Rust 01:55 Définition 06:50 unwrap() 07:59 is_none() 08:33 is_some() 09:08 unwrap_or() 10:34 paramètres optionnels 13:39 l'opérateur '?'
L'Ownership en Rust
Просмотров 3808 месяцев назад
Je t'explique les règles de l'ownerhsip pour enfin comprendre comment fonctionne Rust ! l'article de blog de la vidéo : loic-rust.fr/apprendre-rust/ownership/ 0:20 L'invention de l'ownership 2:54 Règle 1 3:44 Règle 2 12:14 Règle 3
Les enum en Rust
Просмотров 2548 месяцев назад
Utiliser les enums en Rust. l'article de blog de la vidéo : loic-rust.fr/apprendre-rust/les-enums/ 00:27 syntaxe 06:08 matching pattern 09:29 variante avec valeur 15:27 variante avec valeur nommée
Les boucles en Rust
Просмотров 2028 месяцев назад
Découvre les boucles en Rust l'article de blog de la vidéo : loic-rust.fr/apprendre-rust/les-boucles/ #rustprogramming #programming Timecode 0:13 break & continue 0:57 while 1:35 continue 2:10 break 2:47 loop 5:11 for 6:53 range 8:12 conclusion
Si le problème c'est juste de passer des données entre composants de manière générale, tu peux faire un useContext🤦🏾♂️🤦🏾♂️🤦🏾♂️🤦🏾♂️
Super cet exemple avec des pokemons, ca change des coins de Rust book
J'ai hâte de voir la suite
Bravo
Tu dis dans ta video que tu utilises vim. aurais tu des conseils pour la configuration de vim concernant la programmation en Rust. ou alors y a t'il un endroit ou on peut trouver ton fichier vimrc ? Tres interessant cette video methodologique
salut, je me bat avec le rust book pour apprendre et ta video en francais me permet de mieux assimiler toutes ces notions merci pour la video. Par contre a 14:00 je comprend pas pourquoi les variables width et height sont "en dehors" de la variable rec. si j'ai bien compris rust book je l'aurais plutot ecrit comme ca : let rect: Rectangle { width: 14, height: 8, }; Y a t'il une raison derriere ta synthase ou c'est plutot dans un but pedagogique ? Dans tous les cas j'espere que tu continuras
Salut ! C'est pour montrer un raccourcis syntaxique qu'offre Rust, quand tu crée un struct, si il y a une variable dans le scope du même nom que ton champs, tu n'as pas besoin de préciser le nom du champ. Donc comme on a width et height comme variables, au lieu d'écrire Rectangle{width:width, height:height} on a juste à écrire Rectangle{width, height}
Super ! Alt Z (ou alors trouver le script d'automatisme) pour formater le texte dans VS Code ou VS Codium(que je préfère).
Une chose est de faire découvrir une nouvelle techno, mais c'est une autre chose quand tu essaies de boycotter l'autre. Pour un débutant en React c'est facile de gober cette comparaison, mais pour quelqu'un qui a de l'expérience en React, on voit clairement que tu es loin de comprendre et penser React.
Tellement vrai
On est là avant que ton framework perce 🎉🎉🎉❤
Merci ! Ça fait chaud au cœur 🤩
Si je vais ajouter tailwind je crois les balises seront trop long😢
Justement j'ai quelque chose qui arrive aussi à ce sujet ;)
c'est pas du livewire version python ?
Livewire utilise un serveur back pour gérer la logique, ici tout est géré dans le front
Ce serait super de créer maintenant un tutoriel vidéo sur la documentation expliquer page par page en vidéo et faire des projets de site dynamique, de site e-commerce dessus.
C'est une très belle alternative pour ceux qui souhaite rester sous python
👍
Bravo 👏🏻👍🏻 et je te souhaite une bonne continuation, en tout cas je me suis abonnée pour voir le suivi de ton idée.
C'est incroyable bravo, j'espère qu'un grand nombre puisse y adhérer.
👍
C'est beaucoup trop stylé wtf. ça me donne premier degré envie d'utiliser ça comme techno principale. ça t'a pris combien de temps à faire ?
Merci 🥳! La première version je l'ai sortie en 2semaines, puis je l'ai amélioré quand j'avais le temps, le tout fait seulement 220 lignes de code. 😊
Arrête le python et dirige toi sur des langages typés
Je fais du Rust 😅
Super comme projet, ça me fait penser à HTMX mais sans le serveur 👍
Merci, oui le but c'est de rester dans une stack minimaliste
0:24 Premier problème, aucun framework dans ta liste. As-tu essayé Angular? 0:40 Oui, c'est le principe. Si tu veux les partager, stocke les dans un service. 2:09 Effectivement, un même langage des deux coté simplifie les choses, et à choisir, j'aurais plutôt mis TS partout. 2:50 Ok, mais dans ce cas tu ne fais que retourner 10 ans en arrière, à l'époque où ton PHP back générait des pages HTML :s 3:17 Oui effectivement, c'est une horreur de react. Mais encore une fois, regarde du coté d'un Framework type Angular, tout est séparé en 4 : html, ts, scss et fichier de test. J'arrête là, mais il y a pas mal de choses qui sont déjà présentes et bien faites dans des technologies plus sérieuses que React. Cela n'enlève rien au caractère passionnant de tout ce que tu as fait, ce sera probablement un outil très pratique pour des cas précis comme le tien :)
Merci pour ton commentaire, oui en effet on peut croire que c'est un retour en arrière, mais j'ai pas eu l'occasion ici de montrer comment intégrer ça avec une page rendue par un serveur, l'idée c'est de se dire que la page doit être rendu avec le html de façon statique et ensuite de la rendre dynamique avec PrunePy. (C'est surtout pratique pour le SEO car le rendu est déjà fait et ça évite de se prendre la tête avec le rendu côté serveur ou client).
Pour le second point, je suis d'accord, y'a tellement de manières différentes pour sortir de la data d'un composant (hooks, composables, store, models, 2 way bindings, events, signaux (composition api avec vue), proxy, provide/inject, etc...) Donc, non la data n'est pas difficilement transmissible entre composants.
3:17 pour ajouter, c'est partiellement faux ce que dit Loïc. On peut faire des tests unitaires sur du react ou du vue sans navigateur. Tu montes ton composant avec du js-dom ou du happy-dom (vitest ou jest utilise ça). Tu peux tester très rapidement et simplement tout ton code.
@@louismazel Oui mais ce que je voulais dire c'est que tu restes dépendant du DOM pour tester une logique qui ne devrait pas l'être, c'est ce que je montre dans l'exemple de fin avec du code, une logique qui est indépendante du DOM
@@LoicRust Tu es dépendant du DOM si tu ne découpes pas bien ton code. Si tu fais des map ou logiques directement dans le JSX, c'est pas le cas oui. Mais un bon code est un code bien découpé et donc testable unitairement. Malgré tout, les tests sur le DOM restent inévitable pour avoir une application bien testée.
Ta façon de faire est très compréhensible et pédagogique 😊😊😊 Un lien discord pour Rust ???
Salut Loïc ! Merci pour la vidéo, mais ça fait un moment qu'on attend la suite pour Rust j'ai hâte de découvrir les nouvelles notions pourquoi pas des petits projets....
Merci pour tes vidéos, cela pourrait être bien de faire des vidéos sur la programmation asynchrones, les accès concurrents et les connections socket. Merci bonne continuation
La suite, je suis impatient.....😊
Besoin d'un lien ou site pour discuter, vos vidéos montrent la compréhension du sujet. On attend la suite sur les autres notions.
Merci pour cette série de vidéo, c'est bien sympa!
Merci, c'est top ! Dis moi tu n'a pas un discord sur Rust en FR ?
Pour rejoindre la communauté Rust Francophone c'est par ici loic-rust.fr/join
Merci pour l'explication sur un exemple concret
super video !
🎉top 👌🏽
Top 👌🏽
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉 loic-rust.fr/join
🐬Pour rejoindre la communauté Rust Francophone c'est par ici 👉loic-rust.fr/join
Merci pour le partage
Avec plaisir
Merci, j'ai tout compris en un coup ;)
C'est super compréhensible, super bien expliqué. un grand merci Merci! Un lien discord pour te suivre si possible???
Merci, oui voilà le lien pour rejoindre la commu loic-rust.fr/join
Très claire comme toutes les autres !
Ta un lien vers un truc qui explique les #derives?
Pas encore, ça arrive :)
J'essaie de rejoindre le groupe Discord, mais lien invalide. Besoin de solution.
Le lien Discord a expiré, j'aimerais bien rejoindre. Peux-tu renvoyé ?
Très claire !!!!