Talks & Activities

A collection of my public speaking engagements, workshops, content creation, and other activities.

Public Speaking & Workshops

82

Total Reach

33,246

Written Content

12

Videos & Podcasts

23

See me at

React Africa

Nov 29, 2024

Revolutionize Your React dev flow with Nx

Casablanca, Morocco

2024

Public speaking
November 8, 2024

Nxify your Angular app

Angular Day 2024

Angular is amazing. What's more amazing, is Angular with Nx. And what's even more amazing is Angular with Nx Cloud. With Nx Cloud, your Angular app will literally fly, with shared cache, distributed task execution, smart resource allocation, Nx Agents and our fantastic task Atomizer. A from-build-to-ship process like you've never seen before, Nx will give you a taste of the future. All this, in your favorite Angular project.

200 Attendees
Video / Podcast
November 5, 2024

As a product advocate at Nx, Katerina Skroumpelou combines her engineering skills with a knack for connecting with clients. In this episode, she shares how clear documentation, scalable architectures, and a collaborative culture can transform software development for the better.

100 Listeners
Public speaking
October 3, 2024

Vite is amazing. What's more amazing is Vite with Nx. And what's even more amazing is Vite with Nx Cloud. With Nx Cloud, your Vite projects will literally fly, with shared cache, distributed task execution, smart resource allocation, Nx Agents and our fantastic task Atomizer. A from-build-to-ship process like you've never seen before, Nx will...

373 Attendees
Public speaking
October 8, 2024

Together with Jeff Cross, we presented all the latest updates about Nx and Angular

45 Attendees
Workshop or mentoring
October 3, 2024

You will leave this workshop having built and installed a custom VSCode and JetBrains extension! Learn how to enchant your Editor in a (seasonally witch-themed!) deep dive into Editor plugins and what it takes to build one. You will gain hands-on experience with Nx and how you can use it to compose a clean architecture in a complex repo.

30 Trained
Public speaking
June 16, 2024

Empowering Nx with AI

React Summit AMS 2024

In this enlightening session, we'll unveil the pioneering integration of AI and ML within the Nx ecosystem. Discover how our cloud services are enhanced with intelligent algorithms to optimize performance and efficiency. We'll also take a peek into the Nx AI Assistant, our innovative tool designed to streamline navigation and utilization of Nx...

300 Attendees
Public speaking
June 7, 2024

Scaling your monorepo with Nx. In particular, talking about large Angular applications and how they can benefit from Nx

200 Attendees
Workshop or mentoring
June 6, 2024

How to scale your Angular applications using Nx

25 Trained
Public speaking
March 28, 2024
45 Attendees
Content-creation
March 20, 2024

How we make Angular monorepos faster with Nx

200 Readers
Public-speaking
March 20, 2024

1-hour workshop designed to elevate your documentation through the power of Generative AI. Drawing upon real-world results from Nx's recently launched AI Assistant, this session offers a unique blend of theory and practice to give you actionable insights into improving your Angular docs.

100 Attendees
Public-speaking
February 9, 2024

In this talk, we'll explore how Nx can transform your Angular development, making it more efficient and scalable. We'll discuss how you can grow your project from a small setup to a large monorepo using Nx. You'll learn how to organize your workspace into libraries and set rules for better teamwork, whether you're working on a single project or a...

400 Attendees
Youtube-video
February 7, 2024
16 Likes
Public-speaking
January 10, 2024

Updating about the new version of Nx, all the new Angular features

500 Attendees

2023

Making the most out of your Angular application, how to scale and how to extend, using Nx.

100 Attendees
Content-creation
November 21, 2023

How we built the docs AI assistant

100 Readers
Content-creation
November 15, 2023

OpenAI Assistant API demo.

100 Readers
Video / Podcast
November 21, 2023

Angular + Storybook and how to build better UIs

200 Views
Written Content
November 21, 2023

The Nx Docs AI Assistant is a tool designed to provide users with answers straight from the Nx documentation. In this article I will explain how it is built, and how we ensure accuracy and relevance.

1,000 Reads
Public Speaking
November 20, 2023

Using Vue and Nuxt more efficiently

25 People Attended
Written Content
November 14, 2023

OpenAI just released the Assistants API, which pretty much simplifies the process of setting up a Q&A system based on a knowledge base for GPT. We'll see how to build your own.

100 Reads
Video / Podcast
October 25, 2023

Nx 17 Release

Nx Live Show

Talking about Vue.

1,300 Views
Public Speaking
October 3, 2023

Explore the integration of Nx and Vite in modern web development. This talk sheds light on how Nx’s extensible and powerful tools complement Vite's swift builds, offering an enhanced and efficient development experience. Dive in to learn about the features, benefits, and practical applications of the Nx Vite plugin. Also, cat pictures will enhance your viewing experience.

100 People Attended
Public Speaking
September 27, 2023

Enhancing Docs UX with AI

Angular NYC meetup

In this talk, we'll explore how integrating AI into your documentation site can amplify the user search experience and offer insights for documentation improvement. Understand the synergy between human-curated content and AI-assistance. Learn how AI can provide real-time search assistance, guide users efficiently, and offer valuable feedback to continuously refine and enhance your documentation based on user interactions. Dive into the next level of interactive documentation!

30 People Attended
Video / Podcast
September 27, 2023

Katerina Skroumpelou join us to talk about her work on implementing AI and chatGPT inside documentation, how well it has worked, and some of the things to consider when using AI for docs.

500 Views
Public Speaking
September 25, 2023

Setting up Storybook interaction tests with Nx

150 People Attended
Video / Podcast
September 5, 2023

All the latest about the latest release. Will be talking about Vite and Storybook and Vue.

1,000 Views
Video / Podcast
August 16, 2023

Katerina Skroumpeloution introduces the idea of using an ecosystem CI tool to help diagnose and understand errors, and communicating them to your team.

500 Views
Written Content
August 2, 2023

Interaction tests allow users to verify the functional aspects of UIs. This is done by supplying the initial state of a component, simulating user behavior such as clicks and form entries, and finally checking if the UI and component state update correctly​. Very much like e2e tests are doing.

1,000 Reads
Written Content
June 19, 2023

Ecosystem CI as a way to make sure that the integrations of different OSS tools work correctly together, and ensure robustness

100 Reads
Public Speaking
May 30, 2023

Part of the organizing team of City JS conference in Athens, I connected and mentored with fellow attendees.

1,000 People Attended
Public Speaking
May 28, 2023

Organizing a community event pre-conf, where I introduced the speakers, and talked about the latest highlights in the JavaScript and web ecosystem

80 People Attended
Video / Podcast
May 23, 2023

Live coding demo during Nx show and speaking about storybook

1,700 Views
Public Speaking
May 22, 2023

Monorepos enable you to store multiple packages, such as your app and design system, in a single repository. This makes it easier to work on them simultaneously. Katerina will demonstrate how to use Storybook in monorepos managed with Nx. You'll learn about the Nx-Storybook plugin, which can quickly configure Storybook within a package.

2,100 People Attended
Video / Podcast
March 14, 2023

Storybook 7, all the newest features in testing your apps and components, dev tools, interaction testing

100 Views
Public Speaking
March 13, 2023

Managing Storybook on monorepos using modern web technologies

400 People Attended
Workshops
February 12, 2023

Making the most out of Google Maps platform

I was mentoring a group of students at my old university (School of Architectural Engineering) about how they can make the most out of the Google Maps Platform to support their urban planning projects. I showcased how they can use the API, and the drawing layers to display data, how they can take advantage of the elevation api, etc.

20 People Trained

2022

Public Speaking
November 25, 2022

The Google Maps Platform has made leaps of progress over the past few years, and the capabilities it offers go beyond whatever we are used to seeing on the web. With the power of WebGL, your apps and your maps sure do fly. In this presentation, we are going to see some of the cool things that Google Maps offers to the web platform, and how you can really transform your apps using these new powers. Participants will leave wanting to get their hands on the new APIs, and make their apps shine asap.

50 People Attended
Workshops
October 16, 2022

Nx Workshop

Nx Conf 2022

I was helping the main hosts of the workshop. Teaches participants how to use Nx to scale their apps and speed up their development process

25 People Trained
Video / Podcast
October 5, 2022

Web Rush Episode 204

WebRush Podcast

Wolves, Cats, and Dogs...and The Google Cloud Platform Talking about the Google Cloud Platform on WebRush Podcast

200 Views
Written Content
October 3, 2022

Demoing the Sensor APIs on the web platform and suggesting uses

100 Reads
Video / Podcast
September 25, 2022

DevLife Podcast S03E03

DevLife Podcast

Giving Mental Health a Piece of Your Mind In this episode of the Dev.Life we invited Katerina Skroumpelou back on the show to discuss a recent blog article she published about dealing with mental health and depression as a developer or tech professional. Katerina shares her experiences for how she’s coped with these challenges in her own life and how she’s been able to push through it all to make a successful career filled with many great accomplishments

500 Views

Katerina speaks about her mental health, making analogies with Stranger Things. The reason she shares this is because maybe more people are having the same experiences, and it’s nice to know you’re not alone. Also, it’s good to know that people who are functional and happy and active may still suffer sometimes.

500 Reads

How to use Vite and SWC with Storybook

100 Reads

How to use Vite and SWC with Storybook

100 Reads
Video / Podcast
July 13, 2022

Katerina Skroumpelou talks with us about how Nx and Lerna are integrated now that Nrwl has taken over stewardship of Lerna, where to begin learning about Nx and Lerna, and the integration options.

