![Create a WordPress Plugin from Scratch - Full Beginners Guide](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/create-a-custom-wordpress-plugin-from-scratch.png)
Create a WordPress Plugin from Scratch - Full Beginners Guide
Linus Benkner
![NeoVim Setup for PHP and NodeJS Development](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/neovim-setup-php-js.png)
NeoVim Setup for PHP and NodeJS Development
Linus Benkner
![Deploy a SvelteKit-App to DigitalOcean](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/deploy-sveltekit-app-to-digitalocean.png)
Deploy a SvelteKit-App to DigitalOcean
Linus Benkner
![SQL: The basics and beyond](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/sql-the-basics-and-beyond.png)
SQL: The basics and beyond
Linus Benkner
![SvelteKit with Tailwind CSS v3](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/sveltekit-with-tailwindcss-v3.png)
SvelteKit with Tailwind CSS v3
Linus Benkner
![Get started with TailwindCSS](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/get-started-with-tailwindcss.png)
Get started with TailwindCSS
Linus Benkner
Advertisement
![How to upload files with PHP correctly and securely](https://eu2.contabostorage.com/94908d89b1e54a0ba6a0ca80cfefa927:linu.us-blog/php-file-upload-secure.png)
How to upload files with PHP correctly and securely
Linus Benkner