View profile

Looking for Frank Sinatra in Obalende - Issue #14

Consonance Club Newsletter
Consonance Club Newsletter
Frank Sinatra
Frank Sinatra
Hi. What’s up?
Just imagine that I’m writing this from a crusty room in Obalende. I’m looking at my laptop screen and wondering for the 50th time, why we’re not doing another newsletter on something other than developers yet. Like an interview about crazy workplace experiences or something😭
Imagine that after this brief reflection, I open Spotify and let the lyrics of Frank Sinatra in ‘My Way’ comfort me when he says: 
“And now, the time is near and so we face the final curtain”
Because on that note, ladies and gentlemen, I can say that we’re wrapping up the sessions about developers. Yass!🥳
The Real Beginning of the Newsletter
So, we’ve had a good run. Last week, we talked a bit about databases for full stackers. Now, we’re going to be talking about the different stacks. 
Don’t get it twisted, there’s the stack in full-stack that means you’re a frontend and backend developer, there’s also a stack that describes the set of languages you speak, frameworks you’re fluent in and the libraries you use on a particular project.
 If you’ve been a good student subscriber, you’d understand that a language like JavaScript is a resource for the people and by the people. JavaScript can be a stack because it has a number of frameworks and even other languages built off it.
So, a developer can use JavaScript language, framework, library, JavaScript WIFI (if possible sef) to create a project. Shey you get? 
In fact, you can be like those Yoruba people who order swallow with a mix of egusi, ila and efo riro together. 🌚 This means that you could actually mix different languages, frameworks or tools together, in the same project. 
I need to mention that your choice of the stack when building anything will affect how your app works, its scalability, your server systems etc.
There are different types of stacks, but we’ll just talk about a few, popular stack models: MERN, LAMP, MEAN, MEVN, Flutter and Serverless stacks.
MEAN
MongoDB - database
Express.js- backend framework
Angular JS -frontend framework
Node.js - server
If you are a good student, again, you’d notice that all the homies in MEAN are children of JavaScript. So, using the same language throughout does one really cool thing for you and that’s the ability to reuse code in the same project
That’s pretty cool because it saves you time, potentially reduces bugs and other problems you’re gonna deal with in your creation process. You can create fast and well-functioning stuff with MEAN.
Also, everybody in the MEAN family is open source, basically, in the words of Liverpool fans, you will never walk alone. There’s a huge community for support outside there.
MEAN is flexible, scalable and it’s great for cloud hosting. One other cool thing is that if the project requires collaboration of front end devs and backend devs or even if it’s a full stacker, just speaking the same language will reduce fight and gbas gbos. Abi izzit not because of language that Tower of Babel collapsed?🤧
MERN
MongoDB- database
Express.js - backend
React -frontend
Node.js - server
Again, I’m starting this with a jibe. If you are very observant, you will notice that MEAN and MERN are almost the same things. They only removed Angular from the equation and replaced it with React. 
The differentiating benefits of using MERN are based on its differentiating factor: React. 
So basically, the best parts of using MERN lies in its full and extensive library, great community support, flexibility and great UI/UX features. 
Additionally, MERN is great for full-stack developers.
MEVN
MongoDB - database
Express.js -backend
Vue.js - frontend
Node.js - server
You should already know what I’m going to say, the perks of MEVN lies in the benefits of Vue.js. 
People often say that Vue brings out the best of both worlds between React and Angular to the table. Now, I’m sure with all my training and investment in your social life, that you’re aware that it’s rude to ask Lady Vue what she brings to the table? Good. Thanks.😑
LAMP
Linux- operating system
Apache - server
MySQL- database
PHP – programming language
Eiii. Have you seen the state of her body? Mad!
Obviously, Aunty Lamp is cut out of different cloth. In fact, Lamp contains a server name we’ve never talked about here: Apache (Kinda sounds like Apoche😈..but that’s irrelevant)
Apparently, being different pays off because LAMP is actually very popular. It’s open-source and it’s great for dynamic projects. If you’re creating a website or app that works with new content every time it’s loaded, LAMP is your best bet. 
LAMP is also very customizable. You can use Pearl or Python instead of PHP. You can also change Linux to Microsoft Windows or macOS, depending on what operating system you want to use. 
Flutter
Flutter is the rookie in the game. The one we are prepping to win Next Rated at the Developer Headies.😌
Flutter uses Dart as the dev language and it’s great for building Android and iOS apps. 
Flutter devs also say that using Flutter is less stressful to develop and test.
Flutter also has great performance. 
One issue for Flutter though is the fact that it has a small community compared to other stacks. So, sometimes you might be on your own if you’re facing a stubborn bug. You might also have to build certain functions from scratch. Choose your poison.
Serverless Stack
Serverless is the special dude. The one that orders for vegan takeout when he’s out with the boys. 👽 With serverless stacks, you basically build your app on a cloud computing service.
Amazon Web Service is doing massive stuff in this regard. For example, you can use AMAZON Lambda and Amazon Eventbridge and then use Amazon DynamoDB for databases.
What’s the perk of Serverless by the way?
Uhh.. the fact that it’s Serverless duhh!😒
Also, the plans you pay for are tailor-fit to your needs. Also, you get to use really good processors and storage facilities from whoever you’re getting server service from.
Conclusion
There’s no hard and fast rule about stacks. A stack is not valid or necessarily the best because some people gave them some similar-sounding abbreviations. You can almost mix or combine any technology or tool. Once it gives you great results for your project, dazzal
Side Note
See I promise, we won’t talk about serious stuff in at least the next two newsletters. Me sef, I want another diary session and you can be a part of them.
Do you have a personal experience you want to share with me about how tech has messed with your mental health and how you deal with it? Share with me.
Follow us on Twitter and Instagram to get more updates!
Opportunities
Enjoy life this week!
Did you enjoy this issue? Yes No
Consonance Club Newsletter
Consonance Club Newsletter @https://twitter.com/ConsonanceClub

Community of tech enthusiasts. Developers | Designers | Engineers | Entrepreneurs. Building together👩🏽‍💻👨🏾‍💻👩🏾‍🔧

If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.