NET CORE

Questa piattaforma di sviluppo, come afferma la stessa azienda madre, offre tantissime funzionalità come il supporto di più linguaggi di programmazione, modelli di programmazione asincroni e simultanei, nonché prevede tutto ciò che potrà accadere su diverse piattaforme.

ASP NET CORE INTRODUZIONE

ASP NET CORE INTRODUZIONE Oggi saper costruire un’applicazione web è un’ottima competenza da avere, perché il web è la piattaforma su cui le aziende fondano o evolvono il loro Business. Utilizzare ASP.NET Core per realizzare web application è un’ottima scelta perché consente di realizzare applicazioni sicure in base alle normative. In questo corso apprenderemo il tutto calandoci in un progetto reale, costruendo una vera e propria applicazione. PERCHE’ ASP NET CORE È importante porsi in maniera critica di fronte ad una nuova tecnologia. Che problemi risolve? È adatta al mio caso? e così via. Cerchiamo di capire cosa fa [...]

Di |2024-02-10T18:39:34+00:00Febbraio 10, 2024|0 Commenti

IL COMANDO DOTNET

IL COMANDO DOTNET Il comando dotnet permette un accesso a una vasta gamma di funzionalità. Abbiamo visto la scorsa sezione il sottocomando new e run. Vediamo con una serie di slide i comandi dotnet di uso più frequente. Vediamo alcuni comandi di uso comune. Un applicazione web non è un isola a sé stante, piuttosto si collegherà a servizi di terze parti per aggiungere funzionalità alla stessa applicazione. Per sapere se esiste un pacchetto visitare nuget.org, ad esempio per un package per la fatturazione elettronica. [...]

Di |2024-02-12T19:12:07+00:00Febbraio 12, 2024|0 Commenti

STRUTTURA DI UN PROGETTO ASP .NET CORE

IL FILE DI PROGETTO .CSPROJ Analizziamo il file di progetto. Questo contenuto serve a dare istruzioni alla piattaforma di Build su come deve essere compilata e pubblicata la nostra applicazione. TargetFramework identifica la versione di .NET Core, nel nostro caso la 8. Nel momento in cui uscirà la versione nove ci basterà aggiornare questo valore. Non vi è riferimento ad alcun file sorgente, ossia file aventi estensione .cs in quanto non è necessario. Sarà la piattaforma di Build ad occuparsi di cercare e compilare tutti i sorgenti del progetto, non è più necessario specificarli tutti, caso mai si indicano [...]

Di |2024-02-17T19:23:50+00:00Febbraio 17, 2024|0 Commenti

ASP.NET CORE MVC IL CONTROLLER

CREARE CONTENUTI WEB CON ASP.NET CORE MVC E RAZOR PAGES Come prima cosa ti lascio il link su azure del progetto completo. Alcune operazioni sono state disabilitate, comunque per avere un'idea su quello che svilupperemo è più che sufficiente. Questo è il link:  https://my-course.azurewebsites.net Andiamo ad estrarre dalle specifiche un paio di punti. Il due ci chiede di realizzare un elenco dei corsi. Se un utente trova un corso di suo gradimento, come descritto nel punto cinque, entrerà in una pagina di dettaglio del corso con la possibilità di iscriversi per acquistare il corso. [...]

Di |2024-02-21T19:56:33+00:00Febbraio 21, 2024|0 Commenti

LE VIEW IN ASP.NET CORE PARTE UNO

ASP.NET CORE MVC LE VIEW CREARE LA PRIMA VIEW DI CONTENUTO Razor è il nome del view-engine, cioè quel componente che all’interno delle applicazioni .NET Core MVC si occupa di elaborare le view per produrre HTML. Le view sono composte da codice HTML misto a codice C#, da qui l’estensione .cshtml. Vediamo dove vanno create le view e la suddivisione delle directory. Il nome della View deve essere la stessa di quella della Action all’interno del Controller. Modifichiamo il Controller e visualizziamo il risultato. CREARE [...]

Di |2024-02-24T19:38:02+00:00Febbraio 24, 2024|0 Commenti

