NinjaCampus è un corso gratuito che accompagna informatici e coders verso una metodologia ninja, fatta di strumenti, competenze e predisposizione alla scelta migliore.
Il corso base ha una durata di un mese: mezza giornata a settimana con sfide sugli argomenti trattati. Con un progetto finale sarà possibile lavorare con il team di sviluppo.
Sei spaesato e non sai da dove cominciare?
Vorresti metterti alla prova e sperimentare con le tecnologie del momento?
Con NinjaCampus verrai accompagnato da un sensei nel tuo percorso di formazione, per scoprire:
— tecnologie all’avanguardia
— un percorso alternativo all’università
— una comunità attiva su eventi e novità
— lavoro in remoto e collocamento
tag
attributi
commenti
formattazione
head e intestazioni, metatags, doctype
titoli, paragrafi, testi, corsivo, grassetto
citazioni, code, sup e sub, small, time
elenchi puntati, numerati e custom
tabelle, intestazioni, corpi, colonne e righe, multi riga, multicolonna
link, ancore, percorsi relativi e assoluti
immagini, svg e base64
audio e video
mappe immagine
iframe
form, input, select, checkbox, radio, textarea, button, submit, reset, file
SEO
fogli di stile interni ed esterni, stili inline
regole, comenti, direttive
selettori: classi, id, attributi, stati, pseudo classi e pseudo elementi
ereditarietà e conflitti
width, height, overflow
padding, margin, border, outline
background
stile testo
cursore
display, visibility
position e zindex
flex
media query
file di script esterni e tag script
variabili, costanti, dichiarazioni
stringhe, numeri e altri tipo di dati
espressioni e operatori
conversioni fra i tipi
array e oggetti, metodi
controllo di flusso (if/then/else, switch/case, while, do while, for, break e continue)
global e local: scope
Classe Math
Regex e match
Date e orari
JSON
metodi avanzati su array e oggetti (map, reduce, filter)
ES6, Babel, classi, arrow function
DOM, window, query e manipolazione
Eventi, callback, promise, varianti es6
AJAX, fetch: ieri, oggi, domani
jQuery: querying, eventi, manipolazioni
fondamenti component driven, vs jQuery, vs Angular
tools sviluppo: accenni gulp, npm, npx, node, react-scripts
JSX, map, reduce, ternary, expressions
componenti e props
gestione state e immutability
component lifecycle
hooks: useState, useEffect, useMemo, useContext
sample react app
navigazione con react router
Editor
Terminale, zsh
ssh, deploy, continuous integration
Git
NPM, Node
DNS
Apache, PHP, MySql
Postman