An open API service indexing awesome lists of open source software.

https://github.com/mainick/mainick


https://github.com/mainick/mainick

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

## Hi there 👋, I am Maico!

Senior Web Application Developer. I am a software engineer, a passionate coder, and a web developer. I am a fan of technology.

#php #symfony #javascript #reactjs

---

### Follow me on

[![MaiNick Web - Blog](https://img.shields.io/badge/MaiNickWeb-%231877F2.svg?logo=Dev.to&logoColor=white)](https://www.mainickweb.com)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin&logoColor=white)](https://linkedin.com/in/maicoorazio)
[![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?logo=Twitter&logoColor=white)](https://twitter.com/mainick)
[![Medium](https://img.shields.io/badge/Medium-12100E?logo=medium&logoColor=white)](https://medium.com/@mainick)
[![Dev.to](https://img.shields.io/badge/Dev.to-%23000000.svg?logo=Dev.to&logoColor=white)](https://dev.to/mainick)
[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?logo=Facebook&logoColor=white)](https://facebook.com/maico.orazio)

---

### 📜 Latest stories on [Medium](https://medium.com/webeetle)

- [Symfony 8: Tutte le Novità del Framework PHP](https://medium.com/webeetle/symfony-8-tutte-le-novit%C3%A0-del-framework-php-c1f8b4edb704?source=rss-6d7da3992557------2)
- [Circuit Breaker e fallback multilivello: progettare servizi resilienti durante una migrazione MySQL](https://medium.com/webeetle/circuit-breaker-e-fallback-multilivello-progettare-servizi-resilienti-durante-una-migrazione-mysql-6db8f5b2fc31?source=rss-6d7da3992557------2)
- [Scopri gli Hook per le proprietà in PHP 8.4: Getter e Setter più Semplici](https://medium.com/webeetle/scopri-gli-hook-per-le-propriet%C3%A0-in-php-8-4-getter-e-setter-pi%C3%B9-semplici-e0f7177c8230?source=rss-6d7da3992557------2)
- [I principi SOLID in Symfony: Migliorare la Qualità del Codice](https://medium.com/webeetle/i-principi-solid-in-symfony-migliorare-la-qualit%C3%A0-del-codice-603c5d5a3af5?source=rss-6d7da3992557------2)
- [Il componente Workflow di Symfony: semplificare i flussi di lavoro complessi](https://medium.com/webeetle/il-componente-workflow-di-symfony-semplificare-i-flussi-di-lavoro-complessi-3770ddd0c217?source=rss-6d7da3992557------2)
- [Utilizzare Symfony Messenger per gestire code di messaggi in Symfony](https://medium.com/webeetle/utilizzare-symfony-messenger-per-gestire-code-di-messaggi-in-symfony-6265dd8d546c?source=rss-6d7da3992557------2)
- [DTO vs VO in PHP](https://medium.com/webeetle/dto-vs-vo-in-php-cb068e227df4?source=rss-6d7da3992557------2)
- [Novità delle ultime minor di PHP 8.x](https://medium.com/webeetle/novit%C3%A0-delle-ultime-minor-di-php-8-x-555914b8e395?source=rss-6d7da3992557------2)
- [Attributi in PHP 8](https://medium.com/webeetle/attributi-in-php-8-d0670a777f1a?source=rss-6d7da3992557------2)
- [phpDay 2023](https://medium.com/webeetle/phpday-2023-3b4c83d95bc3?source=rss-6d7da3992557------2)

### 📜 My recent articles on [MaiNickWeb.com](https://www.mainickweb.com)

- [Analisi delle date utilizzando le funzioni date_parse() e date_parse_from_format()](https://www.mainickweb.com/blog/analisi-delle-date-utilizzando-le-funzioni-date_parse-e-date_parse_from_format)
- [Observer Pattern - Design Patterns](https://www.mainickweb.com/blog/observer-pattern-design-patterns)
- [Strategy Pattern - Design Patterns](https://www.mainickweb.com/blog/strategy-pattern-design-patterns)
- [Dependency Injection - Design Patterns](https://www.mainickweb.com/blog/dependency-injection-design-patterns)
- [Parametri delle funzioni in PHP](https://www.mainickweb.com/blog/parametri-delle-funzioni-in-php)
- [Che cosa è this in JavaScript?](https://www.mainickweb.com/blog/che-cos-e-this-in-javascript)
- [Come testare un service privato in Symfony](https://www.mainickweb.com/blog/come-testare-un-service-privato-in-symfony)
- [PHP Match Expression - Match vs Switch](https://www.mainickweb.com/blog/php-match-expression-match-vs-switch)
- [Funzioni di Ordine Superiore (HOF) in JavaScript](https://www.mainickweb.com/blog/funzioni-di-ordine-superiore-in-javascript)
- [Valori mutabili e immutabili](https://www.mainickweb.com/blog/valori-mutabili-e-immutabili)

### 📜 My recent posts on [Dev.to](https://dev.to/mainick)

- [Using Symfony Messenger to Manage Message Queues in Symfony](https://dev.to/mainick/using-symfony-messenger-to-manage-message-queues-in-symfony-2o68)
- [KeycloakClientBundle 2.0: added integration with Symfony's Security component](https://dev.to/mainick/release-announcement-keycloakclientbundle-v20-3oga)
- [DTO vs VO in PHP](https://dev.to/mainick/dto-vs-vo-in-php-4adi)
- [KeycloakClientBundle: A Symfony Bundle for Integrating with Keycloak](https://dev.to/mainick/keycloakclientbundle-a-symfony-bundle-for-integrating-with-keycloak-3el3)
- [Date Analysis Using date_parse() and date_parse_from_format() Functions](https://dev.to/mainick/date-analysis-using-dateparse-and-dateparsefromformat-functions-2mdh)
- [In PHP, function parameters](https://dev.to/mainick/in-php-function-parameters-3ne0)
- [How to test a private service in Symfony](https://dev.to/mainick/how-to-test-a-private-service-in-symfony-2m91)
- [PHP Match Expression - Match vs Switch](https://dev.to/mainick/php-match-expression-match-vs-switch-3j5b)
- [Using array_merge in a PHP loop is considered bad practice](https://dev.to/mainick/using-arraymerge-in-a-php-loop-is-considered-bad-practice-3bgd)
- [Guida ai React Hooks](https://dev.to/mainick/guida-ai-react-hooks-1aii)

---

### 📌 Pinned Repositories



---

## 👨🏻‍💻 Programming Languages

![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge&logo=php&logoColor=white)![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)![Json](https://img.shields.io/badge/json-5E5C5C?style=for-the-badge&logo=json&logoColor=white)![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&logo=markdown&logoColor=white)

## 💻 Framework and Libraries

![Symfony](https://img.shields.io/badge/symfony-%23000000.svg?style=for-the-badge&logo=symfony&logoColor=white)![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white)![Redux](https://img.shields.io/badge/redux-%23593d88.svg?style=for-the-badge&logo=redux&logoColor=white)![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)![Fastify](https://img.shields.io/badge/fastify-%23000000.svg?style=for-the-badge&logo=fastify&logoColor=white)![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge&logo=next.js&logoColor=white)![jQuery](https://img.shields.io/badge/jquery-%230769AD.svg?style=for-the-badge&logo=jquery&logoColor=white)![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white)![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)

## ☁️ Version Control

![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)![GitHub](https://img.shields.io/badge/GitHub-%2338B2AC.svg?style=for-the-badge&logo=github&logoColor=white)![Bitbucket](https://img.shields.io/badge/Bitbucket-%230170FE.svg?style=for-the-badge&logo=bitbucket&logoColor=white)

## 💾 Databases

![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white)![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white)![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?style=for-the-badge&logo=redis&logoColor=white)![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge&logo=sqlite&logoColor=white)

## ⚙️ ORM

![Doctrine](https://img.shields.io/badge/Doctrine-fa6a3c?style=for-the-badge&logo=doctrine&logoColor=white)![Knex.js](https://img.shields.io/badge/knex.js-ff8144?style=for-the-badge&logo=kenexjs&logoColor=white)

## 🔨 Testing

![PHPUnit](https://img.shields.io/badge/PHPUnit-3d9cd7?style=for-the-badge&logo=phpunit&logoColor=white)

## ⚙️ IDE & Editors

![PhpStorm](https://img.shields.io/badge/phpstorm-white?style=for-the-badge&logo=phpstorm&logoColor=000000)![Sublime Text](https://img.shields.io/badge/sublimetext-000000?style=for-the-badge&logo=sublimetext&logoColor=FF9800)![WebStorm](https://img.shields.io/badge/webstorm-white?style=for-the-badge&logo=webstorm&logoColor=000000)

## 🦾 Tools

![NPM](https://img.shields.io/badge/NPM-%23000000.svg?style=for-the-badge&logo=npm&logoColor=white)![Yarn](https://img.shields.io/badge/yarn-%232C8EBB.svg?style=for-the-badge&logo=yarn&logoColor=white)![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)![Warp](https://img.shields.io/badge/warp-000000?style=for-the-badge&logo=warp&logoColor=01A4FF)![Postman](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge&logo=postman&logoColor=white)![Insomnia](https://img.shields.io/badge/Insomnia-black?style=for-the-badge&logo=insomnia&logoColor=5849BE)![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)![Swagger](https://img.shields.io/badge/-Swagger-%23Clojure?style=for-the-badge&logo=swagger&logoColor=white)![ElasticSearch](https://img.shields.io/badge/-ElasticSearch-005571?style=for-the-badge&logo=elasticsearch)![Jira](https://img.shields.io/badge/jira-%230A0FFF.svg?style=for-the-badge&logo=jira&logoColor=white)

## ☁️ Web Services

![Nginx](https://img.shields.io/badge/nginx-%23009639.svg?style=for-the-badge&logo=nginx&logoColor=white)![Apache](https://img.shields.io/badge/apache-%23D42029.svg?style=for-the-badge&logo=apache&logoColor=white)