Laravel Notes User Story

Laravel is a PHP framework. Like any framework, it has its own way of doing things. It also follows the MVC framework which you might not be familiar with. There’s a lot to learn. Instead of learning the different parts of Laravel in no particular order, we’re going to learn about Laravel as we walk … Read more

What Is MySQL?

MySQL is used to store data from your application. In this case, the application is probably a website. If your application lets users create accounts, you would use a database like MySQL to store the user’s data (first name, last name, email, address, phone number, etc.). When I first started learning web development, it took … Read more

What Is Docker?

Before Docker, there was Vagrant. Vagrant was pretty easy to understand because it mirrored a simple server where you would install packages and programs. Docker is a lot different than your average server. It’s confusing to understand, at first, but there are multiple reasons to use a program like Docker, like its portability and containability … Read more

What Is Nginx?

Nginx is a web server. A web server is the program that gets requests from a client (the browser) and returns responses (like a web page) to the client through HTTP. It’s able to accept requests and return responses through the HTTP protocol. Does PHP tie into Nginx? PHP does not really tie into Nginx … Read more

NPM: Installing Packages

NPM is an important web development tool that helps you to install JavaScript packages. We’ll set up a little project to see what it can do. Step 1 Install node and NPM. Windows If you’re using Windows, I would recommend downloading git bash. Then, you can skip to Step 2. Mac If you’re using a … Read more

Git: Save Your Project’s History and Collaborate

There’s a much better way than ctrl-z, a much better way. Git gives you the ability to save your entire project’s history. You can create multiple versions of your project and return to any version at any time without losing any changes in any version. Git also gives you the ability to collaborate with other … Read more