300 Views
Workshops
July 6, 2022

Develop at scale with Nx, Angular and monorepos

25 People Trained
Public Speaking
June 29, 2022

Twitter Space - General q&A panel about monorepos in the Angular ecosystem with other members of the Angular and the Nx community

50 People Attended
Video / Podcast
June 14, 2022

Storybook and Nx and monorepo development

825 Views
Public Speaking
May 26, 2022

General MC'ing and organizing CityJS Conference in Athens, Greece

300 People Attended
Public Speaking
May 24, 2022

Scaling your Angular application using Nx and other modern technologies (eg. Storybook, Cypress, etc)

100 People Attended
Video / Podcast
May 1, 2022

Angular Experience S2E14

Angular Experience Podcast

Workspace Conflict

200 Views
Video / Podcast
March 28, 2022

kat-stuff

kat-stuff

Live coding and answering questions about Angular, Nx, Web technologies, open source

10 Views
Workshops
March 15, 2022

Mentoring women in tech - a live session on Zoom where women can join and as the hosts we mentor them, answer questions about career, technologies, issues at work. This happens every month

20 People Trained
Video / Podcast
March 14, 2022

kat-stuff

kat-stuff

Live coding and answering questions about Angular, Nx, web technologies, open source contribution

10 Views
Public Speaking
March 7, 2022

Panel about the state of the web

200 People Attended
Video / Podcast
March 6, 2022

Angular Experience s2e06

Angular Experience Show

In this episode of NgXP, get ready for a new inspiring People of Angular episode with Google Maps and Web Technologies GDE, Katerina Skroumpelou. Katerina shares her strong example of how to boldly develop new skills and achieve greater heights throughout your career, including how to expand your network and find the opportunities that keep you increasingly passionate

200 Views
Video / Podcast
March 5, 2022

Angular Experience Show - appeared as guest

100 Views

2021

Workshops
December 15, 2021

Angular and Nx at scale

Internal meetup/workshop at the National Bank of Greece - training on Angular + Nx

30 People Trained
Public Speaking
December 14, 2021

We'll explore all the different features that the Google Maps platform offers for spatial data visualization.

200 People Attended
Public Speaking
December 2, 2021

Adding Storybook to your Angular app

150 People Attended
Workshops
December 1, 2021

Using Nx to build scalable Angular applications

28 People Trained
Public Speaking
November 15, 2021

Angular CLI + Nx

Angular Community Meetup

Angular CLI + Nx - speaking at the Angular Community Meetup

68 People Attended
Public Speaking
November 7, 2021

Building a design system using Storybook and Angular

300 People Attended
Workshops
October 28, 2021

Contributing to Open Source - How to contribute to Nx

Trained a group of engineers (the Zivver team) on how to contribute to open source for Hacktober

20 People Trained
Workshops
October 25, 2021

Mentoring women for the WDA ogranized by the WTM

1 People Trained

Google Maps JS API and the Google Maps Platform. Presenting features of the platform that are less used!

40 People Attended
Public Speaking
September 8, 2021

Using Storybook to build and test your UIs, your CSS and your interactive elements

35 People Attended
Public Speaking
July 7, 2021

Building scalable apps - This talk was given internally at the dev team of the National Bank of Greece

45 People Attended

Building a design system

2,000 Reads
Public Speaking
June 1, 2021

Using storybook in your Angular app

500 People Attended
Video / Podcast
May 20, 2021

Google Maps Platform! The first time ever that Google Maps is on John Papa's podcast! (will update link once it goes live)

300 Views
Public Speaking
April 28, 2021

Nx for Angular CLI users

Angular Kharkiv Meetup

Nx + Angular CLI

369 People Attended
Public Speaking
March 22, 2021

Adding Storybook to Angular apps with Nx

2,369 People Attended

2020

Public Speaking
December 2, 2020

By now, you’ve probably heard of Nx from Nrwl. You might know that it’s a toolkit based on top of Angular CLI, and it’s great for developing monorepos. But there’s so much more to Nx than just monorepos! In this talk, Jeff Cross and Katerina Skroumpelou will talk about everything Nx does to help you develop any Angular application better and faster.

200 People Attended
Public Speaking
November 25, 2020

Scalable apps with Nx

Dutch Angular Group

Nx is a set of extensible dev tools for monorepos, which helps you scale your app and coordinate better with your team. With Nx, your team (or teams) will work on a monorepo, which will manage multiple frontend and backend applications, all in the same workspace. Nx offers a CLI which will also help you manage your build process, your tests, and is so smart that it will analyse your codebase and only build or test code that has not been tested or built before. In this presentation, we will answer questions like "what is a monorepo", "how can Nx improve the developer experience" (whether of an individual or of a team), "what tools does Nx offer". At the risk of sounding cheesy, welcome to the future of integrated app development!

80 People Attended
Public Speaking
November 18, 2020

By now, you’ve probably heard of Nx from Nrwl. You might know that it’s a toolkit based on top of Angular CLI, and it’s great for developing monorepos. But there’s so much more to Nx than just monorepos! In this talk, Jeff Cross and Katerina Skroumpelou will talk about everything Nx does to help you develop any Angular application better and faster.

500 People Attended
Public Speaking
November 3, 2020

In this session, we will explore the capabilities of the Google Maps Platform and the Google Maps JS API. We will see how we can use the API to not only create simple maps with markers, but also how to visualise our spatial data. Then, we will see how we can extract information from the map, like elevation, distance, or directions information. All that, simply and effectively!

60 People Attended
Public Speaking
October 20, 2020

Nx is a set of extensible dev tools for monorepos, which helps you scale your app and coordinate better with your team. With Nx, your team (or teams) will work on a monorepo, which will manage multiple frontend and backend applications, all in the same workspace. Nx offers a CLI which will also help you manage your build process, your tests, and is so smart that it will analyse your codebase and only build or test code that has not been tested or built before. In this presentation, we will answer questions like "what is a monorepo", "how can Nx improve the developer experience" (whether of an individual or of a team), "what tools does Nx offer". At the risk of sounding cheesy, welcome to the future of integrated app development!

212 People Attended
Public Speaking
October 13, 2020

Nx is a set of extensible dev tools for monorepos, which helps you scale your app and coordinate better with your team. With Nx, your team (or teams) will work on a monorepo, which will manage multiple frontend and backend applications, all in the same workspace. Nx offers a CLI which will also help you manage your build process, your tests, and is so smart that it will analyse your codebase and only build or test code that has not been tested or built before. In this presentation, we will answer questions like "what is a monorepo", "how can Nx improve the developer experience" (whether of an individual or of a team), "what tools does Nx offer". At the risk of sounding cheesy, welcome to the future of integrated app development!

100 People Attended
Public Speaking
October 2, 2020

Scalable apps with Nx!

DevFest Hellas 2020

Nx is a set of extensible dev tools for monorepos, which helps you scale your app and coordinate better with your team. With Nx, your team (or teams) will work on a monorepo, which will manage multiple frontend and backend applications, all in the same workspace. Nx offers a CLI which will also help you manage your build process, your tests, and is so smart that it will analyse your codebase and only build or test code that has not been tested or built before. In this presentation, we will answer questions like "what is a monorepo", "how can Nx improve the developer experience" (whether of an individual or of a team), "what tools does Nx offer". At the risk of sounding cheesy, welcome to the future of integrated app development!

140 People Attended
Video / Podcast
September 14, 2020

Will update dates and count of viewers soon Katerina Skroumpelou is a Google Maps & Angular Google Developer Expert and team member at @nrwl_io living in Greece. In this episode, Katerina talks through how she got started with Google Maps. She also covers how the Google Maps JS API has changed overtime, how you yourself can get started using it in your Angular Applications and what all you can do with the API!

100 Views
Public Speaking
June 9, 2020

Google Maps JS API - Directions Service

WarsawJS June 2020

online - online

Now that we're all stuck at home, let's see how we can find directions to all the places we want to go when we leave the house! In this short talk, we'll see how easy and fast it is to add the Google Maps Directions service to your application! Let your users decide how they can reach you, using the API that you, too, use daily when moving around in the city!

100 People Attended
Public Speaking
May 28, 2020

Google Maps in Angular

Angular International Women's Day 2020

online - online

Using Google Maps in Angular and the Google Maps JS API in General, as part of the Google Cloud Platform

100 People Attended
Public Speaking
May 6, 2020

Angular & Google Maps

JSVidCon

online - online

Using Angular, we will explore the possibilities of the Google Maps Platform and the Google Maps JS API. If you think of any app today, chances are it's using some kind of map. Your app has users, your users have a location, your services are based on that. Still, we find it worrisome to just add that customized, branded, interactive map in our app, because it just might seem too complicated. And we resort to out of the box solutions. Well, good news. The Google Maps JS API is here for you (and it’s been here for the last 15 years, despite you not making the most of it). Today we’ll see how simple it is to add that desired map to your business, brand it to your needs, and go advanced all the way, with this one weird trick that will make other web map library users hate you.

1,000 People Attended
Public Speaking
March 14, 2020

You can do that with Google Maps?

ngSpain 2019

Madrid, Spain - Google for Startups Campus

This is the question that will be whispered among the audience during the talk. We will explore the possibilities of the Google Maps Platform and the Google Maps JS API. If you think of any app today, chances are it's using some kind of map. Your app has users, your users have a location, your services are based on that. Still, we find it worrisome to just add that customized, branded, interactive map in our app, because it just might seem too complicated. And we resort to out of the box solutions. Well, good news. The Google Maps JS API is here for you (and it’s been here for the last 15 years, despite you not making the most of it). Today we’ll see how simple it is to add that desired map to your business, brand it to your needs, and go advanced all the way, with this one weird trick that will make other map library users hate you.

