differenze fra var, let e const

Scope globale e locale Una variabile dichiarata con la parola chiave VAR appartiene all’oggetto globale WINDOW Block scope La specifica ECMA2015 ha introdotto il block scope. Un “blocco” è definito attraverso le parentesi graffe { } e contiene porzioni di codice che sono “a se” rispetto al codice globale Differenza tra VAR e LET La differenza … Leggi tutto

ciclo for vs forEach

Metodo for: var pets = [‘cat’,’dog’,’rat’] //trasformare gli elementi dell’array in plurale //metodo FOR for(var i=0; pets.length();i++){ pets[i] = pets[i] + ‘s’; } console.log(pets); Metodo forEach:   //metodo forEach pets.forEach(item,index,array){ array[index] = item + ‘s’; } console.log(pets);

Relazioni tra tabelle database relazionali

Relazione tra tabelle o entità OneToOne es uno studente è iscritto a una scuola ManyToOne es tanti studenti hanno un professore mentre viceversa il OneToMany es un professore ha tanti studenti. quindi un padre ha tanti figli ma un figlio ha un solo padre ManyToMany un amico può avere tanti amici e quegli amici possono … Leggi tutto

Creare un’Entity

Entity base deve avere: annotazione @Entity deve implementare interfaccia serializable annotazione @Id + @GeneratedValue(Strategy=GenerationType.AUTO) un costruttore vuoto getters and setters di tipo public   @Entity public class UtenteENT implements Serializable{ @Id @GeneratedValue(Strategy=GenerationType.AUTO) Long id; //costruttore vuoto public UtenteENT(){ } //getters and setters public Long getId(){ return id; } public Long setId(Long id){ this.id = id; … Leggi tutto

Polimorfismo e incapsulamento

Polimorfismo: Il polimorfismo rappresenta il principio secondo cui una sottoclasse può implementare uno stesso metodo definito nella superclasse, ma in maniera differente:  vedi Override quindi in sostanza è la capacità di un oggetto di comportarsi in maniera diversa a seconda delle circostanze che tradotto in codice: SuperClasse oggetto = new SottoClasse(); Incapsulamento L’incapsulamento permette di … Leggi tutto

Ereditarietà in javascript

Ereditarietà: cos’è L’ereditarietà è la capacità che ha un oggetto (sottoclasse o classe figlia) di ereditare metodi e proprietà da un altro oggetto (superclasse o classe madre). Se vogliamo istanziare un oggetto in Java, dobbiamo prima definire il modello che è ciò che viene chiamato: classe.   In Javascript non c’è il concetto di classe. … Leggi tutto

AJAX, API e creare richiesta HTTP Javascript

Ajax cos’è AJAX, abbreviazione di Asynchronous JavaScript and XML. È una chiamata asincrona, senza ricaricare l’intera pagina, a risorse esterne come API Ci permette di prendere dei dati da un server in maniera asincrona, ossia non fermando l’esecuzione del codice senza ricaricare l’intera pagina, da risorse esterne (API). Ad esempio, i tuoi nuovi messaggi Gmail … Leggi tutto

domande risposta colloquio frontend

https://www.collectiveray.com/it/domande-e-risposte-dell%27intervista-allo-sviluppatore-front-end Spiega qual è la proprietà clear nei CSS? I clear specifica su quali lati di un elemento gli elementi fluttuanti non possono fluttuare. Viene utilizzato quando non si desidera che un elemento avvolga un altro elemento, ad esempio un float Descrivi quando useresti la proprietà float CSS? Float viene utilizzato quando si desidera che … Leggi tutto