Deno 2 Deep Dive | Exploring the Deno Ecosystem

  Рет қаралды 10,253

Syntax

Syntax

Күн бұрын

Пікірлер: 66
@syntaxfm
@syntaxfm Ай бұрын
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 Ай бұрын
These in-depth videos with CJ are such a great addition to the Syntax lineup. Please keep them coming!
@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!
@ashitaaaka
@ashitaaaka Ай бұрын
The combo of deep insights with clear, compact explanations is perfect. You and Deno are absolute cool!)
@SRG-Learn-Code
@SRG-Learn-Code Ай бұрын
My final thoughts? CJ is the best.
@justinoneill2837
@justinoneill2837 11 күн бұрын
Great job CJ! The attention to detail is on a 5 star level. I do appreciate the Deno/Svelekit conversion but it looks like there's still a few shortcomings. My goal is to create a *Deno 2 + Turborepo 2 + Svele 5 + Svelekit 2* starter to house all of my projects. For a next video it would be cool to see how we could integrate *Deno 2 + Turborepo*
@eggceladus
@eggceladus Ай бұрын
What a gem💎. Deno is great also. Gracias CJ 🙌.
@marioquerty6499
@marioquerty6499 Ай бұрын
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 Ай бұрын
Thanks! I completely forgot about this while making the video.
@pietraderdetective8953
@pietraderdetective8953 Ай бұрын
A followup video on the comparison with Bun would be nice! Great content! Love the learn by example model.
@kinsondigital
@kinsondigital Ай бұрын
I absolutely think that Deno is the future of Javascript. I have been using it for just over two years and use it as much as possible.
@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 Ай бұрын
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!
@rust2411
@rust2411 Ай бұрын
Oh man, thanks as always great stuff!
@skiesaboveunlimitedstargaz7316
@skiesaboveunlimitedstargaz7316 Ай бұрын
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! :)
@JohnoScott
@JohnoScott Ай бұрын
great video. thanks CJ
@gold-junge91
@gold-junge91 Ай бұрын
How to configure the formatting of deno? Like brackets start as new line, No semicolon etc.? Same for linting
@syntaxfm
@syntaxfm Ай бұрын
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 Ай бұрын
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 Ай бұрын
Exactly! Enterprise is a huge use case and likely one of the ways Deno will get more adoption.
@SRG-Learn-Code
@SRG-Learn-Code Ай бұрын
54:50 the permission model is going to be lit, no more paranoia
@ahnaftahmid7743
@ahnaftahmid7743 Ай бұрын
Hono Pino Deno 🎵
@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.
@eliuddyn
@eliuddyn Ай бұрын
Amazing 🔥🔥
@TechBuddy_
@TechBuddy_ Ай бұрын
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_ Ай бұрын
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_ Ай бұрын
Oh and you can use short permission flags so the tasks are easier to read like -R instead of --allow-read
@CodingGarden
@CodingGarden Ай бұрын
​@@TechBuddy_ Good tips! Thank you.
@texastoland
@texastoland Ай бұрын
This is what I came looking for 💙
@ANCHANNEAN
@ANCHANNEAN Ай бұрын
Where to import drizzle-eslint plugin, deno.json is not able to import
@MrJfergs
@MrJfergs Ай бұрын
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 Ай бұрын
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 Ай бұрын
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.
@donmorris4506
@donmorris4506 27 күн бұрын
Lots of potential for deno but still not ready. Can’t add local libraries (packages). No builtin support for creating npm packages.
@emmyrichy515
@emmyrichy515 Ай бұрын
can we get the sample csv?
@syntaxfm
@syntaxfm Ай бұрын
Sure! Here is the timeline.csv for this video: gist.github.com/w3cj/a2c5657fb6f5d6854d177152e9546c3e
@SilasDuarte-e9k
@SilasDuarte-e9k 20 күн бұрын
Bun is faster and written in Zig
@iftaker1
@iftaker1 Ай бұрын
show us the tutorial where you convert your nextjs boilerplate to deno and show us how you can deploy with docker
@dera_ng
@dera_ng Ай бұрын
Deno made a full version announcement with all these fancy promises! It's deceptive and just plain NASTY! I can't fault them for doing great things for the community, however I see that a lot of people were mostly distracted with the fancy start of the version announcement video. I would prefer that you're transparent and open with your promises. This has broken my trust with all the developers at Deno and I don't think I'll be taking their word anytime in the future as truth. I wonder what they could have lost if they were plain truthful in their version announcement video 🤔... It would have been better if they were honest out right or they just waited until they could [WITHOUT FAIL] deliver on their promises.
@RustIsWinning
@RustIsWinning Ай бұрын
Very rare to read 4 paragraphs that absolutely state NOTHING 😂 Go take today's prescription LMAO
@dera_ng
@dera_ng Ай бұрын
@@RustIsWinning congratulations, you can count! 👏🥳.... Now go educate yourself. When you get an education, maybe you'll be capable of something more than counting and caps lock. Good luck 🤞
@RustIsWinning
@RustIsWinning Ай бұрын
@@dera_ng Education HAHAHAHA. Says the guy with 0 explanation on what promises were broken. Meds. Take them already ya cr1ng self liking skid!
@RustIsWinning
@RustIsWinning Ай бұрын
@@dera_ng Still did not take them? Go seek a doctor. Maybe they will tell ya the delusion of trying to make a statement without explanation of anything 🩺🏨
@RustIsWinning
@RustIsWinning Ай бұрын
​@@dera_ngI have a master degree in calling out nonsense. Buddy u need to learn how write proper explanations LOL
@thedelanyo
@thedelanyo Ай бұрын
I can guess, a lot of npm packages will become obsolete if/when deno get massive adoption
@ThEGeEeK
@ThEGeEeK Ай бұрын
messed up ecosystem javascript
@syntaxfm
@syntaxfm Ай бұрын
Why messed up?
@Danielo515
@Danielo515 Ай бұрын
Showing standard bad practices as casting, uh, yeah, love that, make the rest of the devs worse.
@syntaxfm
@syntaxfm Ай бұрын
What is a bad practice that was shown? How would you do it differently?
@SRG-Learn-Code
@SRG-Learn-Code Ай бұрын
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
@RustIsWinning
@RustIsWinning Ай бұрын
​@@Danielo515My guy... u did not explain how else it should be done LOL 😂
@Danielo515
@Danielo515 29 күн бұрын
@@RustIsWinning choose whatever sanitization strategy you prefer (manual, using a library of the many available, etc) but use a input sanitization strategy. Too many bugs have been caused by this
Ryan Dahl introduces Deno 2
32:26
Deno
Рет қаралды 20 М.
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Svelte 5 Is Here!
1:00:45
Syntax
Рет қаралды 4,7 М.
How To Handle Permissions Like A Senior Dev
36:39
Web Dev Simplified
Рет қаралды 290 М.
AI Automations 101: Reverse Engineer Any API
16:16
Hichem's Journey
Рет қаралды 2,4 М.
The New Outlook is TERRIBLE
20:19
Chris Titus Tech
Рет қаралды 119 М.
I built the same app with 5 different stacks
1:20:29
Theo - t3․gg
Рет қаралды 114 М.
FREE maps for any app - replace Google maps TODAY
27:21
Syntax
Рет қаралды 45 М.
TMUX in 100 seconds | Prime Reacts
11:43
ThePrimeTime
Рет қаралды 176 М.
Exploring the Tailwind CSS v4.0 Beta with Sam Selikoff
1:18:18
Adam Wathan
Рет қаралды 19 М.
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41