Master in Programmazione e sviluppo web

Contattaci per approfondimenti, informazioni e iscrizioni


Master in programmazione e sviluppo web si rivolge a tutti coloro che intendono avviare o consolidare una carriera nel mondo del tech, sviluppando competenze pratiche e aggiornate per proporsi da subito sul mercato del lavoro come specialista della programmazione web.

Ad oggi la figura del programmatore web è tra le più ricercate sul mercato, e il percorso si pone l’obiettivo di offrire una formazione a 360 gradi su tecnologie e linguaggi che garantiscano l’immediata spendibilità nel mondo del tech.

Il Master è progettato ed erogato in collaborazione con EPICODE, società di formazione e recruiting internazionale specializzata in ambito tech. Grazie all’expertise verticale e alla forte connessione con il mondo del lavoro, EPICODE rappresenta un partner affidabile e solido per il raggiungimento degli obiettivi formativi.

Sbocchi professionali e placementAlla fine del percorso formativo sarà possibile spendersi sul mercato del lavoro come:

  • Full-Stack Developer
  • Front-end Developer
  • Back-end Developer
  • UX/UI Specialist

Il Master si rivolge principalmente a laureati in informatica, ingegneria, fisica, matematica e statistica. Le candidature sono altresì aperte a possessori di una laurea in altre discipline, i quali dimostrino motivazione e determinazione ad intraprendere una carriera nel mercato del tech.Per l’iscrizione al Master è richiesto il possesso di almeno uno dei seguenti titoli:

  • 1Laurea conseguita secondo gli ordinamenti didattici precedenti il decreto ministeriale 3 novembre 1999 n. 509;
  • Lauree ai sensi del D.M. 509/99 e ai sensi del D.M. 270/2004;
  • Lauree specialistiche ai sensi del D.M. 509/99 e lauree magistrali ai sensi del D.M. 270/2004.

Il Master ha durata annuale pari a 1500 ore di impegno complessivo per il corsista, corrispondenti a 60 cfu; si svolgerà in modalità e-learning con piattaforma accessibile 24 h24 e sarà articolato in:

  • lezioni video e materiale fad appositamente predisposto;
  • congruo numero di ore destinate all’auto-apprendimento, allo studio individuale e domestico;
  • eventuali verifiche per ogni materia

Tutti coloro che risulteranno regolarmente iscritti al Corso dovranno sostenere un esame finale che accerti il conseguimento degli obiettivi proposti, presso la sede dell’Università sita in Roma – Via Don Carlo Gnocchi 3.

Offerta formativa

SSD DISCIPLINE DOCENTE CFU ORE
ING-INF/05

FONDAMENTI DI PROGRAMMAZIONE

Definizione dello scenario: la figura dello sviluppatoreFondamenti di programmazione, con particolare focus alla OOP

  • definizione di algoritmo
  • basi di programmazione JavaScript
  • variabili e tipi
  • operatori matematici e booleani
  • if statement
  • arrays e cicli
  • oggetti
  • funzioni
  • classi e OOP
Stefano Salvucci
Eric Camellini
2 50
ING-INF/05

FONDAMENTI DI WEB DEVELOPMENT

Progettare e sviluppare le pagine Webvisual Studio Code

  • basi di HTML: tags, attributi, input, forms, HTML5
  • basi di CSS: proprietà, classi, id, selettori, box model
  • basi di CSS layouts: positioning, flex
  • gestione del DOM con JavaScript: selezionare, manipolare e creare tags
  • gestione input e eventi in JavaScript
  • basi di interazione con APIs: async JS, JSON, AJAX, fetch
  • basi di Express: creazione di un primo, semplice back-end

Fondamenti di UX e UI – SLIDE & Video

  • user eXperience vs User Interface
  • strumenti di UX/UI design: wireframes, mockup
  • design system
  • architettura dell’Informazione, layout e navigazione
  • usabilità
  • responsive design

Dalla pagina web all’applicazione – SLIDE & VideoTBD

Stefano Salvucci
Eric Camellini
16 400
ING-INF/05

WEB DESIGN

Gestire l’aspetto grafico delle pagine web attraverso i CSS – SLIDE & Video

  • colori e unità di misura, testi, background
  • selettori, pseudo-classi
  • box-model
  • positioning
  • flex e grid
  • animazioni

Conoscere ed usare i repository avanzati : GIT, GITHUB – SLIDE & Video

  • che cos’è GIT
  • Registrazione a Bitbucket
  • installazione del client SourceTree
  • collegamento account Bitbucket e repository a SourceTree
  • setup e primo commit
  • pubblicare GITHub
Federico De Ambrosis 9 225
ING-INF/05

LA PROGRAMMAZIONE AVANZATA PER IL FRONT ENDIl linguaggio Javascript: concetti avanzati

  • JS ES6
  • Promise
  • Async/Await
  • Json
  • Fetch API
  • HTML5 API

Utilizzo della libreria React per applicazioni complesseIntroduzione a React

  • Creazione dell’ambiente di lavoro
  • uso di react in page
  • creazione di un progetto con React CLI
  • lavorare con i component: creazione, dichiarazione di un component e la
  • sintassi JSX
  • Passare dati ai components: le props
  • Gestire gli eventi e lo state dei components.
  • I form

Le SPA: Single Page Application – SLIDE

  • Recupero dei dati da API esterne
  • Routing e SPA
  • Introduzione a Context e a Redux
  • Redux
Federico De Ambrosis
Lorenzo De Ambrosis
15 375
ING-INF/05

LA PROGRAMMAZIONE AVANZATA PER IL BACK ENDL’utilizzo di NodeJS

  • Intro NodeJS
  • Intro Express & Restful API
  • CRUD
  • Express Middlewares & Error handling
  • Upload immagini
  • Variabili d’ambiente
  • CORS
  • Invio email da backend?

La persistenza dei dati con gli RDBMS: MYSQLUtilizzo dei Token JWT

  • Concetti base di crittografia
  • Password Hashing
  • Login & Autenticazione con JWT
  • Autorizzazione

Pubblicazione sul Cloud

  • Deploy BE
  • Deploy FE
  • File upload nel Cloud
Riccardo Gulin
Dario Del Giudice
10 250
IUS/01

PRIVACY & SECURITY

  • Concetti base di Privacy
  • Basi di GDPR e ricaduta nel mondo del coding
  • Concetti di “Legal” applicati al segmento del coding
Dario Del Giudice 2 50
Tesi finale 6 150
TOTALE 60 1500

– € 3.000,00 (5 rate)

OTTIENI Il 5% IN CASHBACK!
In fase di iscrizione, alla voce "LEARNING CENTER o POINT", inserire il codice "MB03 NOVA MILANESE" per ottenere il 5% in cashback della quota versata
Chiedi informazioni sui corsi
Contattaci per approfondimenti, iscrizioni o ogni altra informazione
  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • Macedonia (FYROM) (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Swaziland+268
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358