Programmatore web in ambiente .Net - CORSO DI FORMAZIONE DI BASE - Oltrematica

Pagina creata da Nicolo' Viola
 
CONTINUA A LEGGERE
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