Bobby Iliev

@bobbyiliev

3508 Points

54 Followers

108 Posts

Joined March 6th, 2019

I am a professional System Administrator with a demonstrated history of working in the internet industry. I am an avid Linux lover and supporter of the open-source movement philosophy.

Bobby Iliev

1 week ago

View Post

10 SaaS Startups Ideas to Build in 2021

Introduction Software-as-a-Service, or SaaS for short, in most cases, is a platform that provides a specific service on a monthly or yearly subscription plan. Popular SaaS products are Netflix, Spotify, Dropbox, and Slack. They all offer a specific service which you pay a certain amount for every month. Running a SaaS business c...
10 SaaS Startups Ideas to Build in 2021
8
Select One:

Bobby Iliev

2 weeks ago

View Post

What are signed routes in Laravel and how to use them?

Introduction Signed routes allow you to create routes accessible only when a signature is passed as a GET parameter. This could be used for sharing a preview of a draft article or any other route that you want to be public but only accessible by people who have the signature. You could also use signed routes to allow them access...
What are signed routes in Laravel and how to use them?
5
Select One:

Bobby Iliev

3 weeks ago

View Post

How to Create Response Macros in Laravel?

Introduction Response macros allow you to create a custom response which you could later on re-use in different routes and controllers. This is quite beneficial in order to reduce code duplication. You could actually built macros for other Laravel components as well, but in this tutorial, you will learn how to create a route mac...
How to Create Response Macros in Laravel?
8
Select One:

Bobby Iliev

3 weeks ago

View Post

Custom Namespaces to Organize Your Controllers

Introduction In some cases, when you have too many Controllers in your Laravel project, your app/Http/Controllers directory might get cluttered with too many Controllers. To keep things more organized, you could use custom Laravel namespaces to store your Controllers in different directories inside the app/Http/Controllers direc...
Custom Namespaces to Organize Your Controllers
5
Select One:

Bobby Iliev

4 weeks ago

View Post

Open-source Introduction to Git and GitHub eBook 💡

💡 Introduction to Git and GitHub This is an open-source introduction to Git and GitHub guide that will help you learn the basics of version control and start using Git for your SysOps, DevOps, and Dev projects. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Git to track your cod...
Open-source Introduction to Git and GitHub eBook 💡
8
Select One:

Bobby Iliev

1 month ago

View Post

The 10 Most Popular PHP Frameworks and Their Creators

Introduction It would be really intimidating if you had to start from scratch and reinvent the wheel every time you were to start a new project. Luckily in 2021 there is a vast number of brilliant PHP frameworks out there that you can use. In my opinion using a framework is a must as it would help you structure your project, so...
The 10 Most Popular PHP Frameworks and Their Creators
5
Select One:

Bobby Iliev

1 month ago

View Post

How to Rollback Database Migrations in Laravel?

Introduction Laravel comes with many convenient tools out of the box, which makes your life as a developer much more enjoyable. One of the best Laravel features is the database migrations which essentially allow you to version control your database! In this tutorial, you will learn how to rollback your database migrations in Lar...
How to Rollback Database Migrations in Laravel?
4
Select One:

Bobby Iliev

1 month ago

View Post

9 Basic Docker Commands with Examples

I would be running the commands on a Digital Ocean droplet running Ubuntu 18.04. Prerequisites If you don't have a DigitalOcean account yet, you can sign up for DigitalOcean and get $100 free credit via this link: digitalocean.com Before we get started, you can follow these steps here on the devdojo website on how to install Doc...
9 Basic Docker Commands with Examples
5
Select One:

Bobby Iliev

1 month ago

View Post

5 Project Ideas for Junior Linux System Administrators

Introduction If you are getting started with programming, there are countless articles with ideas for projects that you could build, but not that many project ideas for purely Ops-related roles. For anyone who is getting started with Linux and wants a DevOps/SysOps practical task or a challenge to boost your knowledge, you could...
5 Project Ideas for Junior Linux System Administrators
8
Select One:

Bobby Iliev

1 month ago

View Post

How to get the Laravel Query Builder to Output the Raw SQL Query?

Introduction The Eloquent ORM included with Laravel provides you with an easy way of interacting with your database. This simplifies all CRUD (Create, read, update, and delete) operations and any other database queries. When troubleshooting problems with the Laravel query builder, you might want to see the actual SQL query that...
How to get the Laravel Query Builder to Output the Raw SQL Query?
5
Select One:

