Clases (Grupos 1 y PA101)
Classes during the month of October
- Sábado 29/10/2022
Evaluaciones. Resolución de Dudas
Classes during the month of May
- Miércoles 19/05/2021
Evaluaciones. Resolución de Dudas
- Martes 18/05/2021
Evaluaciones. Resolución de Dudas
- Lunes 17/05/2021
Evaluaciones. Resolución de Dudas
- Miércoles 12/05/2021
Evaluaciones. Resolución de Dudas
- Martes 11/05/2021
Planning the end of the course. TFA
- Vídeo
- 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
- Miércoles 05/05/2021
Let’s continue with Nearley.JS
- Vídeo
- Martes 04/05/2021
Let’s continue with Nearley.JS
- Vídeo
- Lunes 03/05/2021
Lab: Generating JS from Egg. Let’s continue with Nearley.JS
- Vídeo
Classes during the month of April
- Miércoles 28/04/2021
Diving into Objects in Egg. An introduction to a Translation Scheme Tool: Nearley.JS
- Vídeo
- Martes 27/04/2021
Reviewing the ‘:’ lexical operator. Objects in Egg. The DOT as another lexical operator
- Vídeo
- Lunes 26/04/2021
Extending element (nagative and multiple indices), extending set, Maps/Dictionaries and the ‘:’ lexical operator. Also: Manually triggered workflows
- Vídeo
- Miércoles 21/04/2021
Insides on how to access the methods of the underlying JS objects
- Vídeo
- Martes 20/04/2021
Strategy Pattern. Accesing the methods of the underlying JS objects
- Vídeo
- Lunes 19/04/2021
Stub Testing, The Switch Smell and the Strategy Pattern in Compiler Construction
- Vídeo
- Miércoles 14/04/2021
Evaluating the Egg ASTs. Calling generated functions (as
sum
in thetwo.egg
example) and theset
assignment functionality- Vídeo
- Martes 13/04/2021
- Lunes 12/04/2021
- Miércoles 07/04/2021
- Martes 06/04/2021
An Introduction to Descendant Recursive Parsers
- Vídeo
- Lunes 05/04/2021
A review of context free grammars and generated languages
- Vídeo
Classes during the month of March
- Miércoles 24/03/2021
Regular Expressions, Unicode and Lexical Analysis
- Vídeo
- Martes 23/03/2021
A brief introduction to Async, ES6 modules and the Webpack Bundler. Intro to Regexps
- Vídeo
- Lunes 22/03/2021
A brief introduction to Async, ES6 modules and the Webpack Bundler
- Vídeo
- 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
- Martes 16/03/2021
How to build a web site using Jekyll. Collections, Permalinks, Deployment, baseurl, testing with HTMLproof
- Vídeo
- Lunes 15/03/2021
How to build a web site using Jekyll
- Vídeo
- 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
- Martes 09/03/2021
Seguimos con las GitHub Actions
- Vídeo
- Lunes 08/03/2021
- 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
- Martes 02/03/2021
Continuamos con la creación y publicación de un módulo en un registry
- Vídeo
- 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
- Miércoles 24/02/2021
Contamos como realizar la práctica Espree Logging
- Vídeo
- 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
- 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
- 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
- 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