LE VIEW IN ASP.NET CORE PARTE DUE

CURARE LA UI CON BOOTSTRAP E FONTAWESOME Per migliorare la UI quello che possiamo fare come sviluppatori è quello di procurarci librerie lato client come Bootstrap e Fontawesome per migliorare la parte grafica del sito web. Bootstrap mette a disposizione una griglia di dodici colonne. Se prendiamo la classe .col-xl-4 la sua larghezza sarà di 1/3 della griglia se lo schermo dell’utente è xl, cioè extra large. Se la finestra del browser dovesse ridursi gli elementi verranno organizzati uno sotto l’altro. Per utilizzare Bootstrap occorre scaricare [...]

Di |2024-02-27T15:35:54+00:00Febbraio 27, 2024|0 Commenti

IL MODEL IN ASP.NET CORE MVC

ORGANIZZARE LA LOGICA ALL’INTERNO DEL MODEL In questa sezione scriveremo delle classi del Model che ci consentiranno di ottenere i dati da una fonte dati per il momento ancora fittizia. Il controller che agisce da coordinatore andrà a valersi di queste classi e le passerà alle View. Entriamo nel merito della M, cioè del Model nell’architettura MVC. Diciamo innanzitutto che non esistono pattern che si adattano a ogni progetto e a ogni team di sviluppo, nel nostro progetto useremo dei servizi applicativi che ritornano un ViewModel con le informazioni che servono alla View né più né [...]

Di |2024-02-28T15:55:10+00:00Febbraio 28, 2024|0 Commenti

LA DEPENDENCY INJECTION IN ASP.NET CORE

SFRUTTARE LA DEPENDENCY INJECTION DI ASP.NET CORE Iniziamo con un immagine che ci mostra il motore di un automobile, osserva quante piccole parti ci sono. Se gli ingegneri hanno deciso di fare tante piccole componenti è perché ognuna di esse ha un ciclo di vita diverso dalle altre. Prendiamo ad esempio le candele, hanno un ciclo di vita diverso rispetto al motore e i progettisti hanno deciso che tramite un'interfaccia rappresentata dalla filettatura, la candela non deve essere fusa nel motore ma facilmente sostituibile semplicemente svitando la vecchia e alloggiando la nuova. In questa sezione vedremo che anche ASP.NET [...]

Di |2024-03-03T08:47:37+00:00Marzo 3, 2024|0 Commenti

ACCESSO AI DATI CON ADO.NET PARTE UNO

ACCESSO AI DATI CON ADO.NET CREARE UN DATABASE SQLLITE È arrivato il momento di utilizzare un database relazionale, e se usiamo un database è perché vogliamo persistere i dati della nostra applicazione in maniera durevole. Per questo progetto utilizzeremo SQLite che è una tecnologia molto snella, basato su file non richiede l’installazione di alcun prerequisito. Useremo un approccio database-first prima creeremo il database e le tabelle poi ci andremo a collegare con il codice C#. IL DATABASE MYCOURSE.DB Il database deve rimanere privato, nessuno se lo deve scaricare quindi il posto migliore per posizionarlo è in una nuova cartella [...]

Di |2024-03-04T19:50:09+00:00Marzo 4, 2024|0 Commenti

ACCESSO AI DATI CON ADO.NET PARTE DUE

ACCESSO AI DATI CON ADO.NET CARICARE PIU’ TABELLE DI RISULTATI IN UN DATASET Vediamo come sia possibile caricare più DataTable in un DataSet. In questo esempio ne vengono caricati due in quanto due sono le query, ma se ne possono caricare anche più. Questo è il codice: Il codice è stato commentato. PROTEGGERE L’APPLICAZIONE DALLA SQL INJECTION Quando selezioniamo un corso imponendo che l’id ci venga passato, in realtà quel valore fa parte della query string o di un form e l’utente ha facoltà di modificarlo. Supponiamo che ci sia un utente malintenzionato. La realtà è [...]

Di |2024-03-09T04:11:35+00:00Marzo 9, 2024|0 Commenti
Torna in cima