Archety
Archety
  • 249
  • 27 889
REST API con Entity Framework e .NET 8 - 14/15: Inserimento DTO e Relazione One-to-Many con Postman
In questo quattordicesimo episodio, vedremo come inserire un oggetto DTO nella tua REST API utilizzando Postman, gestendo una relazione One-to-Many (OTM).
Imparerai come configurare e inviare una richiesta POST che inserisca correttamente i dati correlati nel database, rispettando le regole della relazione One-to-Many.
Con questo approccio, sarai in grado di associare oggetti tra loro in modo dinamico e sicuro.
Link alla repository GitHub: github.com/johnnypax/dotnet_ef_rest_otm_html_ajax
Переглядів: 56

Відео

REST API con Entity Framework e .NET 8 - 15/15: Inserimento DTO con Form HTML e AJAX (OTM)
Переглядів 3514 годин тому
In questo quindicesimo episodio, ti guiderò nella creazione di un form HTML per l'inserimento di un oggetto DTO, gestendo una relazione One-to-Many (OTM) tramite AJAX. Vedrai come configurare il form per raccogliere i dati e inviarli asincronamente alla REST API, senza dover ricaricare la pagina. Questo ti permetterà di associare correttamente gli oggetti nella tua applicazione, mantenendo un’i...
REST API con Entity Framework e .NET 8 - 13/15: Visualizzare One-to-Many in HTML con DTO e AJAX
Переглядів 2414 годин тому
In questo tredicesimo episodio, imparerai come visualizzare una relazione One-to-Many in una tabella HTML utilizzando i DTO e AJAX per ottenere i dati dalla REST API. Scopriremo come inviare una richiesta AJAX per recuperare i dati correlati e popolare dinamicamente la tabella con le informazioni dei dati collegati. Questo approccio ti permetterà di visualizzare le relazioni tra le entità in mo...
REST API con Entity Framework e .NET 8 - 12/15: Navigare Relazione One-to-Many con DTO
Переглядів 4214 годин тому
In questo dodicesimo episodio, ti guiderò attraverso la navigazione di una relazione One-to-Many utilizzando i DTO (Data Transfer Objects). Scoprirai come strutturare e gestire le relazioni tra le entità della tua applicazione in modo efficiente, rendendo i dati facilmente accessibili e trasferibili attraverso l’API. Implementare correttamente questa navigazione semplifica la gestione delle ent...
REST API con Entity Framework e .NET 8 - 11/15: Modifica Cliente con Endpoint e Chiamata AJAX
Переглядів 117День тому
In questo undicesimo episodio, vedremo come implementare la modifica di un cliente tramite un endpoint dedicato nella REST API. Utilizzeremo AJAX per inviare richieste PUT o PATCH, permettendo di aggiornare i dati del cliente senza ricaricare l'intera pagina. Questa funzionalità è essenziale per costruire applicazioni moderne e reattive, offrendo una migliore esperienza utente. Link alla reposi...
REST API con Entity Framework e .NET 8 - 10/15: Eliminazione Cliente con Endpoint e Chiamata AJAX
Переглядів 77День тому
In questo decimo episodio, ti mostrerò come implementare la funzionalità di eliminazione di un cliente attraverso un endpoint dedicato nella REST API. Utilizzeremo AJAX per eseguire la richiesta DELETE in modo asincrono, consentendo di rimuovere i dati senza dover ricaricare la pagina. Questo ti aiuterà a costruire un'interfaccia utente fluida e reattiva, migliorando la gestione dei dati sul fr...
REST API con Entity Framework e .NET 8 - 9/15 Inserimento Dati con Form Bootstrap e AJAX jQuery
Переглядів 44День тому
In questo nono episodio, vedremo come creare un form utilizzando Bootstrap e come inviare dati alla nostra REST API tramite AJAX e jQuery. Imparerai a gestire le richieste POST per inserire nuovi dati nel database in modo dinamico, senza dover ricaricare la pagina. Questo ti permetterà di costruire interfacce utente moderne e reattive, migliorando l’esperienza utente. Link alla repository GitHu...
REST API con Entity Framework e .NET 8 - 8/15: Tabella HTML Dinamica con REST e AJAX
Переглядів 47День тому
In questo ottavo episodio, ti mostrerò come creare una tabella HTML dinamica utilizzando AJAX per interagire con la tua REST API. Scoprirai come ottenere dati dal server in modo asincrono e popolare la tabella senza dover ricaricare l'intera pagina. Questo approccio migliorerà l’esperienza utente e renderà la tua applicazione web più reattiva e moderna. Link alla repository GitHub: github.com/j...
REST API con Entity Framework e .NET 8 - 7/15: Endpoint FindAll, Insert e Uso di Postman
Переглядів 74День тому
In questo settimo episodio, completeremo gli endpoint FindAll e Insert della nostra REST API, che ti permetteranno di recuperare e inserire dati nel database in modo efficiente. Ti guiderò anche su come utilizzare Postman per inviare richieste HTTP e testare i tuoi endpoint con vari payload. Grazie a questo strumento, potrai verificare il corretto funzionamento della tua API direttamente, sempl...
REST API con Entity Framework e .NET 8 - 6/15: Controller, Service e Trasformazione in DTO
Переглядів 123День тому
In questo sesto episodio, ti guiderò nella creazione dei Controller e dei Service per gestire le operazioni della tua API. Imparerai a separare la logica del business dalla logica dei controller, creando un codice più manutenibile. Vedremo inoltre come trasformare i Model in DTO (Data Transfer Object), una pratica fondamentale per ottimizzare le performance e garantire la sicurezza nella gestio...
REST API con Entity Framework e .NET 8 - 5/15: Inizializzazione AddSingleton AddScoped AddTransient
Переглядів 68День тому
In questo quinto episodio, approfondiremo l'uso di AddSingleton, AddScoped e AddTransient per gestire il ciclo di vita dei servizi nella Dependency Injection. Capirai quando e come utilizzare ciascuno di questi metodi per ottimizzare l'efficienza e le prestazioni della tua applicazione. Imparerai come applicarli correttamente per mantenere un controllo ottimale sui servizi e le risorse del prog...
REST API con Entity Framework e .NET 8 - 4/15: Creazione di Repositories e Dependency Injection
Переглядів 87День тому
In questa quarta parte, esploreremo come implementare le Repository e le relative interfacce (IRepos), separando la logica di accesso ai dati dal resto dell’applicazione. Inoltre, vedrai come utilizzare Dependency Injection per iniettare il DbContext nel progetto, rendendo il codice più modulare e facile da mantenere. Questo approccio ti permetterà di gestire in modo efficiente i dati e miglior...
REST API con Entity Framework e .NET 8 - 3/15: Creazione del Context (OTM) e ConnectionString
Переглядів 110День тому
In questo terzo video, ci concentreremo sulla creazione del DbContext di Entity Framework, il cuore dell'interazione con il database. Vedrai come configurare correttamente il Context e inserire la ConnectionString per connettere l’applicazione al database SQL Server. Questo è un passaggio fondamentale per permettere al progetto di gestire i dati in modo fluido e sicuro. Link alla repository Git...
REST API con Entity Framework e .NET 8 - 2/15: Setup del Progetto, Importazione EF, Models e DTO
Переглядів 120День тому
In questa seconda parte della serie, vedremo come impostare il progetto per la nostra REST API in .NET 8. Esploreremo i passaggi per configurare Entity Framework, importarlo correttamente e creare i modelli (Models) che rappresenteranno le entità del database. Alla fine del video, avrai una solida base per iniziare a implementare la logica di business e connetterti ai dati. Link alla repository...
REST API con Entity Framework e .NET 8 - 1/15 Architettura a 3 Livelli e Database in SQL Server OTM
Переглядів 143День тому
In questo video, esplorerai come strutturare una REST API con .NET 8 e Entity Framework usando l'architettura a 3 livelli. Vedrai come configurare il database SQL Server con un modello One-to-Many (OTM), con una chiara separazione tra dati, logica e presentazione. Questo approccio ti aiuterà a creare un'applicazione scalabile e ben organizzata. Link alla repository GitHub: github.com/johnnypax/...
Diagrammi UML di Classe - 5/9: Modificatori di Accesso, Incapsulamento e Information Hiding
Переглядів 90Місяць тому
Diagrammi UML di Classe - 5/9: Modificatori di Accesso, Incapsulamento e Information Hiding
Diagrammi UML di Classe - 4/9: I Metodi e Introduzione al Tipo di Ritorno
Переглядів 50Місяць тому
Diagrammi UML di Classe - 4/9: I Metodi e Introduzione al Tipo di Ritorno
GIT Branch - 3/3: Merge di 4 Branch in GIT (Con Esempio in JavaScript)
Переглядів 47Місяць тому
GIT Branch - 3/3: Merge di 4 Branch in GIT (Con Esempio in JavaScript)
GIT Branch - 2/3: Come Risolvere un Conflitto durante il Merge (No Coding)
Переглядів 73Місяць тому
GIT Branch - 2/3: Come Risolvere un Conflitto durante il Merge (No Coding)
GIT Branch - 1/3: Come Fare Branch e Merge Senza Conflitti (No Coding)
Переглядів 115Місяць тому
GIT Branch - 1/3: Come Fare Branch e Merge Senza Conflitti (No Coding)
Diagrammi UML di Classe - 3/9: Il Diagramma degli Oggetti e la Relazione con il Diagramma di Classe
Переглядів 54Місяць тому
Diagrammi UML di Classe - 3/9: Il Diagramma degli Oggetti e la Relazione con il Diagramma di Classe
Diagrammi UML di Classe - 2/9: Introduzione ai metodi e agli attributi nei diagrammi di classe
Переглядів 88Місяць тому
Diagrammi UML di Classe - 2/9: Introduzione ai metodi e agli attributi nei diagrammi di classe
Diagrammi UML di Classe - 1/9: Introduzione obiettivi e utilizzi principali dei diagrammi UML
Переглядів 83Місяць тому
Diagrammi UML di Classe - 1/9: Introduzione obiettivi e utilizzi principali dei diagrammi UML
Bootstrap Table - 5/5: Estensioni ed esportazione dati in CSV e XLSX
Переглядів 51Місяць тому
Bootstrap Table - 5/5: Estensioni ed esportazione dati in CSV e XLSX
Bootstrap Table - 4/5: Integrazione Locale di Bootstrap, jQuery e Bootstrap Table senza CDN
Переглядів 42Місяць тому
Bootstrap Table - 4/5: Integrazione Locale di Bootstrap, jQuery e Bootstrap Table senza CDN
Bootstrap Table - 3/5: Utilizzare Sorgenti JSON per Popolare Tabelle HTML con Bootstrap Table
Переглядів 51Місяць тому
Bootstrap Table - 3/5: Utilizzare Sorgenti JSON per Popolare Tabelle HTML con Bootstrap Table
Bootstrap Table - 2/5: Creazione di Tabelle Confrontata con Esempi Pratici
Переглядів 612 місяці тому
Bootstrap Table - 2/5: Creazione di Tabelle Confrontata con Esempi Pratici
Bootstrap Table - 1/5: Introduzione, Licenza e Integrazione Passo-Passo
Переглядів 782 місяці тому
Bootstrap Table - 1/5: Introduzione, Licenza e Integrazione Passo-Passo
Force Directed Graph - 5/5: Stile per Nodi e Link e Gestione Z-Index - D3.js Interattivo
Переглядів 312 місяці тому
Force Directed Graph - 5/5: Stile per Nodi e Link e Gestione Z-Index - D3.js Interattivo
Force Directed Graph - 4/5: Aggiunta del Drag alla Simulazione - - D3.js Interattivo
Переглядів 122 місяці тому
Force Directed Graph - 4/5: Aggiunta del Drag alla Simulazione - - D3.js Interattivo