Bobby Iliev

1 month ago

View Post

How to Quickly Change the Password for a User in Laravel?

Introduction In some cases, you might want to reset the password for your Laravel user quickly. Another reason might be that you could be having problems with your emails, and the reset password email is not being delivered. However, unlike WordPress, for example, where you could simply use MD5 to encrypt your password and updat...
How to Quickly Change the Password for a User in Laravel?
6
Select One:

Bobby Iliev

2 months ago

View Post

Top 18 Git commands that you should know

Introduction Git is without a doubt the most popular version control system for tracking changes in source code out there. The original author of git is Linus Torvalds who is also the creator of Linux. Git is designed to help programmers coordinating work among each other. Its goals include speed, data integrity, and support for...
Top 18 Git commands that you should know
6
Select One:

Bobby Iliev

2 months ago

View Post

Quick Tips for Writing a Good README File

Introduction If you're familiar with GitHub, then you know what a README file is. But if you don't know what it is, you can think of it as the introduction to your repository. It's very helpful that while looking at someone's repo you can just scroll down to their README file and have a look at what their project is all about. A...
Quick Tips for Writing a Good README File
4
Select One:

Bobby Iliev

2 months ago

View Post

How to build a blog with Laravel and Wink?

Introduction In 2021 with great blogging platforms like the Developer Blog, you can save yourself the hassle of building your own blog from scratch. However, if you are planning to build a Laravel blog by yourself, you don't have to start from scratch! There is a Laravel great package called Wink developed by Mohamed Said which...
How to build a blog with Laravel and Wink?
3
Select One:

Bobby Iliev

2 months ago

View Post

[Video] Bash Scripting Crash Course + Giveaway ⭐

Introduction Hello everybody! Welcome to this Introduction to bash scripting video series, where you will learn the basics of bash scripting and start creating some awesome scripts! My name is Bobby and I've been working as a Linux system administrator for the past 7 years and a few months ago I wrote an opensource ebook on how...
[Video] Bash Scripting Crash Course + Giveaway ⭐
5
Select One:

Bobby Iliev

2 months ago

View Post

How to create an eBook from Markdown using Ibis?

Introduction A few months ago I wrote an open-source eBook on how to get started with Bash Scripting. This is when I came across a tool called Ibis created by Mohamed Said who is a Developer at Laravel. Ibis allows you to generate an awesome PDF for your eBook, and you can just use markdown! In this tutorial, I will show you how...
How to create an eBook from Markdown using Ibis?
7
Select One:

Bobby Iliev

2 months ago

View Post

How to squash multiple commits into one with Git?

Introduction Git is a huge reason why the web dev community is so awesome. You can join an open-source project and add some amazing stuff to it. By committing your code and pushing it, you can share your creation with the project's creator and the open-source community. And while doing this, you are helping both yourself and the...
How to squash multiple commits into one with Git?
7
Select One:

Bobby Iliev

2 months ago

View Post

Here is why you should not be too quick at judging people by their GitHub activity stats

Introduction I am a supporter of the opensource movement and I truly admire people like Eddie Jaoude, Matt Cowley and all other open-source maintainers who work hard every day so that we could have awesome software! 🙏 I strongly encourage everyone to be active in the open-source world and make meaningful contributions. If you ar...
Here is why you should not be too quick at judging people by their GitHub activity stats
11
Select One:

Bobby Iliev

2 months ago

View Post

The best way of Recording and Sharing your Terminal with Asciinema

Introduction Many times, I've been in a situation where I want to share a recording of my screen with a colleague. Still, then the video size would be too large to share over email, or if you send it over Slack, it might take ages to upload, then sometimes the quality also drops, and it is basically unusable. Luckily Asciinema h...
The best way of Recording and Sharing your Terminal with Asciinema
11
Select One:

Bobby Iliev

3 months ago

View Post

How to Build a Simple Reviews and Rating System with Livewire and Jetstream?

Introduction Laravel Livewire, created by Caleb Porzio, is a full-stack framework that allows you to add reactivity to your Laravel applications. If you are just getting started with Laravel Livewire, make sure to check out this introduction to Livewire tutorial. Laravel Jetstream is a new application scaffolding for Laravel. La...
How to Build a Simple Reviews and Rating System with Livewire and Jetstream?
13
Select One:

Bobby Iliev

3 months ago

View Post

Quick Introduction to PHP OOP Basics Crash Course

Introduction OOP stands for Object-Oriented Programming and it is used by almost all of the major programming languages. For example, PHP, Phyton, Java, C#, and many more. If you don't know what OOP is and how it works, don't worry. We are going to show you and explain what OOP is used for. As OOP is so widely used, you should g...
Quick Introduction to PHP OOP Basics Crash Course
10
Select One:

Bobby Iliev

3 months ago

View Post

What is Laravel Enlightn and how to use it?

Introduction The Laravel Enlightn was developed by Miguel Piedrafita and Paras Malhotra . It is an artisan command-line tool that checks your code and provides you with actionable recommendations on improving your application's performance, security & more. The Laravel Enlightn comes with a free community version, which incl...
What is Laravel Enlightn and how to use it?
15
Select One:

Bobby Iliev

3 months ago

View Post

How to automatically publish your DevDojo posts to DEV.to?

Introduction In case that you are posting content on DevDojo or if you are using the DevBlog feature on the DevDojo site, you might want to cross-post your content on other platforms like DEV.to. Having to do this manually would be a time consuming and intimidating job. In this tutorial, you will learn how to push your DevDojo p...
How to automatically publish your DevDojo posts to DEV.to?
10
Select One:

Bobby Iliev

3 months ago

View Post

11 Nano shortcuts that you should know

Introduction Probably everyone that uses a Linux OS is familiar with what nano is. But if you aren't aware, don't worry. Nano is a Unix and Linux operating system command line text editor. What this means is that this is essentially a text editor built into your terminal. How awesome is that! Of course, it can not be compared to...
11 Nano shortcuts that you should know
10
Select One:

Bobby Iliev

3 months ago

View Post

What is the $this keyword and how to use it in PHP

Introduction The $this keyword is one of the most important and helpful things in PHP OOP(Object Oriented Programming). And unfortunately, it's one of those things that get overlooked. Many people may have heard of this keyword but don't know how to use it. In this post, I am going to briefly explain what the $this keyword is an...
What is the $this keyword and how to use it in PHP
12
Select One:

Bobby Iliev

3 months ago

View Post

How to consume an external API with Laravel and Guzzle

Introduction Laravel provides a wrapper for the Guzzle HTTP client. It allows you to quickly make HTTP requests to communicate with external APIs. In this tutorial, you will learn how to use the Laravel HTTP Client, and consume an external API and store the data in a database. Prerequisite Before you start, you would need to hav...
How to consume an external API with Laravel and Guzzle
9
Select One:

Bobby Iliev

3 months ago

View Post

What I learned during 2020

Introduction 2020 was an extraordinary year. For some, it was a terrible year, for others, it was a fantastic year. Personally, for me, it was a bit of both. The stuff I learned this year about myself really helped me grow and taught me so many valuable lessons. It taught me how to keep my mind clear, achieve my goals, and enjoy...
What I learned during 2020
10
Select One:

Bobby Iliev

3 months ago

View Post

How to Add a New Column to an Existing Table in a Laravel Migration?

Introduction The Laravel Migrations allow you to manage your database structure by creating new tables and columns. The Laravel migrations are like version control for your database. In this tutorial, you will learn how to add a new column to an existing table in a Laravel Migration! Prerequisites Before you start, you would nee...
How to Add a New Column to an Existing Table in a Laravel Migration?
9
Select One:

Bobby Iliev

4 months ago

View Post

12 Must Have Browser Extensions for Developers

Introduction One of the cool things about using Chrome as your default browser is all the extensions you can use. Google Chrome extensions are programs created by different developers that change your browser's functionality. Whether you are a Web Developer or not, thousands of different extensions can help you and make your tim...
12 Must Have Browser Extensions for Developers
10
Select One:

Bobby Iliev

4 months ago

View Post

How to Get the Last Inserted Id Using Laravel Eloquent?

Introduction The Eloquent ORM included with Laravel provides you with an easy way of interacting with your database. This simplifies all CRUD (Create, read, update, and delete) operations and any other database queries. In this tutorial, you will learn how to get the Last Inserted Id Using Laravel Eloquent! Prerequisites Before...
How to Get the Last Inserted Id Using Laravel Eloquent?
11
Select One:

Loading More Content

Back to DevDojo