Guida per Sviluppatori a Django REST Framework e Vue JS

Impara a creare REST API professionali e moderne Single Page Applications con Python, Django REST Framework e Vue JS!


Conosci già Python 3 e Django?

Hai familiarità con HTML, CSS, Bootstrap e JavaScript?

Ti trovi spesso a navigare tra tutorial e segnalibri in inglese, per mantenere le tue skill aggiornate?

Se hai risposto si a queste domande allora leggi pure, questo corso potrebbe fare al caso tuo!

course outline

In questo corso imparerai a creare REST API professionali con Python e Django REST Framework, e tutte le basi di Vue JS necessarie per la creazione di potenti Single Page Applications, Web App moderne simili a quelle attualmente usate da aziende come Google, Instagram, Quora e Twitter.

Hai mai notato quanto siano performanti e veloci i siti e i servizi web offerti da queste aziende?

Pensa ad esempio ad Instagram, o a Twitter, oppure a Gmail...

Questo avviene grazie all'utilizzo di Single Page Applications, Web App sviluppate seguendo un approccio allo sviluppo moderno chiamato spesso API First, che imparerai iscrivendoti a questo corso.

Ciò consente alle aziende di rendere disponibili gli stessi servizi sincronizzati anche da app client esterne al sito, come app per smartphone, che si connettono ai servizi offerti proprio tramite REST API, garantendo un'esperienza d'uso confortevole e sicura ai propri utenti.

marksman

Se sei un developer, per lavoro o per passione, sai che restare aggiornati nel nostro settore è fondamentale.

C'è sempre qualcosa di nuovo da imparare... e questo è uno degli aspetti più belli! Ma a volte può essere difficile se non si ha qualcuno o una guida che spieghi tutto nel dettaglio, passo passo e con esempi concreti.


Questo corso è strutturato per essere la tua guida di riferimento in Italiano allo Sviluppo Web moderno con Django e Vue JS, due Framework tra i più usati al mondo, accrescendo le tue abilità di developer in un settore dove restare competitivi e al passo coi tempi è fondamentale.

Iniziando con la parte Back-End, scriverai la tua prima API con Django e prenderai familiarità col più importante package per la creazione di REST API con Python e Django: Django REST Framework.

Analizzeremo tutti gli aspetti più importanti del suo utilizzo, come i sistemi di permessi e l'autenticazione tramite sessione e token, in modo che tu possa creare Web App professionali e sicure in breve tempo, per te, la tua azienda o i tuoi clienti, facilmente.

Passeremo quindi alla parte Front-End, dove imparerai tutte le basi del potente framework frontend Vue JS, con cui potrai creare componenti reattivi per i tuoi progetti e moderne Single Page Applications.



Cosa avrai imparato una volta terminato il corso?


Come usare Django REST Framework e Vue JS per creare Web APP potenti e veloci, simili a quelle attualmente usate da Google, Instagram, Quora e Twitter

Come creare REST API professionali e affidabili con Python, Django e Django REST Framework

Come mettere in sicurezza le REST API che creerai con gli schemi di autenticazione via Token e Sessione

Tutte le basi di Vue JS e Vue CLI per la creazione di componenti reattivi e moderne Single Page Applications



~ Programma Completo del Corso ~

