Skip to content

Details

Join us in kicking of another year of BudapestJS! If your new year's resolution list contains an entry for improving your skills, this is the perfect chance to get started! Whether you are a frontend, backend or full stack developer, we got you covered! Looking forward to seeing you!

------------------------------------------------------------------------------------

SCHEDULE

  • 18:00-18:25: arrival and mingling
  • 18:25-18:35: sponsor spot (BlackRock)
  • 18:35-19:05: Prisma - modern database tools for Node.js and TypeScript
  • 19:05-19:30: break, food, drinks, ...
  • 19:30-20:00: Kill redundancy - Write components in a smart way
  • 20:00: JetBrains license raffle

------------------------------------------------------------------------------------

Divyendu Singh (Software Engineer @ Prisma - prisma.io)
PRISMA 2: MODERN DATABASE TOOLS FOR NODE.JS AND TYPESCRIPT

Working with databases in Node.js/TypeScript can be painful. Traditional ORMs like Sequelize or TypeORM give you a head start but typically fall short once a project grows and becomes more complex. Performance issues and inefficient, generated queries are only few of the issues an ORM can introduce.
Prisma 2 provides three tools that simplify common database workflows for developers:

  • Photon: A lightweight, auto-generated and type-safe database client (query builder)
  • Lift: A declarative data modeling and migration tool
  • Studio: Database GUI to simplify database workflows (e.g. data editing)

Prisma 2 takes a new approach to database workflows. The tools are based on the Prisma schema which contains a data model definition. This data model is a declarative representation of your database schema. Photon is auto-generated based on this data model and provides a CRUD API to read and write data in your database. Lift can be used to perform migrations against the database by transitioning between various states of the data model.
This talk will give a tour through the Prisma ecosystem and compare it to existing approaches for similar database workflows.

------------------------------------------------------------------------------------

Szabolcs Rodek (Software Engineer @ BlackRock)
KILL REDUNDANCY - WRITE COMPONENTS IN A SMART WAY

Great application structure and code organization can leverage inheritance and composition.
I will share my findings on the topic of component inheritance in Angular – the good parts, and the caveats as well.
I’ll demonstrate component inheritance by using an example of a base component class for Angular Material table implementations.

And there will also be some useful hints on how to implement typescript decorators.

No slides, learning with code!

------------------------------------------------------------------------------------

The talks will be recorded and posted on our YouTube channel: https://www.youtube.com/channel/UCMsLk7rrr74dF_QNYmb2beQ

Related topics

You may also like