50% facts, 50% magic, 100% results
Disclaimer: most of this is sarcasm. Or is it?
So you have a client who needs an API for his e-commerce shop or whatever. You decide to build it in Laravel. You run:
laravel new overengineered-api
So far so good. You’ll start with a Product CRUD. Say you already have a schema in the DB, so you just need a model and a controller and you want to return a JSON.
php artisan make:model Product -m
php artisan make:controller ProductController --resource
So in 5 minutes, you could do something like that:
This is the king of all recommendations. It is ridiculous how many people ignore the job description before applying. A lot of recruiters even ask in the job description that your application starts with some random word, like “banana” and still, from my experience, more than half of applicants will fail to do even that. Forget about screening questions, requests to send links to repositories or to finished projects. I can’t stress this enough, if you read the job description and your application letter is relevant to it, you’re way ahead of at least 80% of other candidates.
Disclaimer: this is an opinionated article, I can be plain wrong. But I think the world doesn’t need more generic “Follow your passion” pieces.
Let’s start with the most outrageous one so that people who think I’m a total retard can stop here and now. But I do think all these toys cool kids use today (like Go, Rails and Django) or used yesterday (like making everything a microservice) just make your development more expensive. Maybe your buddy says he’ll deliver a cool serverless node.js app, with grahpQL API and MongoDB or Redis as a DB. But what are the…