Puoi cliccare su ciascuna sezione per espanderne il contenuto


  1. Introduzione
  2. Panoramica del Corso
  3. Setup Ambiente di Sviluppo - Atom Text Editor
  1. Obiettivi di Sezione
  2. API, JSON e Endpoints
  3. REST, HTTP e Codici di Stato
  4. Il Modulo Requests
  5. Prima API Django - Parte Prima
  6. Prima API Django - Parte Seconda
  7. Introduzione Prova Pratica
  8. Soluzione - Prova Pratica
  1. Obiettivi di Sezione
  2. Introduzione e Setup Progetto - News API
  3. I Serializers
  4. Il decoratore @api_view - Parte 1
  5. Il decoratore @api_view - Parte 2
  6. La classe APIView
  7. Validazione nei Serializers
  8. ModelSerializers
  9. Relazioni Annidate
  10. Introduzione Prova Pratica ( JobBoard API )
  11. Soluzione Prova Pratica ( JobBoard API )
  1. Obiettivi di Sezione
  2. Ebooks API - Setup Progetto
  3. GenericAPIView e Mixins
  4. Generic Class Based API Views
  5. I Permessi di DRF - Parte Prima
  6. I Permessi di DRF - Parte Seconda
  7. Paginazione in Django REST Framework
  8. Prova Pratica - Introduzione ( Quotes API )
  9. Prova Pratica - Soluzione ( Quotes API )
  1. Obiettivi di Sezione
  2. User Profiles REST API - Setup Progetto - Parte 1
  3. User Profiles REST API - Setup Progetto - Parte 2
  4. Autenticazione in Django REST Framework
  5. Django REST Auth - Parte 1
  6. Django REST Auth - Parte 2
  7. Viewsets e Routers
  8. Filtering
  9. Test Automatizzati con Django REST Framework - Parte 1
  10. Test Automatizzati con Django REST Framework - Parte 2
  1. Obiettivi di Sezione
  2. Introduzione a Vue JS
  3. La nostra prima Istanza di Vue JS
  4. Eventi e Metodi
  5. Rendering Condizionale
  6. Class e Style Binding
  7. List Rendering con v-for
  8. Computed Properties
  9. Forms e User Input in Vue
  10. Componenti e Props
  11. Come usare $emit
  12. Prova Pratica Vue JS - Introduzione
  13. Prova Pratica Vue JS - Soluzione
  1. QuestionTime - Clone Quora - Introduzione al Progetto
  2. Parte I - Setup Progetto e App Users
  3. Parte II - Autenticazione Utenti
  4. Parte III - User Endpoint e TemplateView
  5. Parte IV - Setup App Questions
  6. Parte V - Questions Serializers
  7. Parte VI - Endpoints: Questions ViewSet
  8. Parte VII - Endpoints: Questions List e Create
  9. Parte VIII - Endpoints: Mi Piace e Details
  10. Parte IX - POSTMAN Client
  11. Parte X - Layout Autenticazione
  12. Parte XI - NODE, NPM, Vue CLI
  13. Parte XII - Creazione Single Page Applicatione e Webpack Bundle Tracker
  14. Parte XIII - Analisi delle componenti generate da Vue CLI
  15. Parte XIV - Index e Single File Component per la Navbar
  16. Parte XV - CSRF TOKEN e API SERVICE con FETCH
  17. Parte XVI - Homepage SPA e Lista Domande
  18. Parte XVII - Componente Singola Domanda
  19. Parte XVIII - Componente Question Editor e aggiunta nuove domande
  20. Parte XIX - Tasto Carica Ancora - Paginazione in Homepage
  21. Parte XX - Componente Answer
  22. Parte XXI - Aggiunta Risposte
  23. Parte XXII - Carica Ancora - Paginazione Risposte
  24. Parte XXIII - Tasto Cancella Risposta
  25. Parte XXIV - Tasto Modifica Risposta
  26. Parte XXV - Tasto Modifica & Cancella per le Domande
  27. Parte XXVI - Tasto Mi Piace
  28. Parte XXVII - Componente 404 Pagina Non Trovata
  29. Parte XXVIII - NPM RUN BUILD
  30. Ringraziamenti e Sguardo al Futuro

Come ci si iscrive?


Il corso è disponibile da subito sul sito di apprendimento online Udemy, e ha un costo totale di 149.99 €.

Tuttavia... per facilitare la vita ai tanti visitatori del sito, ho preparato un coupon di sconto speciale per i primi 50 utenti di questo sito che visitando questa pagina hanno deciso di iscriversi a questo nuovo corso.

Se stai leggendo queste righe puoi ancora iscriverti per un periodo limitato di tempo al costo promozionale di soli 19.99 € invece di 149.99 €, e avrai comunque accesso completo a tutto il pacchetto di studio!

Appena ti sarai iscritto otterrai accesso immediato a tutte le lezioni in alta definizione, alle slides e al codice utilizzato, alla sezione Domande e Risposte, agli aggiornamenti futuri, e potrai accedere a tutto il contenuto offerto anche tramite l'apposita app gratuita di Udemy per smartphone e tablet.

Clicca il tasto verde qua sotto e iscriviti ora al corso per ottenere accesso immediato approfittando dello sconto che verrà applicato automaticamente sul prezzo di listino:


ISCRIVITI AL CORSO

Garanzia soddisfatti o rimborsati entro 30 giorni.



Hai ancora qualche domanda che vorresti pormi? No problem.

Contattami, sarò felice di risponderti: programmareinpython.it@gmail.com