Deno 2 Deep Dive | Exploring the Deno Ecosystem

  Рет қаралды 5,668

Syntax

Syntax

Күн бұрын

Пікірлер: 46
@syntaxfm
@syntaxfm 3 күн бұрын
Main sections, see the description for more detailed timestamps: 01:48 What is Deno? 04:40 Creating New Projects with Deno 20:06 Gradual Adoption of Deno 26:43 Converting A Project Fully to Deno 50:47 Deploying with Deno Deploy 54:38 Deno Room For Improvement 58:00 My Final Thoughts
@lorenstewart1546
@lorenstewart1546 2 күн бұрын
These in-depth videos with CJ are such a great addition to the Syntax lineup. Please keep them coming!
@ashitaaaka
@ashitaaaka Күн бұрын
The combo of deep insights with clear, compact explanations is perfect. You and Deno are absolute cool!)
@brucej9451
@brucej9451 Күн бұрын
Hi CJ, really love your deep dives. EXCELLENT stuff. Just the right level of detail for busy devs looking to get the quick summaries. Keep them coming!
@pietraderdetective8953
@pietraderdetective8953 2 күн бұрын
A followup video on the comparison with Bun would be nice! Great content! Love the learn by example model.
@eggceladus
@eggceladus 3 күн бұрын
What a gem💎. Deno is great also. Gracias CJ 🙌.
@SRG-Learn-Code
@SRG-Learn-Code 2 күн бұрын
My final thoughts? CJ is the best.
@marioquerty6499
@marioquerty6499 3 күн бұрын
On the permissions system, they do have shortcuts: -NE to allow network and env access. That doesn't answer your remark about partial permissions...
@syntaxfm
@syntaxfm 3 күн бұрын
Thanks! I completely forgot about this while making the video.
@shinebayar
@shinebayar Сағат бұрын
You forgot to mention the best thing about those standard libraries. Most of them are runtime agnostic. You can use those standard libraries in NodeJS. So cool :))))
@codeman99-dev
@codeman99-dev 2 күн бұрын
0:42 Before Watch Thoughts: Very cool! I'm on a similar journey myself. I would like to build a web application with the Fresh framework, but I just don't have the patience to figure out Preact on top of learning the Deno specific stuff. Hope you chat about that. If not, video please!
@skiesaboveunlimitedstargaz7316
@skiesaboveunlimitedstargaz7316 2 күн бұрын
Agree! Standards is the way... It's just that many JS Devs tends to "Break the Rules" and not follow the Standard... Most of this is the results of some files will break, or there will be some security exploits, security hacking, and so many other stuff... Which is a bad practice... Ryan Dahl made a state on some of the interviews, he says "Let us do something good and contribute good things to the community/ecosystem of JS"... JSR and Deno are pushing... And therefore "Get Use To It Kid!" otherwise you end up lawyers walking and knocking to your doorsteps! Deno pushes Security is Top Priority as well! Other than that, awesome video and nice suggestions! :)
@pookiepats
@pookiepats 2 күн бұрын
Dont need to watch, my company runs on deno deploy. Honestly surprised so many willingly suffer on node. No amount of “ecosystem” is worth that.
@rust2411
@rust2411 3 күн бұрын
Oh man, thanks as always great stuff!
@SRG-Learn-Code
@SRG-Learn-Code 2 күн бұрын
54:50 the permission model is going to be lit, no more paranoia
@JohnoScott
@JohnoScott 2 күн бұрын
great video. thanks CJ
@BR-lx7py
@BR-lx7py Күн бұрын
Does using any of the Deno.* libraries lock me into using deno? Or can I install them from bun or nodejs?
@syntaxfm
@syntaxfm Күн бұрын
Anything in the Deno namespace like Deno.readTextFile or Deno.env will only work in Deno. There are lots of cross runtime libraries hosted on jsr though since jsr is all about publishing to ESM, and a lot of the @std/* libraries are not specific to Deno and will work in Bun / Node.
@gold-junge91
@gold-junge91 3 күн бұрын
How to configure the formatting of deno? Like brackets start as new line, No semicolon etc.? Same for linting
@syntaxfm
@syntaxfm 3 күн бұрын
You can add an fmt and lint block in your deno.json You can see a lint example here: docs.deno.com/runtime/fundamentals/configuration/#linting and all of the available rules here: lint.deno.land/ You can see the available format options here: docs.deno.com/runtime/fundamentals/configuration/#formatting
@mrrolandlawrence
@mrrolandlawrence 3 күн бұрын
yeh i have to say the push to some kind of standard libs is the way to go. Having so many node dependancies for enterprise is just such a worry, esp when old projects that are critical get taken over. Just how many ways do you want to do routing or formatting a date?
@syntaxfm
@syntaxfm 3 күн бұрын
Exactly! Enterprise is a huge use case and likely one of the ways Deno will get more adoption.
@eliuddyn
@eliuddyn 2 күн бұрын
Amazing 🔥🔥
@MrJfergs
@MrJfergs 3 күн бұрын
I am a bit sad that they made deno v2 unavailble for older versions of osx, which people with older computers can't update to, well ill just keep using node for the time being.
@syntaxfm
@syntaxfm 2 күн бұрын
Do you get an error when installing? What version of osx are you running? Looks like they have both arm64 and x64 builds available.
@MrJfergs
@MrJfergs 2 күн бұрын
OSX version 12. Tried to install the Intel version via homebrew but there is an error stating I need version 14. There may be a work around but it's not necessary for me to use deno right now anyways. Likely will be getting a new computer within the next year.
@iftaker1
@iftaker1 3 күн бұрын
show us the tutorial where you convert your nextjs boilerplate to deno and show us how you can deploy with docker
@TechBuddy_
@TechBuddy_ 3 күн бұрын
for local Libsql file stuff it's actually turso thinking you're in a browser env so it doesn't allow you to load from file: urls but you can just import from Libsql/client/node instead of just/client and it should work just fine
@TechBuddy_
@TechBuddy_ 3 күн бұрын
Also you should use Deno dot remove sync to delet the test db so you're not spinning up a new process for the delete op
@TechBuddy_
@TechBuddy_ 3 күн бұрын
Oh and you can use short permission flags so the tasks are easier to read like -R instead of --allow-read
@CodingGarden
@CodingGarden 3 күн бұрын
​@@TechBuddy_ Good tips! Thank you.
@texastoland
@texastoland Күн бұрын
This is what I came looking for 💙
@thedelanyo
@thedelanyo 3 күн бұрын
I can guess, a lot of npm packages will become obsolete if/when deno get massive adoption
@emmyrichy515
@emmyrichy515 3 күн бұрын
can we get the sample csv?
@syntaxfm
@syntaxfm 2 күн бұрын
Sure! Here is the timeline.csv for this video: gist.github.com/w3cj/a2c5657fb6f5d6854d177152e9546c3e
@ahnaftahmid7743
@ahnaftahmid7743 14 сағат бұрын
Hono Pino Deno 🎵
@ThEGeEeK
@ThEGeEeK Күн бұрын
messed up ecosystem javascript
@syntaxfm
@syntaxfm 7 сағат бұрын
Why messed up?
@Danielo515
@Danielo515 2 күн бұрын
Showing standard bad practices as casting, uh, yeah, love that, make the rest of the devs worse.
@syntaxfm
@syntaxfm 2 күн бұрын
What is a bad practice that was shown? How would you do it differently?
@SRG-Learn-Code
@SRG-Learn-Code 2 күн бұрын
Yeah, please let us know.
@Danielo515
@Danielo515 Күн бұрын
@@syntaxfm You just cast the CSV values to the value you extract from a single entry. Is this OK for demonstration purposes? Maybe. Will a junior see it and think it is a valid approach? Sure
How To Handle Permissions Like A Senior Dev
36:39
Web Dev Simplified
Рет қаралды 84 М.
I Can't BELIEVE They Let Me in Here!
23:37
Linus Tech Tips
Рет қаралды 293 М.
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 38 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 75 МЛН
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 86 МЛН
Announcing Deno 2
59:21
Deno
Рет қаралды 239 М.
Ryan Dahl introduces Deno 2
32:26
Deno
Рет қаралды 18 М.
What PocketBase 0.23 Means For Developers
28:41
Early Morning Dev
Рет қаралды 3,8 М.
What Large-Scale Software Looks Like
18:32
Josh tried coding
Рет қаралды 28 М.
The Quest To Make Unbreakable Glass
22:23
Veritasium
Рет қаралды 2,4 МЛН
SQLite and its weird new fork “libSQL”
4:30
Fireship
Рет қаралды 380 М.
[1613] Picking a Gear-Driven, Double Prong Key
2:38
LockPickingLawyer
Рет қаралды 119 М.
Svelte 5 Basics - Complete Svelte 5 Course for Beginners
1:49:48
Trump Picks RFK Jr. To Run Nation's Health | Gaetz Nom Is A "F*** You" To America | Gabbard Is Awful
11:46
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 38 МЛН