1 ottobre 2024 - 136 ORE
Front End & Mobile
Academy
L'Academy è un percorso professionale per chi vuole trasformare la passione per la programmazione in una concreta opportunità di lavoro
L'Academy in Front End & Mobile che stavi cercando
Javascript & Typescript
- 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
React JS - Node JS - MongoDB
- 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.
GIT
- Software di versionamento
- Git: caratteristiche principali
- Git: comandi principali
- Github
- Utilizzo di git/github nel lavoro di team
React Native - Expo - Google Firebase
- 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
Progetto finale
Sviluppo di un progetto finale in team da integrare con l’Academy back-end con supervisione del docente.
Perché studiare in Jdk
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.
Archivio Contenuti
Contenuti sempre disponibili. Per ripassare anche dopo le lezioni e non perdere nulla.
Attestato finale
Missione compiuta. Hai acquisito tante conoscenze nuove!
AREA RISERVATA STUDENTI
Basta appunti!
Un modo semplice ed immediato per gestire al meglio il tuo percorso di apprendimento, ed avere, sempre a portata di mano, il materiale utile per le tue esercitazioni. Niente più fogli sparsi e scarabocchi qua e là. L’hub dedicato che abbiamo pensato per te, ti permetterà di:
- Rivedere le lezioni che hai seguito
- Recuperare le lezioni che hai perso
Il tuo docente
Domande
Chiunque sia affascinato/a dalla programmazione e voglia diventare uno/a sviluppatore Front End nel giro di pochi mesi. Si può partire anche totalmente da zero e ti basta essere maggiorenne per partecipare: tra i nostri studenti troviamo giovani ragazzi/e senza alcuna esperienza lavorativa, ma anche professionisti/e che vogliono cambiare settore e vita. Se non hai mai programmato o se hai già seguito qualche corso ma senti di non aver approfondito abbastanza per diventare programmatore, l’Academy Jdk è il corso che fa per te.
Tutti i nostri corsi sono in diretta. Questo ti permette una costante interazione con il tuo docente. Potrai chiedere approfondimenti, confrontarti e mostrare i tuoi progressi, ma anche colmare eventuali dubbi.
Se, però, non puoi partecipare alle Live, non devi preoccuparti. Tutte le lezioni sono registrate e resteranno tue per tutta la durata del corso, da rivedere ogni volta che vuoi, nella tua area personale.
Ti basta un computer (Windows, Mac, Linux, fisso, portatile – non fa differenza), una webcam e una buona connessione Internet, capace di reggere senza problemi una videochiamata con tanti partecipanti per qualche ora ogni giorno. Ti consigliamo anche di avere a portata di mano un paio di cuffie con microfono, e una postazione di lavoro comoda.
Come pc consigliamo:
- 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
Certo! Tutte le nostre Academy sono dilazionabili fino a 5 rate. Potrai scegliere il pagamento più adatto alle tue esigenze e in massima elasticità!
Scegli tu!
Le nostre lezioni sono in FAD (Formazione A Distanza), puoi seguirle comodamente da casa tua… O da dove preferisci! La nostra piattaforma funziona perfettamente anche su mobile!
Ti permette di seguire la lezione, intervenire, confrontarti, ma anche di effettuare Live Sharing, condividendo il tuo schermo per essere seguito personalmente dal docente.
Selezioniamo con la massima attenzione tutti i nostri docenti. Sono sempre professionisti qualificati e con anni di esperienza pratica e vera nel loro settore.
Scegliamo, infatti, chi si sporca le mani ogni giorno con ciò che insegna.
Assolutamente sì! Le nostre attività prevedono sempre il rilascio di un attestato di partecipazione al corso, che è valido e riconosciuto su tutto il territorio nazionale!
Dicono di Noi
Perchè diventare Front End
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.
Utente-Tecnologia
Agisci come ponte tra gli utenti e la tecnologia, traducendo requisiti complessi in soluzioni user-friendly.
Strumenti Necessari
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
Impara con il metodo
LEARNING BY DOING!
Lavora subito su un progetto reale, creando il tuo primo videogioco da zero
Cambia la tua vita e impara a programmare
For You!
- 136 ORE TOTALI
- MARTEDì E GIOVEDì
- DALLE 09:00 ALLE 13:00
- ONLINE
- ISCRIZIONE INCLUSA
- PAGA A RATE
€ 410/mese per 5 mesi
*I prezzi sono validi per l’aa 2024/2025; potrebbero subire una maggiorazione per l’aa 2025/2026.
L’Academy comincerà ad Ottobre 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 20 Settembre (in caso di rate, corrispondere la 1 rata entro questa data). L’importo può essere rateizzabile da un minimo di 3 rate fino ad un massimo di 5 rate.
ABBIAMO PREPARATO STUDENTI DI: