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
@lorenstewart15462 күн бұрын
These in-depth videos with CJ are such a great addition to the Syntax lineup. Please keep them coming!
@ashitaaakaКүн бұрын
The combo of deep insights with clear, compact explanations is perfect. You and Deno are absolute cool!)
@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!
@pietraderdetective89532 күн бұрын
A followup video on the comparison with Bun would be nice! Great content! Love the learn by example model.
@eggceladus3 күн бұрын
What a gem💎. Deno is great also. Gracias CJ 🙌.
@SRG-Learn-Code2 күн бұрын
My final thoughts? CJ is the best.
@marioquerty64993 күн бұрын
On the permissions system, they do have shortcuts: -NE to allow network and env access. That doesn't answer your remark about partial permissions...
@syntaxfm3 күн бұрын
Thanks! I completely forgot about this while making the video.
@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-dev2 күн бұрын
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!
@skiesaboveunlimitedstargaz73162 күн бұрын
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! :)
@pookiepats2 күн бұрын
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.
@rust24113 күн бұрын
Oh man, thanks as always great stuff!
@SRG-Learn-Code2 күн бұрын
54:50 the permission model is going to be lit, no more paranoia
@JohnoScott2 күн бұрын
great video. thanks CJ
@BR-lx7pyКүн бұрын
Does using any of the Deno.* libraries lock me into using deno? Or can I install them from bun or nodejs?
@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-junge913 күн бұрын
How to configure the formatting of deno? Like brackets start as new line, No semicolon etc.? Same for linting
@syntaxfm3 күн бұрын
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
@mrrolandlawrence3 күн бұрын
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?
@syntaxfm3 күн бұрын
Exactly! Enterprise is a huge use case and likely one of the ways Deno will get more adoption.
@eliuddyn2 күн бұрын
Amazing 🔥🔥
@MrJfergs3 күн бұрын
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.
@syntaxfm2 күн бұрын
Do you get an error when installing? What version of osx are you running? Looks like they have both arm64 and x64 builds available.
@MrJfergs2 күн бұрын
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.
@iftaker13 күн бұрын
show us the tutorial where you convert your nextjs boilerplate to deno and show us how you can deploy with docker
@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_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_3 күн бұрын
Oh and you can use short permission flags so the tasks are easier to read like -R instead of --allow-read
@CodingGarden3 күн бұрын
@@TechBuddy_ Good tips! Thank you.
@texastolandКүн бұрын
This is what I came looking for 💙
@thedelanyo3 күн бұрын
I can guess, a lot of npm packages will become obsolete if/when deno get massive adoption
@emmyrichy5153 күн бұрын
can we get the sample csv?
@syntaxfm2 күн бұрын
Sure! Here is the timeline.csv for this video: gist.github.com/w3cj/a2c5657fb6f5d6854d177152e9546c3e
@ahnaftahmid774314 сағат бұрын
Hono Pino Deno 🎵
@ThEGeEeKКүн бұрын
messed up ecosystem javascript
@syntaxfm7 сағат бұрын
Why messed up?
@Danielo5152 күн бұрын
Showing standard bad practices as casting, uh, yeah, love that, make the rest of the devs worse.
@syntaxfm2 күн бұрын
What is a bad practice that was shown? How would you do it differently?
@SRG-Learn-Code2 күн бұрын
Yeah, please let us know.
@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