105 People Attended

2019

Public Speaking
December 11, 2019

You can do that with Google Maps?

ngSpain 2019

Madrid, Spain - Google for Startups Campus

This is the question that will be whispered among the audience during the talk. We will explore the possibilities of the Google Maps Platform and the Google Maps JS API. If you think of any app today, chances are it's using some kind of map. Your app has users, your users have a location, your services are based on that. Still, we find it worrisome to just add that customized, branded, interactive map in our app, because it just might seem too complicated. And we resort to out of the box solutions. Well, good news. The Google Maps JS API is here for you (and it’s been here for the last 15 years, despite you not making the most of it). Today we’ll see how simple it is to add that desired map to your business, brand it to your needs, and go advanced all the way, with this one weird trick that will make leaflet users hate you.

40 People Attended
Workshops
November 18, 2019

Google Maps Platform: Adding Geo to your Web Apps

This Dot Media Online Training

online - online

Designed to teach participants how to use the Google Maps Platform, and enable them to enhance the user experience of their apps and businesses using maps. This is a framework agnostic course. The Google Maps JavaScript API can be integrated in any app of any framework. We might use a framework to create a wrapper app for our map, but we will use vanilla JavaScript to interact with the Google Maps API.

20 People Trained
Public Speaking
November 14, 2019

There’s no talent (or luck or favoritism), just hard work - but is it worth it?

Frontmania 2019

Utrecht, Netherlands - Rabobank Duisenberg Auditorium

If you’re sitting there wondering “How did they manage that?“, well, you now have the answer. In this talk we’ll go through all the clichés and myths concerning “life achievements”, including the term “life achievements”. In our culture, in our age and time, and in our industry, burnout and the impostor syndrome are real. But so are toxic environments that ask you to overwork yourself. And so are toxic people who like to think that those who “made it” (another cliché we’ll talk about) did so because they got lucky or favored. But let’s take a step back and think for a second. Let’s redefine our goals and choices and let’s think about what drives them. Is a “life achievement” a generally accepted standard? When will you feel that you finally “made it”? Is our perception of success driven by what we really want, or rather by movies, rockstar developers, and the life of Steve Jobs?

200 People Attended
Public Speaking
October 18, 2019

You can do that with Google Maps?

ngSpain 2019

Madrid, Spain - Google for Startups Campus

This is the question that will be whispered among the audience during the talk. Using Angular, we will explore the possibilities of the Google Maps Platform and the Google Maps JS API. If you think of any app today, chances are it's using some kind of map. Your app has users, your users have a location, your services are based on that. Still, we find it worrisome to just add that customized, branded, interactive map in our app, because it just might seem too complicated. And we resort to out of the box solutions. Well, good news. The Google Maps JS API is here for you (and it’s been here for the last 15 years, despite you not making the most of it). Today we’ll see how simple it is to add that desired map to your business, brand it to your needs, and go advanced all the way, with this one weird trick that will make leaflet users hate you.

200 People Attended
Workshops
October 7, 2019

Google Cloud Functions are a way to expand the capabilities of Firebase. In this training, we’ll see a full solution of how to create a web app backed by the serverless power of Google Cloud. We are going to store data in Cloud Firestore, we will learn how to schedule a job with the Google Cloud Scheduler, which will manipulate and back up this data, and finally send push notifications to our users. Reading and writing data to Cloud Firestore has a set of predefined methods, which might or might not meet our needs. What we will also learn in this training is how to create custom compound queries and data selections, using Cloud Functions triggered by the user. Finally, we will deploy our application on Firebase hosting. This remote, hands-on workshop is targeted for web developers who want to learn how to take full advantage of what Firebase and Google Cloud offer. Participants may have little or no experience with Firebase or serverless technologies.

20 People Trained
Workshops
September 27, 2019

Organized ngGirls online.

15 People Trained
Public Speaking
August 29, 2019

In this talk we’ll discuss the ideas around how to create an sustainable architecture for your team through the PAMstack, a new framework for creating inclusive development teams. We’ll talk about some of the abstractions and tools that Angular has to enable the longevity and success of your teams to support junior developers, designers, project managers, and more. No application is too critical, complicated, or obscure to be able to achieve this. We will also talk through how you can build a corresponding culture that allows inclusivity on your team, and why this is so critical to your business. We’ll walk through processes you can incorporate, team roles, and how you can build a better template for the future.

400 People Attended
Video / Podcast
August 20, 2019

Angularfire, the library that connects firebase and angular

Modern Web - Angular Online

online - online

Angularfire / the library that connects Firebase & Angular.

200 Views
Public Speaking
July 8, 2019

