GithubHelp home page GithubHelp logo

serodas / librarify-back Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ger86/librarify-back

0.0 0.0 0.0 586 KB

Librarify. Creando una API con Symfony 5 es un curso completo sobre Symfony 5 en el que cuento cómo desarrollar una API desde cero empleando FOS Rest Bundle.

Home Page: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h

License: GNU General Public License v3.0

Shell 1.61% PHP 97.01% Dockerfile 0.91% Twig 0.47%

librarify-back's Introduction

📖 Librarify. Creando una API con Symfony 5 📖

Librarify. Creando una API con Symfony 5

Support me buying me a coffe

☕️ Buy me a coffe

Descripción

Librarify. Creando una API con Symfony 5 es un curso completo sobre Symfony 5 en el que cuento cómo desarrollar una API desde cero empleando FOS Rest Bundle (los motivos de esta decisión los cuento en el episodio número 5). Esta API nos permitirá gestionar nuestra biblioteca personal, es decir, nos permitirá:

  • Realizar operaciones CRUD sobre nuestros libros.
  • Realizar operaciones CRUD sobre los autores.
  • Realizar operaciones CRUD sobre las categorías que les asignemos.

Además el curso también estará centrado en buenas prácticas a la hora de trabajar con Symfony. Emplearemos servicios para agrupar la lógica, DTO's para gestionar formularios y trataremos de escribir controladores lo más cortos posible.

Mi objetivo también es dedicar los capítulos finales del curso a cosas tan interesantes como:

  • Creación de un administrador mediante Easy Admin.
  • Añadir autenticación mediante JWT por medio del bundle LexikJWTAuthenticationBundle.
  • Desplegar el proyecto en una instancia EC2 de AWS empleando la herramienta PHP Deployer.
  • Dockerizar el proyecto.

Como véis, es un curso completo si queréis comenzar a trabajar sobre Symfony y que pretendo mantener actualizado conforme vayan saliendo actualizaciones de este framework de PHP.

Capítulos

Este curso sobre Symfony 5 consta de los siguientes capítulos hasta la fecha:

  1. Capítulo 1. Configuración del proyecto
  2. Capítulo 2. Controllers y rutas
  3. Capítulo 3. Servicios y container
  4. Capítulo 4. Base de datos e integración con Doctrine
  5. Capítulo 5. FOS Rest Bundle
  6. Capítulo 6. Formularios
  7. Capítulo 7. DTO's y carga de imágenes
  8. Capítulo 8. Servicios y PHP Unit
  9. Capítulo 9. Categorías y Collection Type

🗂 Lista completa de reproducción: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h

Ejecutar el proyecto

  1. Clona el repositorio.
  2. Asegúrate de tener un servidor MySQL corriendo en tu ordenador.
  3. Ejecuta composer install en la raíz del proyecto.
  4. Instala las migraciones de base de datos: bin/console doctrine:migrations:migrate.
  5. Levanta el servidor local de desarrollo: symfony server:start.
  6. Happy codding!

librarify-back's People

Contributors

ger86 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.