PERCORSO CON FINALITA' DI ASSUNZIONE
Front End Developer Academy
Ti piacerebbe lavorare come programmatore front end?
Dai il via alla tua carriera ANCHE SE PARTI DA ZERO!
Un corso costruito per il tuo successo
A CHE PREZZO?
€ 1.500
Prerequisiti
Certificato
Obiettivi
Durata
il Martedì ed il Giovedì dalle 09:00 alle 13:00.*
* La prima settimana si svolgerà in presenza nella nostra Aula a Roma dal Lunedì al Venerdì, dalle 09:00 alle 18:00, poi inizierà l’orario part-time.
PERCHÈ DIVENTARE FRONT END DEVELOPER?
Il Front End è un ruolo di creatività ed interazione diretta con gli utenti. Ecco alcune ragioni che rendono il ruolo di Front End Developer un percorso professionale stimolante e gratificante:
Creatività Visiva: Come Front End Developer, dai vita all’aspetto visivo di un sito web, creando interfacce utente attraenti e funzionali.
Passione per il Design: Se ami il design e l’interattività, questo ruolo ti permette di unire creatività tecnica e estetica.
Tecnologie Avanzate: Utilizzi HTML, CSS, JavaScript e vari framework, rimanendo sempre aggiornato sulle ultime tendenze.
Feedback Immediato: Vedi subito l’effetto delle tue modifiche, permettendoti un rapido apprendimento e adattamento.
Collegamento Utente-Tecnologia: Agisci come ponte tra gli utenti e la tecnologia, traducendo requisiti complessi in soluzioni user-friendly.
IL PROGRAMMA DEL CORSO FRONT END DEVELOPER
Un percorso completo, che parte da zero e che ti prepara al mondo del lavoro.
DESCRIZIONE
Questa Academy di 180 ore offre un percorso formativo completo e avanzato per coloro che aspirano a diventare sviluppatori frontend professionali, pronti a entrare nel settore tecnologico con solide competenze sia in ambito web che mobile.
OBIETTIVI
Il corso è suddiviso in due parti principali, sviluppo frontend puro e sviluppo mobile.
Questo corso è ideale per chi aspira a diventare uno sviluppatore frontend completo, capace di lavorare sia su applicazioni web che mobili, utilizzando tecnologie all’avanguardia e pratiche di sviluppo moderne.
STRUMENTI
Gli strumenti hardware e software richiesti per la partecipazione al corso sono i seguenti:
- Buona connessione internet
- Personal Computer
- Sistema operativo: Windows 10, 64-bit
- Processore i5 4690k o simile AMD o superiore
- Memoria: minimo 16 GB di RAM o superiore
- Spazio su disco: 16 GB di spazio libero
- Accessori
- Scheda audio
- Cuffie o altoparlanti
- Microfono
PROGRAMMA
Il programma dell’Academy può variare a seconda delle esigenze degli studenti e delle esigenze del docente, ma in generale può essere suddiviso in diverse sezioni:
- Introduzione a Javascript
- I Data Types
- Le variabili
- Le costanti
- Gli operatori
- Gli array
- Gli oggetti
- I Cicli: while e for e il for of
- I metodi sulle stringhe, e con le array
- Introduzione a TypeScript
- La piattaforma Stackblitz
- La tipizzazione in TypeScript
- La Union Type
- L’interface
- Creazione di un metodo
- Cos’è Git
- Creazione di una repository su GitHub
- Introduzione a ReactJS
- Storia e panorama di React.
- Configurazione dell’ambiente di sviluppo.
- Installazione di NVM – NodeJS e Npm
- JavaScript e JSX
- Fondamenti di JavaScript essenziali per React.
- Introduzione a JSX.
- Componenti in React
- Creazione di componenti funzionali.
- Props e stato.
- Lifecycle dei componenti.
- Gestione degli Eventi e Form
- Handling degli eventi in React.
- Costruzione di form e gestione dei dati.
- Stili e CSS in React
- CSS tradizionale e CSS-in-JS.
- Uso di librerie di stili come Styled Components.
- Hooks in React
- useState, useEffect, e altri hooks comuni.
- Context API
- Utilizzo del Context per passare dati.
- Esempi pratici di utilizzo del Context.
- React Router
- Configurazione di base e route dinamiche.
- Navigazione e protezione delle route.
- Lo storage dei dati
- Utilizzo dei database NoSql
- Spiegazione ed utilizzo di MongoDB
- Settaggio di un Server Backend
- Impostare un server in NodeJS
- Utilizzo di Express e Mongoose
- Creazione delle API REST
- Interfacciare il Server col Frontend
- Fetch/Axios per Richieste API
- Realizzazione di chiamate API.
- Gestione di stato asincrono e side effects.
- Software di versionamento
- Git: caratteristiche principali
- Git: comandi principali
- Github
- Utilizzo di git/github nel lavoro di team
- Cos’e React Native
- Introduzione al mondo del mobile
- Cos’e React Native
- Cosa sono le App Ibride, Vantaggi e Svantaggi
- Come è strutturata un’app in React Native
- Cos’è il Virtual DOM
- Cosa sono le API Native
- I Cicli di vita di un’app
- Implementare Expo – Vantaggi e svantaggi
- Installazione della Expo CLI
- Configurare l’ambiente di sviluppo
- Creazione della prima App di esempio
- Build test e run del progetto sui dispositivi fisici
- Build test e run del progetto sugli emulatori
- Impostazioni Grafiche in React Native
- Utilizzare gli stili in linea (Inline style)
- Utilizzo degli stili con Stylesheet.Create
- Utilizzo delle variabili globali per gli stili
- Layout con Flexbox, Responsive Design e Fonts
- Utilizzo delle posizioni assolute e relative
- Utilizzo dei componenti in React Native
- View
- Text e Button
- Image
- ScrollView
- ListView
- FlatList
- ActivityIndicator
- Utilizzo delle Modali
- Creazione ed utilizzo della splashScreen
- Definire l’icona dell’app
- Utilizzo delle dipendenze native
- Dipendenze iOS (i files pod)
- Dipendenze Android (build gradle)
- Lanciare il progetto direttamente dagli IDE di sviluppo nativo
- Integrazione librerie esterne in Xcode ed Android studio
- La libreria react-native-vector-icons
- Gesture ed eventi
- Gestione dei moduli
- Routing in React-Native
- Stack React Navigation
- Passaggio e ricezione parametri tramite le props
- Le Tabs
- Il Drawer laterale
- React-native-screens
- Utilizzo dell’Async Storage
- Storage dei dati e chiamate API
- Implementazione di Firebase
- creazione di un database in real time
- integrazione di Firebase in React Native
- Recuperare i dati da remoto
- Le librerie più utilizzate
- La firma digitale per la pubblicazione
- Creare una build per Android
- Creare una build per iOS
- Pubblicazione sugli store
- Le regole da rispettare
- Creazione degli screens
- iOS App Store
- Google Play Store
- Manutezione dell’app sugli store
- Suggerimenti e considerazioni finali
Sviluppo di un progetto finale in team da integrare con l’Academy back-end con supervisione del docente.
Sono naturalmente previste delle lezioni teoriche e pratiche, esercitazioni, esempi e progetti pratici per poter acquisire al meglio le conoscenze in maniera graduale.
DOCENTE – DANILO DEFILIO
Sviluppatore Front End, è un mostro con Figma, Angular, WordPress e PHP, ed Adobe per lui non ha segreti! Da 26 anni si dedica alla docenza con il suo carattere esplosivo e trascinante, le lezioni con lui non saranno MAI noiose! Istruttore (Educator) Certificato Adobe.
CERTIFICATO DI PARTECIPAZIONE
Alla fine del corso ricevi il tuo attestato da inserire sul curriculum o condividere sui social!
ACQUISTA L'ACADEMY COMPLETA
ISCRIZIONI ENTRO IL 10 MARZO
ACADEMY COMPLETA
Iscrizioni entro il 10 Marzo-
180 ore totali
ALLA FINE DEL PERCORSO TI ASSUMIAMO? ALLORA TI RESTITUIAMO LA QUOTA DI ISCRIZIONE DELL'ACADEMY!
*I prezzi sono validi per l’aa 2023/2024; potrebbero subire una maggiorazione per l’aa 2024/2025.
L’Academy comincerà a Marzo 2024 e per riservare il proprio posto sarà necessario versare la quota di iscrizione pari ad € 500, che verrà successivamente scalata dall’importo totale. Sarà necessario provvedere all’acquisto del corso entro e non oltre il 10 Marzo (in caso di rate, corrispondere la 1 rata entro questa data). L’importo può essere rateizzabile da un minimo di 3 fino ad un massimo di 5 rate.
DICONO DI NOI
Leonardo Parisi2023-07-03Bla bla bla Tutte fumoRocco Costantino2023-04-20Ho frequentato l'openlab fullstack in Java, e non è affatto facile trovare un percorso così completo ed approfondito sulle basi dello sviluppo web. Ma il punto di forza di questa esperienza non riguarda però semplicemente il nozionismo in sé, ma anche coloro che lo hanno dispensato: insegnanti preparatissimi e sempre disponibili che non solo sono riusciti a trasmetterci concetti tutt'altro che semplici, ma che ci hanno formati a tutto tondo alle sfide di questo fantastico e stimolante ambiente di lavoro anche attraverso consigli derivati dalla loro personale esperienza. Ed il tutto in un percorso intensivo che insegna anche ad affrontare sfide quali il mantenere un certo ritmo di lavoro ed il rispettare le consegne. Quindi qui non si insegna semplicemente a sviluppare, ma si creano figure altamente professionali. Provare per credere.Riccardo Nasuto2023-04-19Ho da poco terminato il percorso Academy full stack. Dire che sono rimasto soddisfatto è poco. Ho trovato un ambiente accogliente e i docenti sia di back end che di front end sono preparatissimi. Si vede che amano quello che fanno e grazie a questo riescono a trasmettere tutta la loro passione per questo settore a chi frequenta questo corso. Sono felice di aver intrapreso e completato questo percorso, che mi ha permesso di acquisire nozioni teoriche e pratiche del mondo della programmazione. Suggerisco a chiunque come me, appassionato di questo settore di non perdere questa grande opportunità che la JDK offre.Giovanni Desiato2023-04-19La formazione in jdk, è stata una delle esperienze più belle, che ho avuto fin ad ora. Docenti molto professionali, molto preparati e soprattutto sempre disponibili, per qualsiasi evenienza. Durante il percorso formativo, abbiamo assimilato tantissime competenze, sia nel back end, sia nel front end, molto importanti per interfacciarsi con il mondo del lavoro. Consiglio a tutti di intraprendere questa formazione, per una crescita professionale, ma soprattutto personaleEmanuele Casseri2023-04-19Ho recentemente completato il corso di OpenLab e sono rimasto molto soddisfatto dell'esperienza. L'academy è ben strutturata e offre una formazione completa sia lato frontend che backend, che è stata bilanciata tra le nozioni teoriche e le esercitazioni pratiche, permettendoci di mettere in pratica ciò che abbiamo imparato. I docenti sono molto preparati, disponibili e appassionati del loro lavoro, il che ha reso le lezioni interessanti e coinvolgenti. L'ambiente dell'azienda è sereno e dinamico, con persone disponibili e preparate. Consiglio vivamente questo corso a chiunque sia interessato a migliorare le proprie competenze e crescere professionalmente.Alessandro De Noni2023-04-19Ho frequentato l'openlab fullstack dell'edizione "febbraio-Aprile" e devo dire di essermi trovato molto bene. Docenti preparatissimi negli argomenti trattati e molto disponibili anche nel caso in cui avessi difficoltà a comprendere qualche concetto. Sono entrato nell'academy che avevo solo qualche nozione di Java, ne sono uscito che so creare delle applicazioni back-end e delle web-app. Consiglio assolutamente di dargli un occhio se anche tu, come me, ami questo mondo e vorresti entrare a farne parte.Gabriele Orro2023-04-18Recentemente ho avuto l'opportunità di partecipare ad una Academy Full Stack Developer presso la mia azienda, ed è stata un'esperienza incredibile. Il corso si è concentrato su una vasta gamma di argomenti, dallo sviluppo web front-end allo sviluppo back-end, gestione dei dati e alla sicurezza delle applicazioni, per citarne alcuni. Argomenti di fondamentale importanza per questo ambito informatico. Gli insegnanti erano estremamente competenti e hanno saputo trasmettere in modo chiaro e conciso le loro conoscenze, coinvolgendo tutti i partecipanti e rendendo le lezioni molto interessanti. Ho apprezzato molto anche la possibilità di mettere in pratica ciò che abbiamo imparato attraverso esercizi e simulazioni di situazioni reali. Questo ha contribuito a rendere il corso ancora più efficace e utile per il mio lavoro. In conclusione, consiglio vivamente questo corso a tutti coloro che desiderano migliorare le proprie competenze e crescere professionalmente. JDK ha dimostrato di investire nella formazione del personale e questo ha sicuramente avuto un effetto positivo sulla motivazione e la soddisfazione di tutti noi.Alessandro Vana2023-02-03Ho da qualche giorno terminato il corso di Angular presso la JDK. Volevo fare i miei complimenti al Grande docente Danilo De Filio per l’incredibile corso che ha tenuto. Tutto straordinario!!! #angular #jdk #danilodefilioMattia Tiburzi2022-12-03L'Open Lab è stata un'esperienza meravigliosa, offre un'ottima formazione sia lato backend che frontend e aiuta a migliorare anche le proprie soft skills, i docenti sono molto preparati e disponibiligabriele cascapera2022-11-28è stata un'esperienza fantastica; grandissimi complimenti ai docenti preparatissimi e molto disponibiliValutazione complessiva Google 4.7 su 5, in base a 25 recensioni
Perché scegliere Academy Jdk
Il percorso più comodo, più smart e più divertente per crescere professionalmente nell’ambito che hai scelto.
Online
Basta una connessione alla rete. A casa tua o ovunque tu sia. E sei già dentro!
Interattivo
Dubbi, chiarimenti, prove. Interfacciati con i nostri docenti a tua disposizione.
Posti limitati
Vogliamo seguire ogni corsista al meglio garantendo a ognuno l'attenzione necessaria.
Archivio contenuti
Contenuti sempre disponibili. Per ripassare anche dopo le lezioni e non perdere nulla.
Attestato finale
Missione compiuta. Hai acquisito tante conoscenze nuove!
Sei ancora indeciso/a?
Parla con un nostro consulente che può aiutarti a capire se questo è il corso che fa per te!