Tired of searching for a new house? Let Google Cloud do it for you

Angular Athens 7th Meetup

Athens, Greece - InnovAthens, Technopolis

You are on the lookout for a new house, but you are always a few hours late to spot it, someone has already called and booked it and you keep missing good opportunities. You can’t keep visiting that housing site every few minutes, hoping to run into that fresh ad, you’ve got work to do. But what if Google Cloud could do it all for you? And get into the trouble of notifying you with all it found, as well? In this session, we’ll see a full solution of how to create an Angular app backed by the serverless power of Google Cloud. We are going to store data, schedule a job that will write and edit this data, write a function that will observe these data, and push notifications to our app users. That is, all that your typical business website would need and couldn’t have because you just can’t have your own servers.

100 People Attended
Public Speaking
May 23, 2019

Making apps happen with Firebase and Angular

Larissa Developers Meetup

Larissa, Greece - Linto Project, Larissa

Step by step, talk/demo of how to structure an app using Angular and Firebase. Demo-ed Firestore, Authentication, Cloud Messaging, Cloud Functions, push notifications.

80 People Attended
Public Speaking
May 1, 2019

It's just a compliment after all!

ng Conf 2019

Salt Lake City, UT - Grand America Hotel, Salt Lake City, UT

Some compliments just don’t work. Being a woman in tech highlights this phenomenon in sometimes cringe-worthy ways. And in some cases, certain “compliments” are just inappropriate. So how do we make friendships and set the right tone for compliments? I will talk about ways to do this in a professional setting, where both the person sending the compliment and the person receiving the compliment get the benefit of the spirit in which the compliment was intended. You’ll be able apply these ideas to anyone you work with, not just women.

300 People Attended
150 People Trained
Video / Podcast
April 1, 2019

I was invited in an episode of "Real Talk JavaScript", "A weekly podcast where we tackle the challenges facing Web developers today and invite expert guests on the show to share their experience solving concrete problems while building real Web applications, with hosts John Papa, Ward Bell, and Dan Wahlin." I talked about Firebase, my experience using it, use cases, security rules, Firestore and more.

100 Views
Public Speaking
March 29, 2019

Machine Learning - Angular can learn too!

Women Techmakers Greece - IWD19

Athens, Greece - SERAFEIO ATHLETIC & COMMUNITY COMPLEX

That talk was at Women Techmakers Greece IWD19 summit in Athens! It was about machine learning, tensorflowjs and Angular!

130 People Attended
Workshops
March 20, 2019

Getting Real-Time with Firebase and Angular

DevStaff Herakleion

Heraklion, Crete - h2b hub

The participants will work hands on with Firebase on an Angular application, using @angular/fire. They will walk along a journey of designing an app, setting out data requirements, and then putting these things into practice with Angular and Firebase. At the end of this workshop, each participant will have created and deployed a web application. Firebase acts as a backend as a service and takes care of real time synchronisation across apps and platforms. The participants will learn about and use the main Firebase modules needed to develop a simple social application. They will use Authentication, the Cloud Firestore and Firebase hosting. Best practices about application planning will be discussed, like structuring the data in the API and decisions that need to be made in advance. We will also check our application against the Audits of the Lighthouse tool.

35 People Trained
Video / Podcast
March 12, 2019

Modern Web Online - Exploring the Lighthouse

Modern Web Online

online - online

Online event about all things web organized by ThisDot Media - My talk was about Lighthouse - Other people on the event: Ben Morss, Uri Goldshtein

100 Views
Public Speaking
February 25, 2019

Exploring the Lighthouse

Voxxed Days Thessaloniki

Thessaloniki, Greece - Ioannis Velidis Conference Centre

In this session will explore the awesome Lighthouse tool and its cool features. We will start from bootstrapping a simple web application, and we will see how we can reach better scores in each of the five audits of Lighthouse, “PWA”, “Performance”, “Accessibility”, “Best Practices” and “SEO” in our web applications. We’ll finetune our web app, picking and adding code here and there to improve these numbers. We’ll talk about the concepts of the manifest, the serviceworker, the app responsiveness, no javascript environments, and how these are evaluated by the Lighthouse tool. The purpose of the talk will be to showcase how the Lighthouse tool can help us build better apps for the web, and the mobile web. And the accessible web. And the web where connectivity is poor and you end up playing T-Rex runner.

130 People Attended
Public Speaking
January 9, 2019

Machine Learning - Angular can Learn, too!

ngAtlanta

Atlanta, GA - The Hotel at Avalon 9000 Avalon Blvd

