Views:26888|Rating:4.79|View Time:3:10Minutes|Likes:519|Dislikes:23 – Do you need to know advanced math to be a developer?
everybody's Stephanie's Chuck wolf web mentor org in this video blog I'm just quickly answer a question do you need math to become a web programmer or a general developer slash programmer short answer is no about 98% of the time from my experience why because when you're creating apps these days math plays a very tiny tiny role in app development I've been doing this since the 90s 99% of the time as I said well whether or not eat no no you get the idea the vast majority of times all you're going to need to know is adding subtracting and multiplication division and it gives one other type of mathematical equation may come into play but it's very very very very very very very rare the exception is if you want to get into perhaps game programming that's where more advanced math will have to be implemented in terms of game physics and colors.you and all this kind of stuff but again even in that field a lot of this math has already been figured out for you a lot of times you can just drag and drop these objects into place and so again it's always good to know math it's always good to know more about any subject any field but to think that you need a lot of math to get into programming and development this is not true whatsoever from my experience over the last two decades so don't worry about it if your strong suit is not math and should have no impact in terms of your your career as a web developer or a developer the exception is again game development also maybe if you're going to go work for a very large corporation they may require a certain level of math skills in because the HR department will say well yeah we need math even though it doesn't really reflect on reality so you know if you have to do deal with human resources and large corporations which are minority of the companies that are hiring developers by the way small medium-sized corporations like Dell unless they're in game specific fields or maybe some type of scientific study they'll never bother you about your math skills it's a false requirement just like I remember when I was going to get into Business Administration back in the day and they required a cow to to get into business Business Administration and that it was ridiculous this is a made-up requirement I don't know why just so they can fill some Skell two seats I suppose but it's a made-up requirement because never in business you're going to need to know Cal one or two all you're going to need to know is basic arithmetic so that's about it so again back to programming don't worry about it you don't need math it's not important most of the time
Views:2878|Rating:4.88|View Time:11:39Minutes|Likes:82|Dislikes:2 Complete the course here:
Become a master of practical interface animations with React Spring. In Animating React, Scott Tolinski’s latest series by Level Up Tutorials, we’ll learn how to animate modals, menus, height auto, waypoints, dragging gestures, React Router transitions and much, much more.
hey what's up this is Scott with level up tutorials and in this video we're going to talk a little bit about react spring itself why we chose this library for this series and why I feel that reacts spring is one of the most advanced yet simple at the same time animating libraries to come out for react this thing is so powerful and so cool so let's dive into it now okay so in this series we're going to be covering animations and we're primarily going to be doing so through this library react spring now a good portion of this video here is going to be talking about why we're using react spring and then we're gonna dive into react Springs documentation just to check out some of their examples to really further hammer home in the why react spring now we also have some other libraries that we'll be talking about like react transition group and I'm going to be discussing about why we're using this library over other things like react transition group or some others that you'll see here so let's get into it a little bit first about why react spring and more specifically why physics-based animations because a lot of other libraries that use animations and reacts rely on the CSS changes if you've come from another framework maybe view or angular you're used to the whole adding a class on enter and appear and just allowing CSS to do everything with transitions now a huge fan of CSS transitions and I certainly am NOT going to stop using CSS transitions in any sort of way however react spring it makes it possible to do something that you cannot do with CSS and now that is physics based animations now if you're coming from the world of durations and easing curves then this is going to feel foreign to you at first we're no longer going to be talking about durations or easing curves but we're more or less going to be talking about actual physical properties of which we'll get into in a little bit where spring here just like some other popular react transition libraries it doesn't handle durations here what it does is the thinks about animations in terms of general physical properties the way things really work in the real world right if you drop something it doesn't say hey what's the amount of time it's going to take to hit the ground and what's the easy enough of that no it's going to allow physics to decide and I think that's one of the reasons why reacts spring it does its own nicely not only that but it makes it very accessible now I'll compare this to react motion and some of these other libraries and just a minute here we'll talk about why it reacts spring is definitely better suited no another huge plus to using something like react spring is that a lot of native animation libraries whether that's iOS or Android use physics based animations themselves so moving from something like that to something like this or it's just a way that is going to feel a little bit better everyone knows how nice the animations can feel on an iPhone simply just because they're all physics based okay so let's dive into the documentation because what the reacts bring some of the proof is in the pudding here and we're gonna have to react spring at react – spring IO now one of the things that's most I don't want to say shocking cuz it's not exactly shocking but most exciting about react spring us how so many of the items in their documentation are definitely show me rather than tell me so let's draw your attention to this logo right here on the red spring homepage now so many other tools and libraries would take this time to just have a static logo not react spring what we have here is an actual usable demo for instance if we hover over this ball and click and drag you'll see not only yeah this is it's just so brilliant not only can we click and drag and move this ball around but it's stuck inside of this 3d spring and we even have the masking and everything going on this should make you very excited the fact that the documentation goes through this level of detail here watch what happens when I let go of it look at that level now these are the properties of this thing that allow it to behave like this if this was a heavier ball or to have more dampening on it or something it wouldn't be bouncing so much so we don't need to think about this as being bouncy animations necessarily however it this animation is made exceedingly bouncy and check this out this is just really cool imagine trying to do something like this with CSS it's not going to happen and now let's come down here to the introduction where we can see again more demos now what's amazing about these demos is they're all real if we click any of them it's going to take us to a code sandbox so react spring does a great job with showing you real libraries now for as much as I love some of these demos look at that oof look at that yeah again this is just amazing imagine trying to do this with CSS but again as much as I love some of these demos I can't necessarily say I love in which the manner in which they're presented that said look at how concise this is we have just a little bit of animation code here and while it is scary well it won't be scary after this series the actual JSX to make this happen is really pretty simple we're simply having an array of pages and we're mapping over them and the animation does the rest that's it Wow imagine if these were divs or components or anything wouldn't be any different than this so as you can see the basics of getting up and running with your X spring might not be super duper easy but the amount of stuff you can accomplish with react spring is really just incredible look at this Wow and again if you're if this scares you don't worry this will not scare you by the end of this we'll be doing really cool stuff with react spring by the end of this series along with really practical things – don't feel like a tear at card deck here is going to be the prime example so that's all we're going to be basically covering in terms of reacts bring their basic documentation here but I highly recommend just pawing through the examples to start with and seeing some of this stuff in action now again these docks are great but I always feel like they can be better and I hope this series is going to provide a way to make some of the stuff more accessible because I really really love this library now let's get into some of the competitors I guess you could call them competitors first up is reg transition group this is reacts own transition library and this is going to function like pretty much any other transition library you might have used in other libraries like angular view and if you've never used something like this what it's basically doing is going to be changing a CSS classes on mount and unmount before they mount and unmount now that's a wonderful thing but if we were to look at the code that it takes to get a simple transition for opacity up and running entering accidental then defining our style then defining a duration then wrapping everything into transition having a render prep and then the div passing the style to me this is not that elegant in fact they just made a huge change to this library and it used to be quite a bit easier so I'm not quite sure what's going on in the state of this library but I really don't feel like this is the easiest fastest best way to get up and running with animations anymore like it has in the past now if you're very comfortable with CSS animations this might be something still worth looking to dive into it's a very widely used library I actually use it on level up tutorials myself but again I find myself reaching for something like react spring more often and I should mention that if using durations is the reason why you might choose this over something like react spring if you're not you can use durations in Rick's bring it as well if you would like to now next up is react motion no rect motion takes the crown as being the first to truly solve this physics based animation problem within react and they did an amazing job with it however the big problem with the react motion is just how insanely confusing the API can be now experienced motion users might actually take offense to me saying that however let me tell you it is not an easy library to get up and running the examples the documentation it's all ok but the amount of code that it takes and sort of the obtuse nature of what the code you're going to be writing is going to look is just going to send your head into headache zone this is a wonderful library it can accomplish a lot that said react spring does everything that this library can do and in my piñon it does a better more elegant easier for you to understand that said it is a really wonderful library so I highly recommend it at least checking out the documentation seeing that this exists again a rehab spring is certainly my choice if you're going for both ease-of-use and power now the next step is pose and poses an amazing library here it's very style components esque this is definitely my number to react animation library and not to say I don't really love this library I just happen to like the approach of react spring just a little bit better now this library does often think about things in durations it does really nice basic default out of the box you can build custom animations really nice and easily you think about it as different states and then you pass in state into a pose property it takes a very different approach to react animations that's actually something that's quite shocking about all four of these libraries this is actually quite shocking is that they all take an approach to animations which is nearly totally different this actually creates essentially components and allows us to pass on props to change their states again this is really really cool library when I highly recommend checking out and to be entirely honest the dragging interface in pop motion pose is certainly better than react spring I said I liked the rest of spring a little bit better so this takes an approach like this where react motion still has a render prop up roach that's all physics based and with a lot of interpolation going on rec transition group also takes a render prep approach but is doing it a little bit more css-based duration based specifically and reacts spring is certainly the most modern of these tools by using a brand new Hookes interface and you can see to get a basic opacity transition the same old basic opacity transition look at how many lines of code this took here first look at how many lines of code this took here and that should be enough to convince you because not only are we getting that power of the physics based animations but we're also getting the ease of using hooks and the ease of a nice concise syntax okay so this is react animations and this is react spring now I will want to talk about versions very specifically as we get going in the next video because the react spring is a library that tends to change somewhat frequently I want to make sure we're all on the same page here so thank you so much for starting animating react and let's dive into some code as we figure out what the heck is going on with react spring