Development Online Course by Udemy, On Sale Here
Construye tu propio Web Service RestFul Api con Python usando Django Rest FrameWork
An excellent training about Web Development
RestFul Api con Python usando Django Rest FrameWork
Una API consigue que los desarrolladores interacten con los datos de la aplicacinde un modo planificado y ordenado. Django REST framework (DRF) es una de las apps de terceros ms usadas en django y prcticamente se ha convertido en una herramienta obligada si lo que queremos es construir un API REST sobre Django. Algunas de las ventajas que nos ofrece DRF a la hora de implementar APIs son las siguientes: API navegable desde el browser lo que agiliza el trabajo de los desarrolladoresIntegracin con autenticacin basada en OAuth1a o OAuth2. Serializacin de datos a partir de ORM u otros orgenes. Muy buena documentacin y una amplia comunidad al ser open source. Empresas como Red Hat, Heroku o Mozilla lo usan. DRF se basa fundamentalmente en 3 componentes: los serializadores, las vistas y los routers. Vamos a describir brevemente la misin de cada uno antes de abordar en pequeo ejemplo. Los routers son una herramienta que nos permiten definir las urls de nuestro API de una manera sencilla y ordenada. Bsicamente nos permiten definir limpiamente qu mtodo de una class view se ejecutar al llegar una peticin HTTP contra un path concreto usando un verbo HTTP u otro. En resumen nos permiten definir cmodamente conjuntos de urls y nos encaminan a nuestros mtodos en funcin del verbo HTTP (GET, POST, PUT, PATCH).Las views no son ms que extensiones de las class-view de django, pero de alguna forma vitaminadas para simplificarnos el enganche con los routers, los serializadores y los modelos y en lugar de renderizar un html como respuesta devolver de forma sencilla un json, xml u otra estructura de datos que nos interese que devuelva nuestra API. En este punto prima la convencin sobre la configuracin pudiendo basarnos en las clases standards de la librera para describir en muy pocas lneas nuestra API. Por ltimo, los serializadores nos permiten definir al detalle cmo sern las respuestas que devolver nuestro API y cmo procesaremos el contenido de las peticiones que nos lleguen. En este curso veremos cmo elaborar un Web Service con Django Puro, para luego introducir el Django Rest FrameWork, de una forma bien prctica. Abordaremos diferentes vistas, para que tengas varias opciones en el momento de seleccionar cmo o con qu vista trabajar. As como implementar control de acceso a los EndPoints. Tambin veremos una seccin exclusiva explicando cmo hacer el deploy del proyecto en Heroku de una forma sencilla y muy prctica.
Udemy is the leading global marketplace for learning and instruction
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams.
Study anytime, anywhere.
Reviews
There are no reviews yet.