Last March the much-awaited TensorflowJs hit the web. In this presentation, it will hit Angular as well. Tensorflow is a “an open source machine learning framework” by Google, and it is finally available to run in our browsers, too. In this presentation we will go through the core concepts of machine learning, and see how these are put into practice with TensorflowJs. We will briefly discuss use-cases and see how machine learning (and now you and your browser) can help solve everyday problems (such as image recognition, computer vision, pattern recognition, sentiment analysis etc). There will be a live demo, of course, of Angular and TensorflowJs implementation, where we will see how these two work together, and what we can make of this union. At the end of this presentation, the participants will want to rush home and get their hands dirty with the future of web, that is the magic of JavaScript enabled machine learning.

150 People Attended

2018

Public Speaking
December 3, 2018

Exploring the Lighthouse

Voxxed Days Thessaloniki

Thessaloniki, Greece - Ioannis Velidis Conference Centre

All features of the lighthouse tool of Chrome Dev Tools.

150 People Attended

The importance of Angular in building web applications and also a small intro about our Angular community in Athens. Presenting with me: Giannis Smirnios.

200 People Attended
Public Speaking
November 18, 2018

Exploring the Lighthouse

Voxxed Days Thessaloniki

Thessaloniki, Greece - Ioannis Velidis Conference Centre

In this session will explore the awesome Lighthouse tool and its cool features. We will start from bootstrapping a simple web application, and we will see how we can reach better scores in each of the five audits of Lighthouse, “PWA”, “Performance”, “Accessibility”, “Best Practices” and “SEO” in our web applications. We’ll finetune our web app, picking and adding code here and there to improve these numbers. We’ll talk about the concepts of the manifest, the serviceworker, the app responsiveness, no javascript environments, and how these are evaluated by the Lighthouse tool. The purpose of the talk will be to showcase how the Lighthouse tool can help us build better apps for the web, and the mobile web. And the accessible web. And the web where connectivity is poor and you end up playing T-Rex runner.

200 People Attended
Public Speaking
October 16, 2018

Angular real time interactions with WebSockets

Voxxed Days Athens

Athens, Greece - DAIS Cultural Centre

Using Angular and WebSockets we will be turning physical motion into virtual motion, in order to perform actions in our browser (navigation, event firing, etc). We will see the integration process step-by-step, resulting in a simple web application using WebSockets, Angular and a plain WebSocket client/server node.js server.

60 People Attended
Public Speaking
September 17, 2018

Organized the Angular Athens 3rd Meetup. We had two talks, a quiz, a game, and other Angular related activities!

130 People Attended
Public Speaking
September 6, 2018

Angular real time interactions with WebSockets

Voxxed Days Athens

Athens, Greece - DAIS Cultural Centre

Using Angular and WebSockets we will be turning physical motion into virtual motion, in order to perform actions in our browser (navigation, event firing, etc). We will see the integration process step-by-step, resulting in a simple web application using WebSockets, Angular and a plain WebSocket client/server node.js server. Once we launch this application on our phone, it will start sending device motion data from our phone to the browser, using the brand new device event APIs to capture our device’s acceleration, orientation and motion, and our node.js server to perform the transmission. The browser will receive the motion data, and it will translate it into events and actions on the big screen! Tools that are going to be used are the WebSockets API, Angular, RxJS and a little Node.js server. Observable sequences will help us subscribe and listen to incoming messages, firing events in the process. The presentation will be interactive (users connected to the same network will be able to send data with their phone, too).

250 People Attended
Workshops
September 5, 2018

Getting Real-Time with Firebase and Angular

DevStaff Herakleion

Heraklion, Crete - h2b hub

The participants of this workshop will work hands on with Firebase in an Angular application. They will walk along a journey of developing an app with Angular and the real-time magic of Firebase, using the angularfire2 library. Firebase acts as a backend as a service and takes care of real time synchronization across apps and platforms. The participants will learn about and use the main Firebase modules needed to develop a simple social application. They will use Authentication, cloud storage and the Real-Time database. Best practices about application planning will be discussed, like structuring the data in the API and decisions that need to be made in advance. At the end of this workshop, each participant will have created and deployed a simple web application. The workshop needs prior knowledge of web development. Some basic Angular experience is preferable, but not essential. No prior knowledge of Firebase is needed. The users will need a web-development-friendly laptop (preferably a Unix-based system, or Windows with nodejs and npm installed).

40 People Trained
Public Speaking
July 2, 2018

Organized the 2nd Angular Athens Meetup! We had two talks, networking time and other activities!

90 People Attended
Public Speaking
June 20, 2018

Angular - Maps - Users of Apps

Angular UP

Tel Aviv, Israel - Dan Panorama Tel -Aviv

Maps, today, are an essential of the internet. Think of any app, and you will realize that it uses a map either to just display a location, or visualize data. Most of these apps, however, also use that map as a user interface, where the user can enter their location and receive corresponding, location based services or suggestions. Take for example car services apps (Uber, Beat), dating apps (Tinder), search-and-discovery apps (Foursquare), or any social app (Facebook, Twitter). In this presentation we will see how to create an Angular app that uses the Google Maps JS API and Firebase to match users together according to their chosen location! We will learn about Angular integration with Google Maps, user input on Google Maps and Angular and data display on Google Maps (the user generated data). The presentation will be interactive and engaging, since participants will be prompted to input their location and see the results live on the big screen. We will see code and examples and discuss implementation techniques.

