Programador Big Data
Tecnologia i Innovació

Programador Big Data

Presencial

Objectius del curs

Objectiu general:

  • Conèixer i programar en aplicacions Big Data orientades al processament massiu de dades en temps real

Objectius específics:

  • Adquirir els coneixements necessaris del llenguatge SQL per a desenvolupar habilitats per al disseny, implementació i gestió de la informació i de bases de dades. Conèixer les funcions avançades d'intel·ligència empresarial i manejar el llenguatge Transact-SQL
  • Adquirir coneixements i habilitats en la utilització de la nova versió Microsoft SQL Server 2016 per al lloc de desenvolupador de bases de dades
  • Conèixer les característiques que determinen la necessitat i l'ús de Big Data en un projecte, les arquitectures emprades, els formats de dades disponibles per a emmagatzemar la informació i els principals productes emprats en el mercat
  • Aprendre les solucions que aporta Apatxe Spark en el processament massiu de dades per a treballar de manera ràpida, potent, fluida i fàcil
  • Identificar les característiques de la programació funcional i conèixer i aplicar les estructures sintàctiques de llenguatge Scala en la construcció d'aplicacions
  • Comprendre la plataforma en núvol de Microsoft i les seves capacitats

Continguts del curs de Programador Big Data

1. SQL AVANÇAT FOR ANALYTICS

  • Fonaments i antecedents de TSQL
  • Primeres consultis
  • Nulls
  • Consultes agrupades
  • Relació de taules-vistes
  • Anàlisis de data
  • Començant a automatitzar en SQL
  • Tractament de la informació
  • Data exploració

2. SQL DATABASE DEVELOPMENT

  • Querying Data with Transact-SQL
  • Developing SQL Databases

3. INTRODUCCIÓ A BIG DATA

  • Introducció a Big Data
  • Casos d'ús de Big Data
  • Arquitectura d'una solució Big Data
  • Implementació de Big Data
  • Operacions d'anàlisis de dades i machine learning
  • Productes disponibles per a Big Data

4. SPARK PER A DESENVOLUPADORS

  • Spark i Hadoop
  • Spark sistema ecològic (nucli, spark sql, mlib, streaming). Instal·lar Spark
  • Usar Spark en un entorn de desenvolupament
  • Executant Spark amb diferents llenguatges de programació
  • Ús de funcions més comunes de llibreries Spark
  • RDD’s (bàsic)
  • Spark API
  • Spark SQL
  • Spark Streaming (bàsic)
  • Execució de programes exemple usant Spark

5. LLENGUATGE DE PROGRAMACIÓ SCALA

  • Introducció a la programació funcional
  • Introducció a Scala
  • Instal·lació
  • Sintaxi del llenguatge
  • Recursión
  • Càlcul amb funcions
  • Tipus i classes
  • Programació modular i automenes
  • Concurrència en scala
  • Programació genèrica
  • Frameworks per a treballar amb Scala
  • Creació de DSLs
  • Patrons de disseny en Scala
  • Integració amb Java

6. INTRODUCCIÓ A AZURE

  • Introducció a Microsoft Azure
  • Caracteristicas de Windows Azure
  • Components
Programador Big Data

 Aquest curs està gestionat per una entitat col·laboradora de PIMEC. Per tramitar la seva inscripció posis en contacte amb:

Agustí Turull Gener
formacio@iveaempa.info
933231212

Codi Curs: 

FS2024-0091

Modalitat: 

Presencial

Data inici: 

dimecres, 1 octubre, 2025

Data finalització: 

dimecres, 26 novembre, 2025

Horari: 

Durada: 

120h

Lloc

IVEAEMPA
CARRER RUBIO I ORS 7
CORNELLA DE LLOBREGAT

Contacte

Agustí Turull Gener
formacio@iveaempa.info
933231212

Formadors

Professorat: 

ALEJANDRO RODRÍGUEZ CAMPOY

Presentació: 

Compartir: linkedin share button