Why does Zig pay more?
6:44
Күн бұрын
React vs Angular in 2024
9:00
Ай бұрын
Why learn LUA?
6:24
2 ай бұрын
v0: AI for React JS ?
5:27
4 ай бұрын
React Server Components vs SSR
5:36
Next JS App Router: The Basics
5:39
3 Coding Myths You NEED to Know
7:34
Why NestJS?
3:47
10 ай бұрын
Why React Server Components?
6:58
10 ай бұрын
Learning JavaScript? You Need THIS
4:11
Пікірлер
@awangjeme2531
@awangjeme2531 19 сағат бұрын
Great explanation
@Motion152
@Motion152 Күн бұрын
Great vid had to sub 🤷‍♂
@sebastienmury7932
@sebastienmury7932 Күн бұрын
Thanks a lot David for this efficent tutorial !
@KodapsAcademy
@KodapsAcademy Күн бұрын
Glad you liked it :)
@user-dh1zd7cq3y
@user-dh1zd7cq3y Күн бұрын
Hello I know HTML and CSS should I learn JS to understand HTMX or not?
@KodapsAcademy
@KodapsAcademy Күн бұрын
No, although it is a JS library you don’t need to learn JS to use it
@user-dh1zd7cq3y
@user-dh1zd7cq3y Күн бұрын
@@KodapsAcademy Thanks for fast reply
@KodapsAcademy
@KodapsAcademy Күн бұрын
Glad to be of service :)
@maxz9377
@maxz9377 2 күн бұрын
I paused to read the zen of python and I love it!
@KodapsAcademy
@KodapsAcademy 2 күн бұрын
Yeah it’s quite quirky here and there :)
@Walker-ky9vy
@Walker-ky9vy 2 күн бұрын
If you're more interested in web development or working on the front end, go with JavaScript. If you're leaning towards data analysis, machine learning, or backend development, Python might be the better choice.
@madjunir
@madjunir 2 күн бұрын
If you want to become full stack learn both
@Destide
@Destide 2 күн бұрын
I think python is great if you don't understand programming syntax and want to learn as you write. I liked how learning python also forced me to move onto other languages when I started running into limitations. If I started with JS I feel like I would have just stuck with JS and it's frameworks. I'm learning JS finally because it's so good at frontend and that will be my place for it while I learn GO for the backend. Right tool right job.
@ulrich-tonmoy
@ulrich-tonmoy Күн бұрын
only if we get these python library in npm and voila now js rule both ai and web 🤣
@user-ez8ty5ii5r
@user-ez8ty5ii5r 2 күн бұрын
Both of them are frontend languages, JavaScript for Web and Python for Data Science.
@KodapsAcademy
@KodapsAcademy 2 күн бұрын
That's pushing the definition of "frontend" a bit further than the word allows for :)
@l0gic23
@l0gic23 2 күн бұрын
​@@KodapsAcademy what about PyScript, Flask, Reflex, etc? (I only think i know that they exist - I really know nothing more...)
@KodapsAcademy
@KodapsAcademy 2 күн бұрын
Sure,, my point is that Data science is not really Frontend by any stretch of the word (I’d go for Streamlit if I wanted a front end environment in python :))
@user-ez8ty5ii5r
@user-ez8ty5ii5r 2 күн бұрын
@@KodapsAcademy I am Data Scientist and mathematician over 6 years...I can say that whatever library in Data Science you study, you will find C or C++ or something else, but not pure Python. That is the reason why I said that Python is just frontend, because in backend you have C, C++, Rust or whatever else...Python is just there like frontend for Data Science. In backend you have other languages.
@KodapsAcademy
@KodapsAcademy 2 күн бұрын
Yeah Python exposes the C API, sure. That's the whole point of a scripting language :) But generally speaking when we talk about frontend development, we mean creating user interfaces not application programming interfaces :) (And my formal training was in Data Science and Math too, in a french school called ENSAE :) )
@marcsnuffythegreatest10
@marcsnuffythegreatest10 3 күн бұрын
great video
@KodapsAcademy
@KodapsAcademy 3 күн бұрын
Thank you very much :)
@maximciebiera3882
@maximciebiera3882 3 күн бұрын
Just discovered your channel. I like your video style. Subscribed!
@KodapsAcademy
@KodapsAcademy 2 күн бұрын
Thanks, and welcome aboard !
@JulienCassin-lv4yi
@JulienCassin-lv4yi 3 күн бұрын
I've found out about your channel just now (in addition to your French channel). Gosh, your English is just right on point. Where did you learn it? From school or do you have family back in the UK?
@KodapsAcademy
@KodapsAcademy 3 күн бұрын
English is my mother tongue (and I was born in the UK), but my parents moved to France when I was 5 and I did all my studies in the French school system :)
@JulienCassin-lv4yi
@JulienCassin-lv4yi 3 күн бұрын
@@KodapsAcademy I thought so! If I may ask: where in the UK? I struggle to locate your accent 🤔 I would say somewhere in the south but not 100% sure where 😅
@KodapsAcademy
@KodapsAcademy 3 күн бұрын
@@JulienCassin-lv4yi my accent was informed by listening to BBC Radio 4 on AM radio quite a bit, but my family is from Cheam (south of Wimbledon) , Aldershot and Guilford (between London and the south coast) :)
@6nehemie
@6nehemie 4 күн бұрын
What a great video I would also add that anyone with a Spring Boot background, who wants to ship apps faster but love the structure of spring boot to learn and use nestjs, those two frameworks are very alike. You will feel right at home.
@KodapsAcademy
@KodapsAcademy 4 күн бұрын
Thanks for the input, it’s very much appreciated :)
@LettersAndNumbers300
@LettersAndNumbers300 4 күн бұрын
Bloody client side fanboys finally waking up. Glad this era is coming to an end.
@JioFiber-qm3xc
@JioFiber-qm3xc 4 күн бұрын
Great comparison 🔥🔥
@KodapsAcademy
@KodapsAcademy 4 күн бұрын
Thanks !!
@anupamsagar7925
@anupamsagar7925 5 күн бұрын
so i am on nextjs14, using app directory, in app folder i have page.js and layout.js (in layou.js i have navbar so it mean navbar will be on all pages). but if i create another layout.js in some page example: testpageFolder/layout.js. the navbar dissapears from all the pages. does that mean i will have to now include navbar in all the page layouts seperately??
@theevilcottonball
@theevilcottonball 5 күн бұрын
Well, having tried both C and Zig, I would argue that C is the better language. In C you can do things your way. (Unlike in the video, you do not have to use integers for error handling, you can do it the way you prefer (tagged unions, out parameters, a thread local error log, ...). Also saying that Zig solves UB is just plain wrong, in some respects Zig has more UB (although more consistent) like Zig has undefined behaviour for unsigned integer types, whereas C does not. Both languages offer some tooling to deal with that (releasesafe, UBSAN). The advantage of C is, that it is still the language of native system interfaces, it has a stable ABI so it can act as intermediary between languages and it is standardised. It has many problems, for sure, but they are well known and good C programmers know how to work around them. On the other hand, I think Zig's killer features are comptime, builtin slices, async and null safety. BTW: I do not like the Zig developer experience, it has no ways to configure compiler warnings (it just has errors, and even complains about minor details like whitespace), it's error messages are not that good, it is slow to compile (gcc is fast especially for unity builds, but everyone talks about GO's compilation times). The syntax is a little noisy too. Zig's greatest feature is actually the builtin C compiler, it makes it easy to compile your C code cross-platfrom, it is easy to install and takes up little space (I am looking at you Visual Studio C). some people use Zig as their build system, I have not tried that though, and it does not solve the fragmented landscape of C and C++ build systems.
@nandans2506
@nandans2506 5 күн бұрын
For me solid seems correct. React wanted to be functional but state management wasn't anything functional. Solid seems to fix it. For me solid is a clear next step. Hope other framework pick this signal pattern
@metaltyphoon
@metaltyphoon 6 күн бұрын
Brazil mentioned let’s go
@neshkeev
@neshkeev 6 күн бұрын
Nothing will replace C in low level programming as long as we go with the Von Neumann architecture although Rust fanboys are trying to convince everyone otherwise
@staynjohnson4221
@staynjohnson4221 6 күн бұрын
how are you highlighting the screen with boxes and arrows ?
@miradorteton125
@miradorteton125 6 күн бұрын
The trueeee 🐐
@Moon-oz3mu
@Moon-oz3mu 6 күн бұрын
In svelte diynamic state management was big gotcha especially with $:, so i guess this new runes will solve that problems.
@tubynep9005
@tubynep9005 7 күн бұрын
since you dont own the notion api, maybe it might break someday
@KodapsAcademy
@KodapsAcademy 6 күн бұрын
True. But then that's why 1/ I coded the NPM moduie, it allows me to adapt and 2/ why I then download the content locally as Markdown files :)
@alexandruconstantin6535
@alexandruconstantin6535 7 күн бұрын
Rust is like master Yoda, teaches you how to control the force within
@mschwanitz
@mschwanitz 7 күн бұрын
Love your vids! Keep em coming.
@Labib2003
@Labib2003 7 күн бұрын
Is he related to the quicksort Hoare?
@KodapsAcademy
@KodapsAcademy 7 күн бұрын
Probably not, the quicksort Hoare is British, rust Hoare is Canadian.
@arson5304
@arson5304 7 күн бұрын
i think your notion about zig's error handling is misinformed, it's meant to be a replacement for exception handling in other languages, not to inherently protect you from memory related issues. rust has this same feature so it's not really contrasting in that sense.
@Pismice
@Pismice 7 күн бұрын
its not true to say the concurency is a native language feature in zig, async/await has been dropped since 0.11 if i remember correctly
@Leonhart_93
@Leonhart_93 7 күн бұрын
I would love to use Zig for bigger stuff IF it was less annoying about the dev experience and normal debugging techniques. A random unused variable or a var that never mutates being considered breaking compiler errors without any way to turn it off feels extremely tedious, when you have no intention of commenting and removing everything like that with every compile.
@metaphoricallyalive8109
@metaphoricallyalive8109 7 күн бұрын
Isn't that for better safety? I'd guess rustc makes you do the same?
@Leonhart_93
@Leonhart_93 7 күн бұрын
@@metaphoricallyalive8109 What safety? So that I can't comment a function call to debug it because 3 vars get unused and I go to comment them which causes another 2 to get unused? Forcing that for dev builds with no way to turn it off is anti user experience. And I think Rust has them as warnings, not sure.
@testing-nj2ne
@testing-nj2ne 7 күн бұрын
@@Leonhart_93 I totally agree with you. For someone, just starting out it's highly annoying and soul destroying. But in professional code it's pretty much a "must have". It's a shame we can't have a -professional or -amateur switch on the zig build.
@Leonhart_93
@Leonhart_93 6 күн бұрын
@@testing-nj2ne It's perfectly possible. If C allows it and they get optimized by the compiler anyway, then what's the problem? Besides, that's why there are dev builds and release builds. Only that for these new languages there are no dev builds anymore, everything you write has to be no-chill.
@theevilcottonball
@theevilcottonball 5 күн бұрын
@@metaphoricallyalive8109 Rustc issues a warning. Zig does not have the concept of warning it straight up refuses to compile. An unused variable by itself is not safety critical. It is just annoying to get the error while developing, for production code not having them is the right approach imho.
@__hz__6983
@__hz__6983 7 күн бұрын
One important thing related to jobs. Even if they both pay equal, the number of Rust jobs are minimal at the moment compared to Golang ones.
@gabrielkwong1878
@gabrielkwong1878 7 күн бұрын
I can see a future with zig especially with embedded programming, tho I wonder if rust will somehow make a really good developer experience tho comptime in rust is... well. Anyway on the other hand Odin seems interesting would recommend checking it out, its competitive in the computer graphics space but I wonder if there is a future with embedded systems programming for Odin.
@Leonhart_93
@Leonhart_93 7 күн бұрын
Rust's good developer experience is purely subjective. I can tell quite clearly, it's not popular with those developers that don't like to be told what to do by some layers of abstraction. From my point of view it's either low level control or not, not much in between. That being said Zig also has some annoying stuff built-in, forcing you to do things in specific ways in your own code. Like unused vars being hard errors, it's incredibly disrupting for debugging.
@ahmednabil4456
@ahmednabil4456 7 күн бұрын
Zig means sh*t in some Arabic speaking countries, 😂
@reznor_prompt2338
@reznor_prompt2338 7 күн бұрын
Danke my friend! This is some valuable information 👁👁
@KodapsAcademy
@KodapsAcademy 7 күн бұрын
Glad to be of service:)
@pietraderdetective8953
@pietraderdetective8953 8 күн бұрын
any plan making a Zig tutorial series? would be awesome since current Zig references are a bit difficult to find...another plus Zig looks to be the hype of 2024. Major devTubers / devTwitchers are covering it.
@maskedvillainai
@maskedvillainai 8 күн бұрын
Not to be confused with TICTAC. That’s way different for anyone who googles it
@maskedvillainai
@maskedvillainai 8 күн бұрын
So. In two seconds…one renders for web and native for native. The thing that does that isn’t even a thing you code in. It’s a bridge. Lol
@eduardabramovich1216
@eduardabramovich1216 8 күн бұрын
what's your opinion of Odin if you have checked it?
@testing-nj2ne
@testing-nj2ne 7 күн бұрын
A problem with Odin, is that it is "owned" and funded by a company. A company has to extract money for it's shareholders. It might start with a "Don't be evil" motto. But legally they have a fiduciary responsibility to the bottom line. Zig is owned by a non profit. A non profit has to put it's profits back into the mission.
@science_trip
@science_trip 8 күн бұрын
ok. but breaking changes in every sub-version is not a good idea. But of course I prefer it more than Rust
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
That was (partly) my point in the conclusion :)
@basit005
@basit005 8 күн бұрын
I agree but Zig is a much newer language and only like v0.12. I'm sure rust also had breaking changes at that version
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
@basit005 sure. But the underlying question is : is it stable enough to warrant investing time in at this stage ?
@basit005
@basit005 8 күн бұрын
@@KodapsAcademy I really don't know the answer to that. Perhaps we should hold off on making really ambitious software in it right now, but as a counterexample - bun
@UliTroyo
@UliTroyo 8 күн бұрын
Yeah but the goal is to be finished at 1.0. I love the idea of a finished language.
@dustee2680
@dustee2680 9 күн бұрын
it looks quite intimidating to a lowly c# pleb like myself but it peaks my interest
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
I'm gad the video intrigued you, I hope it ends up being useful in the long term :)
@mgord9518
@mgord9518 7 күн бұрын
You might be surprised. I had only used Go and Python previously, picked up Zig fairly quickly. Once you start understanding manual memory management it gets really easy
@Alex.Shalda
@Alex.Shalda 9 күн бұрын
Thanks for the vid ❤
@KodapsAcademy
@KodapsAcademy 9 күн бұрын
Glad to be of service :)
@thebocksters2756
@thebocksters2756 9 күн бұрын
2:40 its called controller - MVC
@KodapsAcademy
@KodapsAcademy 9 күн бұрын
It is if you’re talking about Angular JS. Here we’re talking about Angular 2+ which does not have controllers per se.
@rainerpavletic4814
@rainerpavletic4814 9 күн бұрын
Your videos would've been better if you would stop repeating your questions over and over at each point. Just go straight to the point after one question. No need to repeat the questions or issues for dramatic purposes.
@KodapsAcademy
@KodapsAcademy 9 күн бұрын
Thanks for the constructive feedback :)
@xman3336
@xman3336 10 күн бұрын
thank you man
@KodapsAcademy
@KodapsAcademy 9 күн бұрын
Glad to be of service :)
@hipertracker
@hipertracker 10 күн бұрын
Both are not the best option. I would choose Vue. :P
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
Good for you :)
@Leonhart_93
@Leonhart_93 10 күн бұрын
I do not think it provides enough to make it attractive. Too basic and one note. I moved on from loading pieces of the UI with jQuery for a reason, too many individual parts make for too many different types of requests necessary, just for the UI.
@AlexeiAnisimov
@AlexeiAnisimov 10 күн бұрын
Brilliant mate, thabks for that !
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
Glad you liked it :)
@TheKaosTux
@TheKaosTux 11 күн бұрын
Very well spoken, but you miss the point. React is a library Angular is a framework. You (and many other ppl) compare apples with pears.. Compare Nextjs, Remix or whatever with Angular. That works. But this comparison is of no real use.
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
My point is precisely that with React 19, saying React is "just a library" has become significantly less true :)
@user-cz6rn7fd5u
@user-cz6rn7fd5u 11 күн бұрын
damn this is literally the best video i've ever watch when asking about 1 vs the other
@KodapsAcademy
@KodapsAcademy 11 күн бұрын
Wow, thanks :)
@blokche_dev
@blokche_dev 12 күн бұрын
React for the hype. Angular for long term scalable products.
@ianfrye8988
@ianfrye8988 12 күн бұрын
This was the most relaxing video i've ever watched on youtube
@KodapsAcademy
@KodapsAcademy 8 күн бұрын
Thanks ! :)