Corso di Big Data

 

 DURATA: 160 ore

Prerequisiti: DB relazionali e SQL.

 

PROGRAMMA:  

 MODULO 1:  

DB RELAZIONALI E SQL nella Business Intelligence

  • Business Intelligence Foundamentals: dimensioni, fatti e misure;
  • L’analisi dati.

 

MODULO 2:

SCALA/PYTHON

  • Classes and Objects;
  • Basic Types and Operations;
  • Functional Objects;
  • Built-in Control Structures;
  • Functions and Closures;
  • Control Abstraction;
  • Composition and Inheritance;
  • Scala’s Hierarchy;
  • Traits;
  • Packages and Imports;
  • Assertions and Tests;
  • Case Classes and Pattern Matching;
  • Working with Lists;
  • Working with Other Collections;
  • Mutable Objects;
  • Type Parameterization;
  • Abstract Members;
  • Implicit Conversions and Parameters;
  • Implementing Lists;
  • For Expressions Revisited;
  • Collections in Depth;
  • The Architecture of Scala Collections;
  • Extractors;
  • Annotations;
  • Working with XML;
  • Working with JSON;
  • Modular Programming Using Objects;
  • Object Equality;
  • Combining Scala and Java;
  • Futures and Concurrency;
  • Combinator Parsing;
  • GUI Programming;
  • The SCells Spreadsheet; 

 

MODULO 3:

FRAMEWORK 2 

  • Apache Kafka;
  • Apache Spark;
  • Elastich Search;

 

MODULO 4:

NO SQL

  • MongoDb;
  • Hive;
  • HB;

MODULO 5:

SPARK / KAFKA / FLINK

  • Apache Kafka;
  • Apache Spark;

 MODULO 6:

ELASTIC

  • Elastich Search;
  • Kibana;