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: 1 October 2019
End date: 18 December 2019
Total class hours: Approx. 60 hours

Class timetable:

Tuesdays 7:30 pm – 9:00 pm
Wednesdays 6:00 pm – 9:00 pm