Hello I know HTML and CSS should I learn JS to understand HTMX or not?
@KodapsAcademyКүн бұрын
No, although it is a JS library you don’t need to learn JS to use it
@user-dh1zd7cq3yКүн бұрын
@@KodapsAcademy Thanks for fast reply
@KodapsAcademyКүн бұрын
Glad to be of service :)
@maxz93772 күн бұрын
I paused to read the zen of python and I love it!
@KodapsAcademy2 күн бұрын
Yeah it’s quite quirky here and there :)
@Walker-ky9vy2 күн бұрын
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.
@madjunir2 күн бұрын
If you want to become full stack learn both
@Destide2 күн бұрын
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Күн бұрын
only if we get these python library in npm and voila now js rule both ai and web 🤣
@user-ez8ty5ii5r2 күн бұрын
Both of them are frontend languages, JavaScript for Web and Python for Data Science.
@KodapsAcademy2 күн бұрын
That's pushing the definition of "frontend" a bit further than the word allows for :)
@l0gic232 күн бұрын
@@KodapsAcademy what about PyScript, Flask, Reflex, etc? (I only think i know that they exist - I really know nothing more...)
@KodapsAcademy2 күн бұрын
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-ez8ty5ii5r2 күн бұрын
@@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.
@KodapsAcademy2 күн бұрын
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 :) )
@marcsnuffythegreatest103 күн бұрын
great video
@KodapsAcademy3 күн бұрын
Thank you very much :)
@maximciebiera38823 күн бұрын
Just discovered your channel. I like your video style. Subscribed!
@KodapsAcademy2 күн бұрын
Thanks, and welcome aboard !
@JulienCassin-lv4yi3 күн бұрын
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?
@KodapsAcademy3 күн бұрын
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-lv4yi3 күн бұрын
@@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 😅
@KodapsAcademy3 күн бұрын
@@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) :)
@6nehemie4 күн бұрын
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.
@KodapsAcademy4 күн бұрын
Thanks for the input, it’s very much appreciated :)
@LettersAndNumbers3004 күн бұрын
Bloody client side fanboys finally waking up. Glad this era is coming to an end.
@JioFiber-qm3xc4 күн бұрын
Great comparison 🔥🔥
@KodapsAcademy4 күн бұрын
Thanks !!
@anupamsagar79255 күн бұрын
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??
@theevilcottonball5 күн бұрын
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.
@nandans25065 күн бұрын
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
@metaltyphoon6 күн бұрын
Brazil mentioned let’s go
@neshkeev6 күн бұрын
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
@staynjohnson42216 күн бұрын
how are you highlighting the screen with boxes and arrows ?
@miradorteton1256 күн бұрын
The trueeee 🐐
@Moon-oz3mu6 күн бұрын
In svelte diynamic state management was big gotcha especially with $:, so i guess this new runes will solve that problems.
@tubynep90057 күн бұрын
since you dont own the notion api, maybe it might break someday
@KodapsAcademy6 күн бұрын
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 :)
@alexandruconstantin65357 күн бұрын
Rust is like master Yoda, teaches you how to control the force within
@mschwanitz7 күн бұрын
Love your vids! Keep em coming.
@Labib20037 күн бұрын
Is he related to the quicksort Hoare?
@KodapsAcademy7 күн бұрын
Probably not, the quicksort Hoare is British, rust Hoare is Canadian.
@arson53047 күн бұрын
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.
@Pismice7 күн бұрын
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_937 күн бұрын
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.
@metaphoricallyalive81097 күн бұрын
Isn't that for better safety? I'd guess rustc makes you do the same?
@Leonhart_937 күн бұрын
@@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-nj2ne7 күн бұрын
@@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_936 күн бұрын
@@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.
@theevilcottonball5 күн бұрын
@@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__69837 күн бұрын
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.
@gabrielkwong18787 күн бұрын
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_937 күн бұрын
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.
@ahmednabil44567 күн бұрын
Zig means sh*t in some Arabic speaking countries, 😂
@reznor_prompt23387 күн бұрын
Danke my friend! This is some valuable information 👁👁
@KodapsAcademy7 күн бұрын
Glad to be of service:)
@pietraderdetective89538 күн бұрын
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.
@maskedvillainai8 күн бұрын
Not to be confused with TICTAC. That’s way different for anyone who googles it
@maskedvillainai8 күн бұрын
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
@eduardabramovich12168 күн бұрын
what's your opinion of Odin if you have checked it?
@testing-nj2ne7 күн бұрын
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_trip8 күн бұрын
ok. but breaking changes in every sub-version is not a good idea. But of course I prefer it more than Rust
@KodapsAcademy8 күн бұрын
That was (partly) my point in the conclusion :)
@basit0058 күн бұрын
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
@KodapsAcademy8 күн бұрын
@basit005 sure. But the underlying question is : is it stable enough to warrant investing time in at this stage ?
@basit0058 күн бұрын
@@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
@UliTroyo8 күн бұрын
Yeah but the goal is to be finished at 1.0. I love the idea of a finished language.
@dustee26809 күн бұрын
it looks quite intimidating to a lowly c# pleb like myself but it peaks my interest
@KodapsAcademy8 күн бұрын
I'm gad the video intrigued you, I hope it ends up being useful in the long term :)
@mgord95187 күн бұрын
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.Shalda9 күн бұрын
Thanks for the vid ❤
@KodapsAcademy9 күн бұрын
Glad to be of service :)
@thebocksters27569 күн бұрын
2:40 its called controller - MVC
@KodapsAcademy9 күн бұрын
It is if you’re talking about Angular JS. Here we’re talking about Angular 2+ which does not have controllers per se.
@rainerpavletic48149 күн бұрын
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.
@KodapsAcademy9 күн бұрын
Thanks for the constructive feedback :)
@xman333610 күн бұрын
thank you man
@KodapsAcademy9 күн бұрын
Glad to be of service :)
@hipertracker10 күн бұрын
Both are not the best option. I would choose Vue. :P
@KodapsAcademy8 күн бұрын
Good for you :)
@Leonhart_9310 күн бұрын
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.
@AlexeiAnisimov10 күн бұрын
Brilliant mate, thabks for that !
@KodapsAcademy8 күн бұрын
Glad you liked it :)
@TheKaosTux11 күн бұрын
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.
@KodapsAcademy8 күн бұрын
My point is precisely that with React 19, saying React is "just a library" has become significantly less true :)
@user-cz6rn7fd5u11 күн бұрын
damn this is literally the best video i've ever watch when asking about 1 vs the other
@KodapsAcademy11 күн бұрын
Wow, thanks :)
@blokche_dev12 күн бұрын
React for the hype. Angular for long term scalable products.
@ianfrye898812 күн бұрын
This was the most relaxing video i've ever watched on youtube