Currently, there are no workshops scheduled
Previous workshops
Ideas and tools to improve personal productivity
In this workshop we will review what this broad concept we call “productivity” consists of, and the competing values. As always, the approach will be practical. We will review different tips, ideas, techniques and tools to improve our personal and team productivity.
Más informaciónKanban method: beyond boards
In this workshop we will break myths and misconceptions around Kanban to lay a solid foundation on this method, which allows teams to self-organize around the workflow.
Más informaciónScrum, all you need to know
Who has not heard about Scrum? It’s the fashion framework. Even sure you’ve worked under Scrum … or so you think. I doubt it. And in this session I will explain why. Scrum is easy to explain, but difficult to implement.
More informationContinuous delivery
Introduction to the processes of continuous delivery/integration and to the declarative pipelines of Jenkins.
More informationeXtreme Programming Practices
Before the word Agile existed, much earlier, there was already a set of programming practices that fulfilled the Agile manifesto, practices created by and for developers: eXtreme Programming (XP).
More informationIntroduction to Agile
In this workshop we will approach the concept of agility. We will know how and why it came about and what types of implementation exist. We will see real data of companies and teams that have improved thanks to the agile methodologies and we will carry out practical activities to assimilate better the concepts.
More informationWSO2 – API Manager + Analytics
We will find out the different modules that make up the WSO2 platform, focusing on the API-Manager module with Analytics and setting it up locally in basic mode and in Cluster with Docker.
More informationReactive Programming of Microservices
Given the need to respond to the limitations of scaling present in current development models, reactive programming emerges: a new paradigm focused on working with finite or infinite data flows asynchronously.
More informationODM / Java Driver in MongoDB
Use of mongodb with java driver and ODM as spring data and morphia.
More informationData replication in MongoDB
In MongoDB, replication gives us high data availability and fault tolerance. This way we guarantee that the data of our database is available at all times and we can recover from catastrophic failures.
More informationAggregation in MongoDB
In databases it is important to have queries that allow us to combine and group different elements. In this new workshop about MongoDB we will learn how to use Aggregation Framework that completes the basic operations of CRUD with more functionality y great performance.
More informationPerformance of MongoDB
MongoDB can offer exceptional performance, but for this you have to know the storage engines well and how to take advantage of the indexes; as well as knowing how to analyze the slow query route, monitor on a profile basis, Mongostat and Mongotop.
More informationModeling data in MongoDB
In this training session, we will learn different strategies to approach the design of the BD, maintaining the balance between the needs of the application and its performance.
More informationCRUD
CRUD is the acronym for “Create, Read, Update and Delete”, which is used to refer to basic functions in databases or the persistence layer in a software.
More informationIntroduction to MongoDB
MongoDB is the leading NoSQL database and allows companies to be more agile and scalable. Organizations of all sizes are using MongoDB to create new types of applications, improve the customer experience, accelerate time to market and reduce costs.
More information
IBM API Connect
In this workshop we will focus on a strictly practical demo of IBM API Connect, an API management solution that allows you to create, execute, manage and protect APIs and microservices.
More information
I want a simple page like Google: User Stories & BDD
I want a simple page like Google is a training session during which we will talk about the principal problems that arise when technical and non-technical people try to understand each other. Unfortunately, these problems are all too common…
More information
Introduction to Go
Go is a programming language created by Google that, according to the Tiobe Index, has been awarded the title of “Language of the year” two times (2009 and 2016). Go is the language with the greatest popularity growth in 2016.
More information
Angular 2 and TypeScript
We will learn how to build an application with Angular and reuse your code and capabilities to build applications for any deployment environment: web, mobile web, native mobile and desktop.
More information
Introduction to Docker
In this theoretical/practical workshop, you will lose your fear of Docker. We will go from creating a simple image for replacing a local database to setting up a network of multiple containers and services.
More information
Neo4j: a graph database
Graph databases have had a 500% increase in popularity in the last 3 years, Neo4j being the most popular. We will discuss the characteristics of Neo4j and the reasons behind its rise in popularity.
More information
Development of mobile applications with Ionic 2 and Angular 2
This is a hands-on course for Ionic 2, a framework used for quick and easy application development in iOS and Android, using a framework based on WebView, Angular 2, TypeScript, HTML, CSS, and JavaScript. With simple examples, we will cover the most common concepts of mobile application development, including those related to native resources.

Serverless architecture
Serverless platforms ensure rapid development without having to worry about server equipment. We will discover how far this really goes and what it means for us in the future.
More information
Microservice architecture
Microservice architectures are among the strongest technology trends in the last years. We will learn what they are and how to build our own in Spring and Netflix.
More information
Introduction to ITIL
This is a brief introduction to the ITIL methodology, used to optimize and enhance the quality of IT services. In this course, you will learn what an IT service is as well as the characteristics that distinguish an IT service from and IT project. An introduction to the history of ITIL and its life cycle will be given: strategy, design, transition, operation, and continuous improvement. Service centers and their standard processes for managing incidences will also be discussed.

Java 8 updates
The latest version of Java is full of new features that will radically change the way we program.
More information
Introduction to MongoDB
This talk will serve as a first approach to the MongoDB Community Server version 3.2. Different aspects will be addressed at a high level such as when you should and shouldn’t use the server, the MongoDB shell, CRUD, the aggregation framework, indexes, and drivers.
More information
Agile projects using Agile and Scrum
A concise and enjoyable course on IT project management and execution using the Agile philosophy and methodology in contrast to traditional methodologies based on processes and cascading life cycles. In this course you will learn about the Agile life cycle, roles, artifacts, and typical Scrum activities. You will also learn how to use Kanban as a support tool for organizing and managing Scrum. Finally, there will be an introduction to different Agile techniques and methodologies such as XP (eXtreme Programming), TDD (Test Driven Development), and Lean Software Development.

XenDesktop/XenApp the principal Citrix products
We will learn about Citrix’s star products that offer, from a single platform, a complete solution of virtual applications and desktops.

GIT, a practical approach
We will delve into the use of this version control software, simulating a real project and the possible situations that could come up when working with it on a day-to-day basis.

Big Data: Introduction to data processing with Hadoop and Spark
First steps in the world of mass information processing. We will cover what Big Data is and its ecosystem. We will also present some of the principal technologies that make up these ecosystems, such as Hadoop and Spark.
More information
Introduction to AngularJS
AngularJS is a JavaScript-based framework used for structured web development. It offers a set of tools that can be tailored or replaced to suit your needs.
More information
Introduction to JavaScript
JavaScript is a dynamic interpreted language based on prototypes. It is used mainly on the client side (browser), although it also has its uses on the server side.
More information
Cloud platforms. Introduction to Amazon Web Services
This is an introduction to cloud platforms: what types are there, why are they so popular, what advantages and disadvantages do they have, etc. We will discuss in detail the cloud platform with the strongest presence in the market: Amazon Web Services.
More information