Backend_01
Backend_02

General Information

In this course the students will learn to implement a scalable service for any solution, especially video games that require support from a Backend system to offer more value to their users. Finally, they will learn to use the tools provided by the BaaS platforms to analyse the entire user data intake.

The course is focused on all kinds of IT-related tasks, such as Backend Engineer, Business Intelligence Engineer, Big Data Engineer, DevOps Engineer and/or Fullstack Engineer.

This course is offered independently, but it also forms part of ENTI-UB’s official master’s programme entitled “Degree in Digital Content Production and Entrepreneurship - Video games”.

Who is the course designed for?

The target student must be someone who has a programming base of a total of at least 300 and up to 600 hours, comprised of academic, professional and non-professional hours. A basic knowledge of databases, servers, websites and applications with server requests is valued.

Teaching Staff

The person in heading this course is Luis Resco, Backend Engineer at The Breach Studios.

Luis Resco Blázquez is currently working as a Backend Engineer at The Breach Studios, developing video games for mobile platforms. He previously worked at Zitro as a C#/Javascript Engineer developing mobile applications, applications for Aigües de Barcelona (the water supplier for the city) and supporting an application to facilitate electronic sales to several airlines.

Syllabus

  • IntroductionHistory of BaaS. How and why did BAAS come into being? Principles of REST APIs Principles of the Databases Principles of the Backoffice Project planning BaaS providers and budget analyses BaaS strategies Organisation of the project Code guidelines Documentation guidelines Workflow within the team Principles of the continued integration Code tools Features of Backend as a Service Server requests User data User updates Versions Configurations and server data User segmentation Sets of objects, game economics and inventory. Payments Analytics Database operations Classifications and equipment Multi-player Integration with other services User rights and Backoffice credentials Implementation of the Backend Project configuration Unitary tests Integration tests Scalable architecture of the backend code Integrations into game engines Contracts between client-server communications Integration tools Summary and references

Calendar and timetable

Start date: Pending confirmation End date: Pending confirmation Total class hours: Approx. 60 hours Class timetable: Tuesdays 7:30 pm - 9:00 pm Wednesdays 6:00 pm - 9:00 pm