Deep Web, la guida
  • 5 lezioni
  • Facile

Deep Web è il modo comune di indicare tutta quella parte di Internet non direttamente accessibile tramite una semplice ricerca su Google, e che è spesso luogo di traffici non sempre legali. Questa guida ci introduce alla scoperta del Deep Web, aiutandoci a capire che cos’è, come si usa, cosa offre e quali strumenti ne consentono l’accesso.

Guida Vagrant
  • 9 lezioni
  • Facile

Vagrant dovrebbe essere sempre presente in un gruppo che mira ad abbracciare DevOps: si pone come un livello intermedio tra il computer fisico su cui è in esecuzione ed uno o più ambienti virtualizzati. In un mondo con Vagrant, ogni sviluppatore potrà con un solo comando, avere a disposizione un ambiente di sviluppo completo e continuare a lavorare sulla propria macchina, utilizzando il suo IDE preferito, il proprio browser e così via.

Guida HTTP2
  • 7 lezioni
  • Difficile

Guida all’uso del nuovo protocollo HTTP2, proposto come standard per il web in sostituzione di HTTP: dalle funzionalità e caratteristiche principali, all’uso su sistemi server Windows e Linux, una panoramica che unisce la teoria alla pratica.

Guida linguaggio SQL
  • 21 lezioni
  • Moderata

SQL (acronimo di Structured Query Language) è il linguaggio di interrogazione più diffuso tra quelli usati per l’interazione con i principali Database Management Systems (DBMS), soprattutto relazionali. Chi ha necessità di utilizzare database sul proprio server, non può prescindere dalla conoscenza di SQL. Questa guida parte dalla sintassi di base, per arrivare a coprire tutti i principali concetti avanzati.

Shell Scripting e Bash: la Guida
  • 16 lezioni
  • Moderata

Bash è la Shell di Linux più utilizzata e diffusa. Essa permette di interagire con il sistema operativo, sia tramite i comandi di base, che combinando questi ultimi in script più complessi. Questa guida completa e pratica offre le basi per imparare a programmare con Bash, partendo dalla sintassi fino alle funzionalità più avanzate, con tanti esempi di codice.

Guida WebSocket Server
  • 6 lezioni
  • Facile

Utilizzare le WebSocket API consente di interagire tra client e server senza la necessità di ricorrere a continue chiamate AJAX o altri meccanismi simili, bensì mantenendo una canale costantemente aperto che consenta lo scambio bilaterale di messaggi. Questa guida spiega come implementare un WebSocket server in diversi linguaggi di programmazione: C#, Java, Python, PHP e JavaScript (con Node.js)

Guida BaasBox
  • 4 lezioni
  • Facile

Conoscere ed imparare ad utilizzare BaasBox, un backend versatile e facilmente configurabile: dall’installazione su una macchina fisica o virtuale, fino all’utilizzo delle API per l’interfacciamento con app mobile o web, passando per la configurazione e l’utilizzo degli strumenti annessi.

Guida KVM
  • 3 lezioni
  • Moderata

Configurare KVM per creare macchine virtuali su Linux, sfruttando le potenzialità della virtualizzazione hardware dei moderni processori: ecco come fare.

OpenStretMap è forse la principale alternativa a Google Maps, per quel che riguarda le mappe e le informazioni geografiche. Questa guida pratica e completa mostra come installare, configurare e rendere operativo un tile server basato proprio su OpenStreetMap, e come sfruttarlo nei contesti più vari, tra cui anche le applicazioni mobile e web.

Burp Suite è una suite che include un gran numero di strumenti per la sicurezza delle applicazioni web. In questa guida viene fornita una panoramica sulle principali funzionalità offerte da Burp Suite, mostrando come usare alcuni dei tool più apprezzati per effettuare penetration test, tra cui Repeater, Proxy Intercept e Comparer, Decoder, Sequencer, Intruder ed Extender.