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

Codi Curs:
FS2024-0091
Modalitat:
Presencial
Data inici:
dimecres, 1 octubre, 2025
Data finalització:
dimecres, 26 novembre, 2025
Horari:
Durada:
120h
Lloc
CARRER RUBIO I ORS 7
CORNELLA DE LLOBREGAT
Contacte
Agustí Turull Gener
formacio@iveaempa.info
933231212
Formadors
Professorat:
ALEJANDRO RODRÍGUEZ CAMPOY