company
news
Our Company
Design / Engineer / Teach

HILLGRAND is a Monaco based software engineering firm specialized in developing tailor-made solutions for the small and medium business. We are here to solve problems and build tools that improve the efficiency and productivity of your team.

In addition to our core engineering work we also provide web design and brand identity services. Our team is responsible for various programming workshops and provides consulting services to a number of tech companies around Europe and the US.

Our clients include IT companies, law offices, hedge funds, family offices, investment banks and real estate agencies among others.

hillgrand-about-panel
Web Components Workshop
26/01/2019

In this workshop we will learn how to build web applications using native browser components. You will have the opportunity to learn how to use the features of web components (Shadow DOM, HTML templates and Custom Elements). Additionally, you will get acquainted with a small helper library developed by the Polymer team called lit-html, that helps to speed up the development process.

This worshop would be of interest to intermediate level web developers.

View event
hillgrand-about-panel
Building Deterministic Applications
22/01/2019

Wikipedia states that a deterministic system is a system in which no randomness is involved in the development of future states of the system. In this talk Iliya Idakiev will share his thoughts on state management and will show some practices that he uses when designing and developing javascript applications.

This presentation would be of interest to intermediate level web developers.

View event
hillgrand-about-panel
Web Components Everywhere
17/11/2018

One of the key features of the Web Components standard is the ability to create custom elements that encapsulate your functionality on an HTML page, rather than having to make do with a long, nested batch of elements that together provide a custom page feature. Ilia Idakiev will talk about some good principles that we need to follow when developing applications and explain what web components / custom elements are. What are the pros and cons of using them natively and with frameworks like lit-html, Polymer, SkateJS and others. He will also mention topics like the new Angular rendering engine (Ivy), Server Side Rendering and Micro Frontends.

This presentation would be of interest to intermediate level web developers.

View event
hillgrand-about-panel
Building Reusable Custom Elements with Angular
01/09/2018

One of the key features of the Web Components standard is the ability to create custom elements that encapsulate your functionality on an HTML page, rather than having to make do with a long, nested batch of elements that together provide a custom page feature. Ilia Idakiev will talk about some good principles that we need to follow when developing applications and explain what web components / custom elements are. What are the pros and cons of using them natively and with frameworks like lit-html, Polymer, SkateJS and others. Then he will dive deep into building Custom Elements with Angular using Angular Elements. He will also mention topics like Server Side Rendering and Micro Frontends.

This presentation would be mainly of interest to Angular developers.

View event
hillgrand-about-panel
Angular Schematics
03/05/2018

Schematics is a workflow tool for the modern web. It allows you to scaffold building blocks for your application such as components and services, transform and refactor your existing files and components. Aleksander Kostov will give us an introduction and show us how to create our first schematic.

This presentation would be mainly of interest to Angular developers.

View event
hillgrand-about-panel
Predictable Reactive State Management For Enterprise Applications
29/03/2018

Good state management is key to the stability and efficiency of any web application. Redux has established itself as the de facto standard in handling state management on the web and in this talk Iliya Idakiev will share his professional knowledge of using ngrx/platform, a framework that combines the Redux pattren with the Reactive Extension for JavaScript to produce one of the best ways for handling state in modern Angular applications.

This presentation would be mainly of interest to Angular developers.

View event
hillgrand-about-panel
Building Progressive Web Applications with React and NodeJS
20/02/2018

In this talk we address the challenges and common pitfalls involved in building fast Progressive Web Applications (PWAs) using one of the most famous frameworks developed by Facebook for creating web applications - React and the JavaScript server runtime - NodeJS. This futuristic approach allows web applications / websites to behave like native desktop / mobile applications and to work properly even when offline by embracing the newest browser features. In the pursuit of speed we will also deep dive into Server Side Renderig with React.

This presentation would be of interest to every level web developer using React.

View event
hillgrand-about-panel
Reactive Streams Testing using Marble Diagrams
20/12/2017

Good data handling is crucial for building fast and reliable web applications and used within big platforms like ngrx/platfrom and Angular, Reactive Extensions for JavaScript is currently one of the best libraries for transforming, composing, and querying streams of data. In this talk we will present a very robust way of testing our data streams using Marble Diagrams.

This presentation would be of interest to every level JavaScript web developer.

View event
hillgrand-about-panel
Introduction to GraphQL with Angular using Apollo
30/11/17

GraphQL is a data query language developed by Facebook. GraphQL provides a simple and very efficient way for developers to control the quantity and structure of data retrieved from a given database. In this lecture Aleksander introduces the concepts of GraphQL and the steps for integrating an Angular application with GraphQL using the Apollo Client.

This presentation would be of interest to every level Angular web developer.

View event
hillgrand-about-panel
Angular Universal: Server-Side rendering
18/11/2017

Developed by Google, Angular is one of the best choices for building performant web / mobile / desktop applications. Server-side rendering is key when it comes to good user experience and search engine optimization (SEO) providing lightning fast application load time and fully indexable pages.

This presentation is highly technical and would be mainly of interest to Angular developers.

View event
hillgrand-about-panel
Progressive Web Apps with Angular & NodeJS
23/10/2017

In this talk we address the challenges and common pitfalls involved in building Progressive Web Applications (PWAs) using one of the best platforms developed by Google for creating web applications - Angular and the JavaScript server runtime - NodeJS. This futuristic approach allows web applications / websites to behave like native desktop / mobile applications and to work properly even when offline by embracing the newest browser features. We will also walk trough the different ways of doing real-time communication and present ways of speeding up our applications using HTTP2 and Angular Universal: Server-side rendering.

This presentation would be of interest to every level Angular web developer.

View event
hillgrand-about-panel
Workshop @ HackConf - Building a Progressive Web App
29/09/2017

In this workshop we will examine the basics for building a Progressive Web Application (PWA). The workshop will inclide: 1. Developing a simple web application using JavaScript. 2. Making the application work offline by developing a Service Worker that will cache static assets and handle request failure. 3. Developing communicating between the application and the service worker and vice versa via the MessageChannel API

This workshop would be mainly of interest to JavaScript bigginers.

View event
hillgrand-about-panel
Reflective Injection using TypeScript
25/05/2017

Developed and maintained by Microsoft, TypeScript is an open-source strict syntactical superset of the JavaScript programming language. This talk provides a comprehensive view of the concepts and mechanics behind one of Angular's core fatures - Dependency Injection. We will deep dive into Metaprogramming using Decorators and Reflection and Iliya will present a self-made Angular-like framework for developing server applications

This presentation is highly technical and would be mainly of interest to other Angular and framework developers.

View event
hillgrand-about-panel
Workshop - Angular 2048
26/03/2017

In this workshop requested by students we will have fun by building a simple game called 2048 using the Angular framework.

This workshop would be mainly of interest to intermediate Angular devlopers.

View event
hillgrand-about-panel
Ahead Of Time - Serving Angular 2 Applications Over Http 2
16/12/2016

Developed by Google, the new version of the old AngularJS - Angular 2 is one of the best choices for building performant web / mobile / desktop applications. In this talk we will talk about the differnce between HTTP/1.1 and the new HTTP/2 and the best practices of securely serving our Angular web applications over the Internet.

This workshop would be mainly of interest to intermediate Angular devlopers.

View event
hillgrand-about-panel
hillgrand-crown