rest

Recursos de programación de rest
Let’s face it: the term REST is treated as a buzzword these days rather than as an accurate description of the Web’s blueprints. Everybody claim to do REST APIs; the truth is - nobody is doing REST API. It’s time to stop this. In my presentation I’d like to go with you through the original specifications and build an API that will respect all the constraints. All live, no prepared things. Then, we will compare the results with other API that claim to be REST. You will be surprised how different the results will be!
This talk will introduce attendees to GraphQL and then dive into the intricacies of how we built the API. It’ll cover end-to-end the flow we provide to our developers and some of the specific considerations we took when making it a public API: * solving the N+1 data retrieval problem and query planning * structuring models for optimal data retrieval * when to use GraphQL This talk will also cover some of the specifics of hooking GraphQL into a service-oriented architecture, how it’s built into our infrastructure, and the advantages you gain by having GraphQL interface with your services.
Desde que se hizo la rama de Drupal 8 hasta que ha salido la versión estable han pasado casi 5 años. ¿Qué se han hecho en estos 5 años de desarrollo? * Se ha reescrito por completo el core de Drupal y el funcionamiento. El core completo funciona con varios módulos de Symfony y está, por completo, orientado a objetos. * Se han incluído en el core módulos básicos, como views, internacionalization o rest. ¿Qué permiten estos módulos? * Mejoras de accesibilidad y usabilidad. * Gestión de la configuración completa en ficheros. * Tests en core. PHPUnit y Behat incluídos. Además de todas las mejoras técnicas que trae Drupal 8, mostraré cómo las han llevado a cabo.Veremos * cómo se ha organizado la comunidad de Drupal en torno al desarrollo de Drupal 8 para que casi 3300 desarrolladores contribuyan al nuevo core. * Cómo es el flujo de una tarea * ¿Qué son las 'Core initiatives' y por qué han sido tan importantes? CTO@Hackity. Drupalero desde 2009 y Socio de la Asociación Española de Drupal y de la Drupal Association desde 2013. Me apasiona cualquier cosa relacionada con sistemas o código fuente. Puedes encontrar más información sobre ignacio en @isholgueras Meetup: https://www.meetup.com/es-ES/PHPMad/events/227257496/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Presentación: https://www.slideshare.net/JavierAbada/django-vue-javascript-de-3-generacin-para-modernizar-django Veremos cómo montar una app fullstack usando Django y Vue.js con todos los ingredientes necesarios: - cómo integrar webpack para empaquetar la parte de cliente (Javascript, CSS y otros recursos) a partir de los fuentes - cómo configurar el entorno de desarrollo para disfrutar de la super productividad que aporta hot-module-reloading en el flujo de trabajo normal - cómo crear REST endpoints en Django - cómo gestionar la autenticación de usuarios y las sesiones con Django. La charla será una demo de cómo crear una app de este estilo de principio a fin.
Presentación disponible en https://klashxx.github.io/slides/django/ #/ Material de la charla disponible en https://github.com/klashxx/PyConES2017/ Basado en una historia real xP … se mostrará como es posible desarrollar una webapp con Python afrontando un deadline ajustado y sin experiencia previa en desarrollo frontend. Este proyecto se convirtió en una experiencia altamente gratificante aunque no exenta de escollos, solventados con mayor o menor fortuna. Precisamente estos tips prácticos serán los que protagonicen la charla con un objetivo claro, intentar facilitar el transito del novato al mundo Django. Alguno de los puntos que trataremos: - La elección del framework con Django como opción natural. - ¿Cómo me monto mi entorno de desarrollo? (docker-compose) - ¿Qué motor de BBDD elijo? - Estructuración del proyecto - settings.py y .env - Esquema de urls - Autenticación / Registro - Modelos y Vistas ... tal para cual - Django Rest Framework o el Santo Grial de nuestro Backend - Cómo diseñar nuestro Frontend, el mundo de los templates - Gestión de permisos .. cada oveja con su pareja - JS, Bootstrap , ¿eso que es lo es? - Ya tengo mi web ¿ahora qué? Estrategias de despliegue Nos iremos con una app en el portátil y con suerte quedareis tan enganchados como yo al universo Django. https://2017.es.pycon.org/
En la actualidad, la mayoría de las APIs que usamos a diario son REST o SOAP. La necesidad de ofrecer productos más complejos que simples aplicaciones CRUD donde creamos, borramos, listamos y modificamos recursos ha empujado a cambiar la forma en la que interactuamos con las APIs. En 2012, Facebook desarrolló GraphQL y lo lanzó al público en 2015 como proyecto open source. GraphQL nace para solucionar la mayoría de los problemas que nos encontramos cuando interactuamos con una API REST. https://2017.es.pycon.org/en/schedule/introduccion-a-graphql/
Ya hemos vuelto, con las pilas cargadas y dispuestos a dar guerra. En este episodio hablamos de GraphQL y Falcor. Hacemos un pequeño repaso de la evolución de los servicios Web y qué es lo que viene a ofrecer GraphQL y Falcor.¿Acaso ya no basta con hacer servicios con REST para molar?A nosotros si que nos gusta citar a nuestras fuentes y recomendar que les preguntes a ellos que son los que saben:Tutorial oficial de GraphQL (ojito que es interactivo!!)Prueba a hacer consultas a Twitter, Github, con GraphQLEjemplo de GraphQL hecho por el equipo de Programar es una mierda. Bienvenidas las PR :-DTambién hablamos algo sobre Falcor, la alternativa de Netflix. ¿Qué es falcor?Video acerca como en Netflix han cambiado de REST a falcorY para terminar atendemos las peticiones de nuestros oyentes y avanzamos algunas novedades de la nueva temporada. Todos los que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
Ya hemos vuelto, con las pilas cargadas y dispuestos a dar guerra. En este episodio hablamos de GraphQL y Falcor. Hacemos un pequeño repaso de la evolución de los servicios Web y qué es lo que viene a ofrecer GraphQL y Falcor.¿Acaso ya no basta con hacer servicios con REST para molar?A nosotros si que nos gusta citar a nuestras fuentes y recomendar que les preguntes a ellos que son los que saben:Tutorial oficial de GraphQL (ojito que es interactivo!!)Prueba a hacer consultas a Twitter, Github, con GraphQLEjemplo de GraphQL hecho por el equipo de Programar es una mierda. Bienvenidas las PR :-DTambién hablamos algo sobre Falcor, la alternativa de Netflix. ¿Qué es falcor?Video acerca como en Netflix han cambiado de REST a falcorY para terminar atendemos las peticiones de nuestros oyentes y avanzamos algunas novedades de la nueva temporada. Todos los que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.