КОМЕНТАРІ

  • @pietroalbano7534
    @pietroalbano7534 13 годин тому

    Ciao Giovanni, ho girato un pò su altri corsi, per imparare Angular, ma il tuo metodo di spiegazione è veramente intuitivo e di facile apprendimento. Con l'uso dei blocchi mi hai fatto capire il routing e i componenti di Angular. Complimenti! attendo ulteriore corso intermedio!.

    • @archetydev
      @archetydev 6 годин тому

      Ciao, tra poco pubblicherò un piccolo corso relativo alle REST API e come interrogarle con Angular, grazie per avermi scritto, è davvero motivante 😃

  • @MaxTornado61
    @MaxTornado61 5 днів тому

    Complimenti Giovanni. Ancora ottimi video !!

    • @archetydev
      @archetydev 4 дні тому

      Grazie mille, a presto per i prossimi sperando rimangano allo stesso livello 😉

  • @10Totti
    @10Totti 10 днів тому

    Ottimo video come sempre, ma è tempo di utilizzare le minimal API :)

    • @archetydev
      @archetydev 10 днів тому

      Grazie mille, le Minimal le affronterò più avanti, il video che vedi funge da recap per una Academy che sto portando avanti esattamente in questo momento a Roma 😄 prima le basi, poi si semplifica 😉

  • @MaxTornado61
    @MaxTornado61 11 днів тому

    Bella playlist. Spiegata bene e chiara. Veramente avvincente

    • @archetydev
      @archetydev 10 днів тому

      Grazie mille, e non è ancora finita 😄 manca l'innesto dei DTO che farò nel fine settimana probabilmente! Grazie per averla guardata 🖖🏻

    • @MaxTornado61
      @MaxTornado61 9 днів тому

      @@archetydev Ti volevo chiedere delle informazioni un pò più approfondite...se vuoi rispondere. Non sono un esperto di queste cose nuove. Sono un programmatore "vecchio stile" Volevo chiederti in tutta questa vastità di tipologie di applicazioni, con framework e linguaggio C# esiste da qualche parte un documento dove il tutto viene spiegato in maniera da capire come distinguere un' app MVC da una Razor, per esempio. Quello che non capisco è la differenza tra l' applicazione che stai sviluppando tu e invece, ad esempio, un app Web Api Blazor Wasm. Che differenza c' è ? Quando devo applicare una piuttosto che un' altra ? Ho questi dubbi dettati dal fatto che oramai con il framework vedi tanta roba, ma non riesco a come dire , catalogarla ! Grazie e complimenti per la playtlist !

  • @GiovanniPerri
    @GiovanniPerri 12 днів тому

    È il primo corso Angular che seguo fatto veramente bene. Mi piacerebbe che proseguissi con altre lezioni. Complimenti.

    • @archetydev
      @archetydev 12 днів тому

      Buongiorno, grazie davvero! Probabilmente proseguirò con il collegamento con una REST API tra la prossima settimana e la successiva (purtroppo con una Academy live a Roma questo mese il tempo è poco 😅). Passerò da un collegamento base RESTful all'autenticazione tramite JWT token. Grazie per il feedback, a tra qualche giorno con i nuovi video 😃

    • @GiovanniPerri
      @GiovanniPerri 12 днів тому

      @@archetydev grazie mille, per me sarebbe di grande utilità, hai il dono di spiegare in maniera semplice e con esempi chiari concetti che in altri corsi, anche a pagamento, mi sono sembrati ostici.

    • @archetydev
      @archetydev 12 днів тому

      @@GiovanniPerri grazie davvero! Guarda, poniti sempre un obiettivo! Se riesci a fare un gestionale allora puoi dominare la tecnologia. Se riesci a inserire, recuperare, eliminare e modificare i dati, allora sei ad oltre metà del corso! A prestissimo 😄

  • @theserialfork3625
    @theserialfork3625 13 днів тому

    Grazie mille!!🔝

    • @archetydev
      @archetydev 13 днів тому

      Grazie a te per averlo seguito! 😃

  • @saralomonaco7973
    @saralomonaco7973 13 днів тому

    🔝🔝🔝🔝🔝🔝🔝

  • @francescourru1068
    @francescourru1068 Місяць тому

    Grazie davvero...

    • @archetydev
      @archetydev Місяць тому

      Di nulla, a disposizione 😁

  • @francescourru1068
    @francescourru1068 Місяць тому

    Bravo

  • @xxxyyy-zzz2624
    @xxxyyy-zzz2624 Місяць тому

    Ammazza che bravo

    • @archetydev
      @archetydev Місяць тому

      Hahahahahaha grazie 😅 spero possano esserti utili 😁

    • @xxxyyy-zzz2624
      @xxxyyy-zzz2624 Місяць тому

      @@archetydev cazzo si!!!!

  • @davinciofficial322
    @davinciofficial322 Місяць тому

    Ottimo tutorial, grazie!

    • @archetydev
      @archetydev Місяць тому

      Grazie a te per averlo guardato 🖖🏻

  • @michelefranco5963
    @michelefranco5963 Місяць тому

    Domanda, ma con uno dei tanti software di clonazione, posso mettere la macchina virtuale su un ssd nuovo ed avere una copia funzionante in un nuovo pc?

    • @archetydev
      @archetydev Місяць тому

      Ciao, attualmente il uso virtualbox in questo modo. Ho delle macchine virtuali preconfigurate che uso per sviluppare alcuni software che richiedono configurazioni molto particolari. Ho comprato un SSD esterno di marca nota (le versioni PRO sono formidabili per la velocità di scambio dati), poi sia in ufficio che a casa uso la stessa macchina virtuale direttamente dal SSD 😁

    • @michelefranco5963
      @michelefranco5963 Місяць тому

      @@archetydev forse mi son spiegato male, possibile clonare una macchina virtuale su un ssd ed installare questo in una nuova build?

    • @archetydev
      @archetydev Місяць тому

      Allora, no penso di aver capito male io. La macchina virtuale crea due file, vdi e vdx, uno è l'immagine effettiva contenente i dati e l'altra il descrittore. Questi due file possono essere utilizzati solo dalla macchina Host e non possono trasformarsi in una installazione del sistema operativo (a meno di qualche hack tool lresente in giro). Purtroppo è per come è concepita l'immagine, è fatta in modo da essere letta dal virtualizzatore ma non penso possa essere trasferita sul disco e partire come se fosse avviata dal boot sector. Spero fosse effettivamente questa la domanda 😅

    • @michelefranco5963
      @michelefranco5963 Місяць тому

      @@archetydev ottima spiegazione, hai risposto a quello che volevo capire… e peccato che non si possa fare…

  • @andreafanara716
    @andreafanara716 2 місяці тому

    Tutto spiegato benissimo, continua così! (p.s. mi sono iscritto per seguire i tuoi prossimi contenuti!)

    • @archetydev
      @archetydev 2 місяці тому

      Grazie mille Andrea, appena possibile concludo con concetti avanzati di Angular, grazie ancora per il commento è molto motivante! 😁

  • @admaiora3353
    @admaiora3353 2 місяці тому

    Ottimo video! Ma sarebbe possibile spostare su asse x o y (solo visivamente) un' intera linea che si va a creare dall'unione dei punti?

    • @archetydev
      @archetydev 2 місяці тому

      Ciao, non penso di aver ben capito cosa vuoi fare 😅 hai intenzione di spostare la linea anziché il singolo punto? Quindi associare il drag alla linea?

    • @admaiora3353
      @admaiora3353 2 місяці тому

      @@archetydev esattamente, vorrei tipo comparare una linea con un altra con un drag, ma non ci sto riuscendo 🥲

    • @archetydev
      @archetydev 2 місяці тому

      Allora, a livello indicativo se vuoi comparare due linee io farei così: 1. Crea un evento che blocca la rotazione sulla linea o in pratica, fissa i due punti che la generano. 2. Calcola l'inclinazione del segmento partendo dalle coordinate dei due punti. 3. Fai la stessa cosa per la seconda linea per la comparazione (al massimo, la procedura prevede l'operazione a coppia, ovvero sulle due linee che vuoi comparare. Purtroppo sono fuori sede e questi giorni non posso sperimentare ma è molto interessante come problema :D

    • @admaiora3353
      @admaiora3353 2 місяці тому

      @@archetydev capisco, grazie mille 😉💪🏻

  • @DoctorFeelings
    @DoctorFeelings 3 місяці тому

    Complimenti per la spiegazione! Dove posso scaricare il diagramma?

    • @archetydev
      @archetydev 3 місяці тому

      Ciao, ahimè non penso di averlo con me, tra qualche giorno al mio rientro lo carico su uno spazio web del sito. Mi dispiace, probabilmente ho dimenticato di caricarlo ai tempi 😅

  • @DoctorFeelings
    @DoctorFeelings 3 місяці тому

    I rombi identificano join e fork?

    • @archetydev
      @archetydev 3 місяці тому

      Ciao, no i rombi identificano decisioni (decision) e le fusioni (merge). Le join e fork vengono utilizzate quando i processi vengono percorsi in parallelo e sono denotare da dei rettangoli neri. In questo caso si può percorrere solo una delle strade.

  • @giuseppenuccio3171
    @giuseppenuccio3171 3 місяці тому

    Complimenti, spieghi benissimo

    • @archetydev
      @archetydev 3 місяці тому

      Grazie mille, è motivante ricevere feedback positivi, significa che sto procedendo bene! 😁 Entro metà di agosto completerò la guida con i DockerFile per programmi con i vari linguaggi, ti consiglio anche la mia playlist di CI/CD se ti interessa la costruzione continua di immagini con GitHub e Docker 😁 a presto!

  • @10Totti
    @10Totti 3 місяці тому

    Farai qualche video su Blazor 8 ?

    • @archetydev
      @archetydev 3 місяці тому

      Metto in lavorazione, questa settimana pubblico dei video su D3.js, probabilmente andrò ad analizzarlo verso agosto/settembre 😁

  • @massimomuja2505
    @massimomuja2505 3 місяці тому

    molto utile pre esame ITS, grazie

  • @mircoangeletti2507
    @mircoangeletti2507 3 місяці тому

    Ti ringrazio per queste 5 pillole! Tutto spiegato molto chiaramente!

    • @archetydev
      @archetydev 3 місяці тому

      Di nulla, a presto 😁

  • @10Totti
    @10Totti 3 місяці тому

    Sempre utili i tuoi tutorial.

  • @jerrycelozzi
    @jerrycelozzi 3 місяці тому

    mai visto una playlist cosi veloce e cosi CHIARA! COMPLIMENTI

    • @archetydev
      @archetydev 3 місяці тому

      Grazie mille, è molto motivante 😀

  • @10Totti
    @10Totti 3 місяці тому

    Grazie per i tuoi tutorial!

    • @archetydev
      @archetydev 3 місяці тому

      Grazie, è molto motivante!

  • @waynestatic2912
    @waynestatic2912 4 місяці тому

    Ciao. Complimenti per la serie di video che stai facendo su questo argomento. Visto che stai dando un'ampia enfasi alla parte didattica, mi sento di suggerire un paio di precisazioni, sostanzialmente di forma e non di sostanza, giusto per pignoleria, concedimelo 🤓. La prima è che il sistema operativo installato direttamente sulla macchina fisica viene definito come "Host OS"; di solito con "Guest OS" ci si riferisce al sistema operativo che gira all'interno di una macchina virtuale. La seconda precisazione riguarda il termine "locale": per evitare possibili fraintendimenti, io farei una distinzione concettuale tra interfaccia di loopback ed interfaccia locale di rete (LAN Local Area Network) e relativi indirizzi ip. Giusto per completezza, poi, si potrebbe anche accennare brevemente su come un indirizzo locale riesca effettivamente a raggiungere internet utilizzando il NAT e come fare ad esporre un servizio che gira in docker all'esterno della propria rete locale (non so se quest'ultima cosa l'avevi già pianificata per un prox video, magari sì)

    • @archetydev
      @archetydev 4 місяці тому

      Ciao, grazie per le precisazioni, questi giorni sto facendo video abbastanza "a braccio", ahimé qualche imprecisione può scappare! ;D

  • @massimoR64
    @massimoR64 4 місяці тому

    Ottima serie. Una domanda: per aggiornare VirtualBox devo prima disinstallare la vecchia versione, oppure è sufficiente lanciare l’ eseguibile e sovrascrivere la vecchia versione? Le macchine virtuali create rimangono valide? Quale è la procedura corretta? Grazie.

    • @archetydev
      @archetydev 4 місяці тому

      Salve, la ringrazio! Le macchine virtuali che fanno parte della stessa Release, tipo da 4.1 passo alla 4.8 rimangono valide poiché c'è compatibilità sulla stessa versione principale. Se dovesse passare dalla versione 2 alla versione 4 potrebbero esserci problemi di retrocompatibilità dovuti all'uso di Hypervisor (ma non è detto). Sicuramente all'installazione della nuova versione non vede più quelle vecchie in elenco, ma può raggiungere tramite la funzione Nuova - Macchia virtuale esistente da file VDI (ora non ho sotto mano il PC al massimo nei prossimi giorni espanso il tutorial) 😉

    • @massimoR64
      @massimoR64 4 місяці тому

      Grazie. La mia richiesta era riferita all’aggiornamento della versione da 7.0.6 all’ultima che credo essere 7.0.16

    • @archetydev
      @archetydev 4 місяці тому

      ​@@massimoR64 Si assolutamente, l'ultimo numero si riferisce al "bugfix", quindi non ci sono modifiche di funzionalità, bisognerebbe preoccuparsi di solito solo sul cambiamento del primo numero (quando si passerà ad esempio alla versione 8.x.x) poiché potrebbe esserci un cambiamento sull'architettura della piattaforma.

  • @10Totti
    @10Totti 5 місяців тому

    Bravo ottimi contenuti continua cosi!

    • @archetydev
      @archetydev 5 місяців тому

      Grazie, felice di essere stato utile con i miei contenuti 😉

  • @marcocerasuolo5893
    @marcocerasuolo5893 5 місяців тому

    Se mai dovesse venire a Napoli, lei ha un caffè pagato per queste lezioni. Saluti da tre studenti disperati

    • @archetydev
      @archetydev 5 місяців тому

      Se vi possono essere utili chiedete pure su cosa avete bisogno 😉

  • @lucianocrimi
    @lucianocrimi 5 місяців тому

    La pesantezza degli ultimi sistemi operativi è incredibile. Mi ricordo che con VMware prima del 2010 ho installato 5 sistemi operativi vari su un macbook e li ho fatti partire tutti e 5 insieme. Il Macbook ce la faceva. Ora con due arranca.

    • @archetydev
      @archetydev 5 місяців тому

      Si, purtroppo c'è anche da dire che Mac supporta alla perfezione Parallels, non so se i livelli di ottimizzazione che hanno raggiunto con Virtualbox e VmWare riescano ad eguagliare il primo. Vedremo in un futuro non troppo lontano se continuerà ad essere sostenibile come approccio 😀

    • @lucianocrimi
      @lucianocrimi 5 місяців тому

      @@archetydev si ora che mi ricordo non usavo VMware ma parallels ...

  • @lucianocrimi
    @lucianocrimi 5 місяців тому

    Ciao, ho fatto esattamente come hai detto te ma dal mio IMAC non riesco a vedere la cartella condivisa su win11 ne tantomeno il drag e drop bidirezionale. Devo fare qualcosa su windows11 prima? Sia Individuazione rete che condivisione file e stampanti sono attivati

    • @archetydev
      @archetydev 5 місяців тому

      Ciao, purtroppo sul tuo iMac potrebbero esserci delle politiche di condivisione file che devono essere autorizzate su Virtualbox. Ahimè non so come aiutarti poiché in questo video mostro come ospitare Windows su Windows, non Windows su Mac. Buona ricerca ;)

    • @lucianocrimi
      @lucianocrimi 5 місяців тому

      @@archetydev ma se il problema fossero le guest addition? Non mi appaiono se cerco di installarle. Grazie

    • @lucianocrimi
      @lucianocrimi 5 місяців тому

      @@archetydev ho risolto con l'altra tua guida, erano le guest addition mancanti. Dovevo rimuovere windows dal cd virtuale.

    • @archetydev
      @archetydev 5 місяців тому

      @lucianocrimi beh certo, se non appaiono è un bel problema, perché a quel punto non c'è interfacciamento con l'host. Se non compare sul menu, puoi controllare che nelle impostazioni, Archiviazione ci sia sotto Controller: SATA una immagine che si chiama VBoxGuestAdditions.iso?

    • @archetydev
      @archetydev 5 місяців тому

      Perfetto! 😀

  • @ataru-music
    @ataru-music 5 місяців тому

    Le "Guest Additions" vanno a migliora l'esperienza utente andando ad installare una serie di driver aggiuntivi nella macchina virtuale. Dunque abbiamo una migliore integrazione del mouse, cartelle condivise host/guest, supporto video migliorato, clipboard condivisa, ecc. Tutto questo è valido per OS windows che partono dalla versione NT4/2000 o superiore, purtroppo sembra che ad oggi non esista una versione MS DOS almeno per quanto concerne la condivisione delle cartelle. Video interessante.

    • @archetydev
      @archetydev 5 місяців тому

      Ciao! Grazie mille per il tuo commento dettagliato e per le informazioni aggiuntive sulle GA di VirtualBox. Hai ragione, l'installazione di questi driver aggiuntivi migliora notevolmente l'integrazione e l'esperienza utente nelle macchine virtuali, facilitando operazioni come la condivisione delle cartelle, la gestione del mouse, e molto altro. È vero, per ora non esiste supporto per MS DOS in termini di condivisione delle cartelle, ma è interessante vedere come VirtualBox continua a evolversi e a supportare una gamma sempre più ampia di sistemi operativi. Grazie ancora per il tuo contributo e per aver guardato il video!

  • @francescopicaro3961
    @francescopicaro3961 5 місяців тому

    quando mi provo a connettere mi da questo errore: 'connect ECONNREFUSED 127.0.0.1:27017, connect ECONNREFUSED ::1:27017', sai come posso risolvere?

    • @archetydev
      @archetydev 5 місяців тому

      Ciao, il processo con mongod.exe è attivo? Hai fatto la procedura di creazione dell'utente root? In tal caso, hai avviato .\mongod.exe --auth?

  • @10Totti
    @10Totti 5 місяців тому

    Bel tutorial grazie!

    • @archetydev
      @archetydev 5 місяців тому

      Felice di esserti stato utile!

  • @lorenzodicaterino2817
    @lorenzodicaterino2817 6 місяців тому

    🫶

  • @davidegiungato4900
    @davidegiungato4900 6 місяців тому

    Complimenti! serie di video davvero chiara e ben fatta. Rimango in attesa delle successive tre parti e ti ringrazio in anticipo per i chiarimenti 🔝

    • @archetydev
      @archetydev 6 місяців тому

      Grazie mille, i nuovi episodi arriveranno presto 😉

  • @10Totti
    @10Totti 6 місяців тому

    Bel tutorial per principianti aspettiamo i nuovi episodi!

    • @archetydev
      @archetydev 6 місяців тому

      Arriveranno presto 😉

  • @ratchrint9027
    @ratchrint9027 6 місяців тому

    Fantastico tutorial. ho Visto tutt'un fiato! Grazie mille. Ottimo Framework. Praticamente anche se non hai conoscenze approfondite in SQL puoi usare tranquillamento LINQL e fare query con molti filtri e complessi. Ho un paio di domande. 1 - Se in un Database ho una serie di tabelle ma nel progetto mi servirebbero coinvolgere solo alcune specifiche tabelle è possibile specificare quale di quelle utilizzare per creare i models? 2 - Ho visto che la stringa di connessione è salvato all'interno del programma. Di solito quando si vuole ricevere i dati dal DB si fa una richiesta Http ad un ente esterno che si occupa a mandare le query per ricevere i dati, con l'utilizzo di questo Framework praticamente sarei io ad scrivere la query al DB direttamente... Il dubbio mio è : come ottengo la connessione al DB senza salvare la stringa di connessione all'interno del programma? Scusa l'italiano XD spero di essere stato chiaro nelle domande :) grazie per la risposta

    • @archetydev
      @archetydev 6 місяців тому

      Ciao, grazie per il commento, è molto motivante! Rispondo alle tue due domande: 1. Purtroppo l'approccio Database First (ovvero creare prima il database e poi pensare ai models solo successivamente) presuppone che il database sia interamente mappato in ORM. Puoi però evitare di portare tutte le tabelle del database aggiungendo alla stringa di scaffolding Scaffold-DbContext... Models -Tables Prodotto Cliente Ordini . Quindi come puoi vedere il parametro tables quando fai lo Scaffolding mappa solo le tabelle che hai elencato subito dopo. Appena possibile faccio un piccolo video su questo! (Sto elaborando una guida anche sull'approccio CodeFirst e sull'approccio manuale che di sicuro ti sarà più utile) 2. La query string all'interno del programma è davvero brutta, hai ragione, e non permette modifiche una volta compilato il programma. In questi giorni farò un piccolo video su come utilizzare la IConfiguration per inserirlo in un file chiamato appsettings.json e rendere indipendente il codice c# dalle stringhe di connessione esterna! A presto 😉

    • @ratchrint9027
      @ratchrint9027 6 місяців тому

      @@archetydev grazie mille per la risposta ! Aspetterò altri video. Cmq sono molto interessanti anche altri tuoi tutorial ! Complimenti per il modo in cui spighi e tratti tutti gli argomenti!

  • @francescorapisarda38
    @francescorapisarda38 7 місяців тому

    Finalmente su UA-cam 🎉🎉🎉

    • @archetydev
      @archetydev 7 місяців тому

      Hahahahahaha era solo questione di tempo 🤣

  • @nobadihhh
    @nobadihhh 7 місяців тому

    grazie mille utilissimo

  • @blidge0
    @blidge0 8 місяців тому

    top video

  • @Angelofavorino
    @Angelofavorino 8 місяців тому

    Salve, complimenti per l'ottima spiegazione! Io però avrei una domanda: i due casi d'uso "prenotazione biglietto" e "annulla biglietto" non andrebbero collegati in qualche modo, dato che l'annullamento del biglietto prevede che questo prima sia stato comprato? Grazie in anticipo!

    • @archetydev
      @archetydev 8 місяців тому

      Buongiorno, grazie! Allora, riflettiamo insieme... per il principio di indipendenza dei casi d'uso, ogni USE CASE identifica una operazione che l'utente può fare in maniera indipendente con il sistema, infatti il caso d'uso Annullamento può essere attivato anche senza essere consequenziale alla prenotazione. Se nel suo software prevede la funzionalità a questo punto mi sentirei di dirle che può esserci una forma di estensione che però mi sembra un pochino forzata😅 Quindi in parole povere, quello che lei ha identificato è un workflow operativo che descrive una dinamica molto precisa del suo software, questo però cozza con l'identificazione dei casi d'uso che è relativa all'identificazione di "cosa l'utente può fare" e "da cosa questa operazione è dipendente tramite inclusione e estensione". A questo livello di progettazione non andiamo nel dettaglio della dinamica specifica, questo sicuramente potrebbe essere rappresentato successivamente nei diagrammi di attività che possono includere interazioni tra più casi d'uso.