Clases (Grupos 1 y PA101)

Classes during the month of October

  1. Sábado 29/10/2022
    • Evaluaciones. Resolución de Dudas

Classes during the month of May

  1. Miércoles 19/05/2021
    • Evaluaciones. Resolución de Dudas

  2. Martes 18/05/2021
    • Evaluaciones. Resolución de Dudas

  3. Lunes 17/05/2021
    • Evaluaciones. Resolución de Dudas

  4. Miércoles 12/05/2021
    • Evaluaciones. Resolución de Dudas

  5. Martes 11/05/2021
    • Planning the end of the course. TFA

    • Vídeo
  6. Lunes 10/05/2021
    • Planning the end of the course. The Calculator example revisited. Last Labs: Desde Lenguajes de Infijo a EVM usando Nearley.js and TFA

    • Vídeo
  7. Miércoles 05/05/2021
    • Let’s continue with Nearley.JS

    • Vídeo
  8. Martes 04/05/2021
    • Let’s continue with Nearley.JS

    • Vídeo
  9. Lunes 03/05/2021
    • Lab: Generating JS from Egg. Let’s continue with Nearley.JS

    • Vídeo

Classes during the month of April

  1. Miércoles 28/04/2021
    • Diving into Objects in Egg. An introduction to a Translation Scheme Tool: Nearley.JS

    • Vídeo
  2. Martes 27/04/2021
    • Reviewing the ‘:’ lexical operator. Objects in Egg. The DOT as another lexical operator

    • Vídeo
  3. Lunes 26/04/2021
    • Extending element (nagative and multiple indices), extending set, Maps/Dictionaries and the ‘:’ lexical operator. Also: Manually triggered workflows

    • Vídeo
  4. Miércoles 21/04/2021
    • Insides on how to access the methods of the underlying JS objects

    • Vídeo
  5. Martes 20/04/2021
    • Strategy Pattern. Accesing the methods of the underlying JS objects

    • Vídeo
  6. Lunes 19/04/2021
    • Stub Testing, The Switch Smell and the Strategy Pattern in Compiler Construction

    • Vídeo
  7. Miércoles 14/04/2021
    • Evaluating the Egg ASTs. Calling generated functions (as sum in the two.egg example) and the set assignment functionality

    • Vídeo
  8. Martes 13/04/2021
  9. Lunes 12/04/2021
    • Parsing and Interpreting the Egg language with a DRP Parser

    • Vídeo 1 , Vídeo 2
  10. Miércoles 07/04/2021
    • Parsing the Egg language with a Descendant Recursive Predictive Parser

    • Vídeo 1 , Vídeo 2
  11. Martes 06/04/2021
    • An Introduction to Descendant Recursive Parsers

    • Vídeo
  12. Lunes 05/04/2021
    • A review of context free grammars and generated languages

    • Vídeo

Classes during the month of March

  1. Miércoles 24/03/2021
    • Regular Expressions, Unicode and Lexical Analysis

    • Vídeo
  2. Martes 23/03/2021
    • A brief introduction to Async, ES6 modules and the Webpack Bundler. Intro to Regexps

    • Vídeo
  3. Lunes 22/03/2021
    • A brief introduction to Async, ES6 modules and the Webpack Bundler

    • Vídeo
  4. Miércoles 17/03/2021
    • A brief introduction to the Document Object Model (DOM) and to Asynchronous Programming using this site 404 page

    • Vídeo
  5. Martes 16/03/2021
    • How to build a web site using Jekyll. Collections, Permalinks, Deployment, baseurl, testing with HTMLproof

    • Vídeo
  6. Lunes 15/03/2021
    • How to build a web site using Jekyll

    • Vídeo
  7. Miércoles 10/03/2021
    • Using the GitHub REST API we can extend the GitHub Command Line Interface. First steps introducing the static site generator Jekyll

    • Vídeo
  8. Martes 09/03/2021
    • Seguimos con las GitHub Actions

    • Vídeo
  9. Lunes 08/03/2021
  10. Miércoles 03/03/2021
    • Continuamos con la creación y publicación de un módulo en un Registry (From Publishing Again! and onwards)

    • Vídeo
  11. Martes 02/03/2021
    • Continuamos con la creación y publicación de un módulo en un registry

    • Vídeo
  12. Lunes 01/03/2021
    • Introducción a la creación y publicación de un módulo en un registry

    • Vídeo

Classes during the month of February

  1. Miércoles 24/02/2021
    • Contamos como realizar la práctica Espree Logging

    • Vídeo
  2. Martes 23/02/2021
    • Una introducción a dos compiladores modulares para JS: Esprima y Espree. Al estar dividas las fases de estos compiladores en módulos podemos tomar ventaja para manipular código JS de entrada según nuestras necesidades

    • Vídeo
  3. Lunes 22/02/2021
    • Hemos visto en mas detalle las fases de análisis léxico y sintáctico. También una herramienta en la web para estudiar los ASTs de los compiladores de JS

    • Vídeo
  4. Miércoles 17/02/2021
    • Hemos completado hoy una vista de las fases de un compilador centrándonos un poco en las fases de análisis dependiente del contexto, transformaciones árbol y generación de código. Nos quedan por ver en mas detalle las fases de análisis léxico y sintáctico.

    • Vídeo
  5. Miércoles 10/02/2021
    • Introducción a la metodología de trabajo, primeras tareas y prácticas, bibliografía, sistema de evaluación, TFA, etc.

    • Vídeo