Programmatore web in ambiente .Net - CORSO DI FORMAZIONE DI BASE - Oltrematica
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
CORSO DI FORMAZIONE DI BASE Programmatore web in ambiente .Net In collaborazione con:
PRESENTAZIONE Il corso di formazione di base per programmatore web mira a rispondere alla crescente domanda di competenze nello sviluppo di applicazioni. L'obiettivo del corso è quello di fornire tecniche e metodologie per svolgere la professione di programmatore su tecnologie Microsoft ed in particolare sull'ambiente di sviluppo .NET. In particolare, dopo l’introduzione dei concetti preliminari necessari a fornire ai partecipanti gli strumenti di base, saranno illustrate metodologie e pratiche sul linguaggio Visual Basic.NET, strumenti a supporto del lavoro collaborativo e metodi di scrittura della documentazione tecnica di progetto, basi di programmazione object-oriented, progettazione e creazione di database relazionali, sviluppo front-end con HTML5, CSS3 e Javascript per la creazione di siti web dinamici ed interattivi, pubblicazione su IIS. PARTECIPANTI E DURATA Il corso è gratuito, rivolto a disoccupati e inoccupati in cerca di lavoro e aperto a n.12 partecipanti selezionati in funzione delle competenze informatiche di base. L’attività formativa sarà sviluppata in moduli didattici per una durata complessiva di 240 ore comprensive dei due moduli obbligatori (8 ore) su "Diritti e doveri dei lavoratori" e "Salute e sicurezza generale". Le lezioni si terranno dal ________ al _______, dal martedi al giovedi in sessioni giornaliere della durata di 4 ore (9.30-13.30). DOCENTI Il corso è tenuto da docenti qualificati aventi esperienza pluriennale nel campo delle tecnologie, dell’analisi, della progettazione e dello sviluppo software. LUOGO E ORARI Il corso si terrà a Pescara, in via Emilia n.14, presso la sede della Oltrematica Srl che metterà a disposizione le proprie aule didattiche, le proprie attrezzature e i propri servizi a beneficio dei partecipanti.
PROGRAMMA INTRODUZIONE • Introduzione allo sviluppo di applicazioni in ambiente Web • Problemi e algoritmi • Diagrammi di flusso • Algebra booleana e circuiti • Il sistema operativo: che cos'è e a cosa serve • Il modello di Von Neumann • Il concetto di programma • Processi e Thread • I modelli di programmazione I FONDAMENTI • Algebra di Boole • Problemi e algoritmi • Diagrammi di flusso • Algebra booleana e circuiti • Il sistema operativo: che cos'è e a cosa serve • Il modello di Von Neumann • Il concetto di programma • Processi e Thread • I modelli di programmazione LE RETI • Il concetto di rete • Il modello client server • Internet: il collegamento • Il router • Il protocollo TCP-IP • IP subnetting • Creare una rete • Abilitare una rete internet HTML • Visualizzare il codice HTML nei browser • Cosa significa HTML e cosa si intende per TAG • Gli standard dell'HTML numerici, formati numerici personalizzati, formati data
• I TAG dell'HTML: come scriverli • I commenti • Impostare il colore del testo • Titoli, paragrafi, blocchi di testo • Scegliere lo stile • Scegliere il font del testo • Gli elenchi nell'HTML • I link e l'ipertestualità • Percorsi assoluti e relativi • Link interni o ancore • Attributi dei link • Inserire le immagini • Le mappe di immagine • Impostare il colore di sfondo • Inserire un’immagine di sfondo • Eliminare i margini delle pagine • Struttura di base • Creare gruppi di righe • Raggruppare gli stili di colonne e celle • Annidare tabelle • Impaginare un layout con le tabelle • Impaginare un layout con i div • Cosa sono i frame • Gli attributi • I link in un frameset • L’iframe • Vantaggi e svantaggi dei frames • Struttura del tag form • Il tag Input • I bottoni • Inserire testo • Consentire delle scelte • Altri campi • Includere file di scripting o CSS CSS • Come è fatto un CSS: Id e classi, pseudo-classi, Pseudo-elementi, @-rules • Valori e unità di misura
• Priorità e precedenza delle regole, il concetto di Cascade • Il box model • Gestione del colore • Gestione dello sfondo • Proprietà base del testo • Proprietà avanzate del testo • Display, float, clear • Posizionare gli elementi in qualsiasi punto della pagina web • Gestione della posizione STRUMENTI PER LA GRAFICA VETTORIALE • Elementi di base • Definizione di curve • Archi e curve • Il testo • Le Trasformazioni geometriche di base: traslazione, dilatazione, rotazione, coordinate omogenee e trasformazioni 3D • Linguaggi e formati della grafica vettoriale LIBRERIE GRAFICHE UTILIZZABILI NEL WEB • Librerie javascript • SVG • Flash • Applet Java • CANVAS Xpress HTML5 • I nuovi tag HTML5 e le novità rispetto ad HTML4 • Creazione di una pagina HTML5 • Funzionalità avanzate di HTML5 CSS3 • Introduzione a CSS3 • Trasformazioni e animazioni con CSS3 • Media QueriesEffetti con CSS3 e responsive web design • Sviluppo di un layout responsive • Effetti su testi, bordi e background con CSS3
PROGRAMMAZIONE • Variabili e operazioni matematiche • Comparazioni, operazioni logiche semplici e istruzioni di salto • Cicli • I/O base • Array • Funzioni • Overloading di funzioni • Classi, oggetti e istanze • Uso di librerie esterne STRUTTURA DI UN DATABASE • Struttura di un database • Database predefiniti e di sistema SVILUPPO WEB • Costruzione di una web form • Gestione dei postback • Configurazione dell’accesso alla banca dati • Validazione • Oggetti intrinseci ASP.NET • Le informazioni di stato in applicazioni web • Gli eventi ed il controllo del flusso di pagina • I controlli • I file di configurazione • Leggere e scrivere dati XML • Distinguere tra oggetti DataSet e DataReader • Chiamare un servizio da una pagina web • Comprendere i controlli DataSource • Associare i controlli ai dati utilizzando la sintassi per l’associazione ai dati • Gestire le connessioni dati e database INTRODUZIONE ALLA PROGETTAZIONE CLIENT-SIDE • Lavorare col javascript • Jquery, JqueryUI ( widjet ), JqueryMobile • Selettori • Gestire e attivare gli eventi • Applicazioni DOM
• AJAX • Validazione lato client • Json DOCUMENTAZIONE TECNICA DI PROGETTO • Microsoft Visio • Redarre la documentazione tecnica di progetto PUBBLICARE UNA APPLICAZIONE WEB • Introduzione al cloud-computing: Microsoft Azure • IIS e server Windows • CDN (Content Delivery Network)
Puoi anche leggere