200 People Attended
Public Speaking
June 11, 2018

Physical motion to Virtual motion with WebSockets

Code Europe

Poznan, Poland - Międzynarodowe Targi Poznańskie

Using Angular and WebSockets we will be turning physical motion into virtual motion, in order to perform actions in our browser (navigation, event firing, etc). We will see the integration process step-by-step, resulting in a simple web application using WebSockets, Angular and a plain WebSocket client/server node.js server. Once we launch this application on our phone, it will start sending device motion data from our phone to the browser, using the brand new device event APIs to capture our device’s acceleration, orientation and motion, and our node.js server to perform the transmission. The browser will receive the motion data, and it will translate it into events and actions on the big screen! Tools that are going to be used are the WebSockets API, Angular, RxJS and a little Node.js server. Observable sequences will help us subscribe and listen to incoming messages, firing events in the process. The presentation will be interactive (users connected to the same network will be able to send data with their phone, too).

100 People Attended
Public Speaking
May 31, 2018

Angular real time interactions with WebSockets

Voxxed Days Athens

Athens, Greece - DAIS Cultural Centre

Using Angular and WebSockets we will be turning physical motion into virtual motion, in order to perform actions in our browser (navigation, event firing, etc). We will see the integration process step-by-step, resulting in a simple web application using WebSockets, Angular and a plain WebSocket client/server node.js server. Once we launch this application on our phone, it will start sending device motion data from our phone to the browser, using the brand new device event APIs to capture our device’s acceleration, orientation and motion, and our node.js server to perform the transmission. The browser will receive the motion data, and it will translate it into events and actions on the big screen! Tools that are going to be used are the WebSockets API, Angular, RxJS and a little Node.js server. Observable sequences will help us subscribe and listen to incoming messages, firing events in the process. The presentation will be interactive (users connected to the same network will be able to send data with their phone, too).

150 People Attended
Public Speaking
May 17, 2018

Websockets turning physical motion into virtual motion!

WeAreDevelopers

Vienna, Austria - Austria Center

In my presentation, I will show how you can use physical motion (moving your phone around) to move graphics on the browser (virtual motion). We will see how to develop a simple application using WebSockets, Angular and a plain WebSocket client/server node.js server. Once connected from our phone, we will be sending device data from our phone to the browser (using the brand new device event APIs capturing device acceleration, orientation, motion). Tools that are going to be used will be the WebSockets API, Angular, RxJS and a little Node.js server. RxJS and its observable sequences will help us subscribe and listen to our incoming messages, firing events in the process. In the end, there will be an interactive session (users connected to the same network will be able to move graphics with their phone).

500 People Attended
Public Speaking
April 13, 2018

Angular with Maps? It’s Maptastic!

iJS London

London, UK - Business Design Centre

More and more web applications using Angular today need a kind of map, either to just display their location, or visualize their data. These data can be from points/locations of services/places/etc, or a user input, to more complex visuals like heatmaps or paths. These visualizations can easily be achieved with the Google Maps JS API. However, the integration with Angular and the use of its tools is not always straightforward. In this presentation I will show examples of how to integrate Google Maps easily into your Angular application without the use of any external libraries. Part of the presentation will also show some techniques for visualising spatial data on these maps.

400 People Attended
Public Speaking
March 1, 2018

Web Maps - Putting the M in Angular web apps!

ngVikings

Helsinki, Finland - Aalto University

More and more web applications using Angular today need a kind of map, either to just display their location, or visualize their data. These data can be from points/locations of services/places/etc, or a user input, to more complex visuals like heatmaps or paths. These visualizations can easily be achieved with OpenLayers open source library, or even the Google Maps JS API. However, the integration with Angular and the use of its tools is not always straightforward. In this presentation I will show examples of how to integrate OpenLayers and Google Maps easily into your Angular application without the use of any external libraries. Part of the presentation will also show some techniques for visualising spatial data on these maps.

400 People Attended

2017

Public Speaking
November 7, 2017

From Buildings to Software - Paving the Way to Construction

Angular Connect

London, UK - ExCel London

As an architectural engineer by training, and working as a web dev for the past couple of years, Katerina will explain how architecture has defined the way she designs web apps and pages and how Angular has supported her in organising content. A web page for me is like the facade of a house. From day one into web development, I looked at apps as if setting down plans for a new building. The process, like the process of building from the ground an establishment. I want to talk about scaffolding. I want to extend on designing the building blocks, the bricks made out of components. And as the construction is evolving, how materials fill in the empty spaces, making them consistent.

700 People Attended