In this article we’re going to go over a Front End Developer’s first impressions of the Python programming language. I’ll try to keep things as objective as possible, but do keep in mind that it’ll be permeated by my own opinions. That being said, if you’re shopping for a new language to learn next, perhaps I can be of some assistance. It’s been a crazy couple of months, and I’ve barely had any time to breathe. Part of the reason for that is because I finally moved back to my hometown of Merida Yucatán. Something which I’m extremely thankful for. But that also took a lot of my everyday time. The other part is because I took it upon myself to become a Full Stack Developer at my new job. And that (in my case) meant learning Python. Which proved to have to be a little bit of a challenge.…
MobX has slowly built itself up as Redux’s main competition for state management real-estate. Which is definitely not a coincidence. Because, not only is MobX incredibly easy to use; it’s also very powerful. And, believe me when I say this: I’ve never seen React perform any better than when I mix the two of them. But, instead of me telling you, why don’t I show you instead?
A little bit of History: I’ve been working with Redux since version 1.0.0 came out. I was one of the early adopters at my previous company, gave courses on it, and tried to evangelize everyone to my cause. Pretty standard stuff.
Which means that, by the time I found out about MobX, I was already pretty familiar with the competition. Making me change sides was going to be no easy task.
And that’s when I ran into this video by Matt Ruby:
But, since it’s 42 minutes long, I’ll summarize it for you: Mixing MobX and React is like giving your car a consistent Nitro Boost while also reducing its fuel consumption by 90%.
What do I mean by this? The combination literally reduces the number of updates and (by extension) rendering to the bare minimum. Which brings your application to the peak of its performance.
If that doesn’t convince you to give this combo meal a try, nothing will. But, if being super fast is something that interests you, then boy do I have a treat for you next.
Should developers know design? Or should designers know development? This is an argument that’s been around for several years, although it was mostly aimed at the design crowd. But that could all change with the recent advancements in front end development. Developers could benefit now, more than ever, from understanding design and its principles. Ever since the good ol’ days of yore there have been tales of a magical being. This powerful hero was said to wield the powers of both a developer and a designer. With this might, she was able to walk amongst members of either guild as one of their own. And, should she deem them worthy, legends told she even had the power to unite them under her flag. I am speaking, of course, of the unicorn designer/developer. This particular role is still very much sought after. You will often find job listings including both “X years of design…
To do that I have prepared a list of my 5 favorite features about it. But, don’t get me wrong. I don’t mean these are the best ES6 features; that’s definitely up there for debate.
What do I mean then? Just that these are the 5 features that keep me installing Babel on all my projects. And I’m not even kidding. They just make my life that much more awesome.
So without further ado (and in no particular order) here are the 5 reasons why ES6 ROCKS, yo:
I’m about to propose to you the following:
You can make your application better by having it do less things.
Interested in getting to know how?