GreeceJS Virtual Meetup #8

Tuesday 14th of December 2021 – 7:00 PM EET

Hola good people 🖖,

Our last meetup for 2021 will feature a real-world story on Microfrontends and an amazing web-security talk by Panos Papadopoulos from Telefonica, one of the largest network providers in the world.

As always, we’ll bring you the coolest, nerdiest tech news and an Xmas-edition prize draw… we’ll be giving away 1x Occulus Quest 2!

This meetup would not be possible without the support of our amazing sponsor, Epignosis.

At Epignosis, we build workplace learning software that enables more than 70,000 teams worldwide to offer training to their people. Our portfolio of tools can be used by organizations of any size and includes TalentLMS, a zero-overhead cloud LMS, eFront, an enterprise LMS, and TalentCards, a mobile app for training the deskless workforce.

We’re on a mission to democratize training by developing simple, accessible, and affordable software. We count 9000+ companies as customers and with 11 million users logging in to use our platforms, we are a much-loved global leader in learning tech. At home, we are quickly becoming the largest SaaS company to come out of Greece.

Check out our openings at https://www.epignosishq.com/careers/

Please visit
https://www.meetup.com/GreeceJS/events/282582262/
for more details!

Event agenda

19:10 – 19:20
Tech news


19:20 – 20:00
“MicroFrontends: stories from the trenches” by Antonis Panos, Blueground (GR)

It’s hard to stay relevant in the fast evolving front-end ecosystem, while at the same time you deal with spaghetti code, obsolete libraries/frameworks, outgrown apps and other things from the early startup stages of your company. This talk will demonstrate how we, at Blueground, managed to create a solid ground for current and future tech adoption, improved performance, easier delivery, more ownership and ultimately better DX for our teams.

About the speaker:

Antonis lives in Athens and is a senior software engineer at Blueground and also a mentor for the SHA academy. He works on front-end, back-end and generally loves to meddle with the whole stack. His love for coding is only surpassed by his love for junkfood. He is an email-templates-development survivor and he would love to meet your cat.


20:00 – 20:10
A word from our sponsor – Epignosis (GR)


20:10 – 20:50
“WRIT, a security framework that protects you application from malicious browsers extensions” by Panos Papadopoulos, Telefonica Research

The powerful capabilities of modern browsers have pushed the web application logic to the user side, thus minimizing latency, increasing scalability of the service and providing satisfactory user experience and usability. What is more, browsers provide a rich toolchest for browser extensions to provide additional functionality, but at the same time enable them to become a powerful vehicle for malicious actors. Such actors may spy, phish or fraud, thus making the user’s browser untrusted for the web servers.

In this paper, we present WRIT, a practical framework that enables websites to generate a protected environment on the user’s browser to execute code and/or store sensitive data securely even if there are malicious extensions installed. In WRIT the integrity of outgoing web requests is attested and verified to ensure they were triggered after a user’s action and not automatically generated by a malicious browser extension. WRIT is immediately applicable by leveraging existing HTML5 and other native browser features and does not require any modification of the browser. Performance results of our prototype show that it adds a negligible 7.29 ms latency to the sensitive user-triggered actions (e.g., post message).

About the speaker:

Panos works as a Security Researcher at Telefonica Research. His interests lie in the area of Network Security and Privacy, Fraud Detection, Trustless Distributed Systems and Ad Fraud. He currently lives in London and has published numerous scientific articles.


20:50-21:00
Prize Draw (Occulus Quest 2)

GreeceJS #31: OS Competition, React Hooks and Luna

Hello good people!

Join us for the last event of the season on Monday, June 24, 2019 at INNOVATHENS powered by Samsung – Hub of Innovation & Entrepreneurship of Technopolis City of Athens.

18:00 – 18:15
Networking & cold beverages

18:30 – 19:15
How to build and maintain a GitHub project (en)
Arvanitis Panagiotis, Front-end Engineer at Agile Actors

Photo of Panayiotis Arvanitis

In this presentation we will talk about Luna. Luna is a desktop application build on ElectronJS and a npm manager with purpose to handle npm dependencies in an easy way through a modern UI.

About the speaker:
Panagiotis is a nodejs enthusiast. He is passionate with web technologies and enjoys making data visualisations.

19:35 – 19:50
Open Source Project Competition (gr)

We, as software developers, are often keen to take and reluctant to give. This is an opportunity to make a difference.

Vote for your favourite Open Source software between Babel, Rollup, Prettier and Eslint. Put your money where your mouth is and optionally give 5, 10 or 20 EUR. Our awesome sponsor, Agile Actors, will commit an additional 200 EUR to the winner.

The money we collect from participants + sponsor will be given donated to the winning OS project.

19:50 – 20:00
A word from our sponsor: Agile Actors (gr)

Agile Actors is a fast growing TechProfessional Services and Coaching organization specializing in Software Development & Design, UX/UI, Testing Automation & Quality Assurance, Agile Coaching & Scrum Training. The company engagements, local and international, are in the areas of online gaming, banking, telecommunications, software development, etc.

Find out more at https://www.agileactors.com/
Apply for job opportunities at https://agileactors.workable.com/

20:00 – 20:45
The biggest lies about React Hooks (gr)
– Marios Fakiolas, Frontend Head at omilia.com

Marios Fakiolas

Marios will guide us through a journey to code reusability in React: starting from HOCs and render props and finishing with Hooks.

About the speaker:
Marios is a web frameworks veteran, currently on a public speaking spree.

21:00
BeerJS

GreeceJS #28: React Unorthodox

Happy new year good people,

We hope you had some much-needed rest during the season break. Our first meetup for 2019 is scheduled for Jan 15. This time we focus on unorthodox React, that is React used in  unconventional ways. Panagiotis Vourtsis will introduce us to React Native used for mobile development. Dimitris Michalakos will dive into Next.js, server-side rendering and the struggle for painless development on the web. Last, but not least, Apostolos Apostolakis will do a lightning talk on startups and venture capital.

Join us on Tuesday, Jan 15, 2019 at InnovAthens powered by Samsung – Hub of Innovation & Entrepreneurship of Technopolis City of Athens.

18:00 – 18:15

Networking & beverages

18:20 – 18:25

Opening talk (gr)

18:25 – 18:45

JS Knowledge Quiz (gr)
Test your JavaScript skills for fame and glory. All you need is your smartphone – just make sure to be at the venue on time!

18:45 – 19:30

An Emoji Introduction to React Native (gr)
Panagiotis Vourtsis, Senior Front End Developer at Orfium
panagiotis-vourtsis

React Native is the new kid in town. So what is it, what problems does it solve and “do I need to know native to work with it” are a some of the questions to be answered.

Panagiotis is a software developer with much love in both back-end and front-end tech. He has 7 years of programming experience and currently working at Orfium. Usually on a regular day he is working with his headphones on, listening to music!

Audience prerequisites:

  • This talk will be in greek;
  • Familiarity with React is required;
  • Java knowledge is helpful but not necessary, as we will go through some examples with native bridging.

19:50 – 20:00

WTF is Venture Capital, startups and other tales for engineers (gr)
– Apostolos Apostolakis, Co-founder at VentureFriends.vc

VentureFriends will share their view on startups and Venture Capital. They will also share some lessons learnt over the last 15 years they have been involved with tech startups

20:00 – 20:10

A word from our sponsor: Accenture (gr)

Accenture is a leading global IT professional services company, providing a broad range of services and solutions in strategy, consulting, digital, technology and operations.

They have a strong presence in more than 120 countries, including Greece. They partner with more than three-quarters of the Fortune Global 500.

Find out more at https://accntu.re/2Qv41dT.
Apply for job opportunities at https://accntu.re/2TyXYHd.

20:10 – 20:55

Next.js and the pursuit of happiness (gr)
Dimitris Michalakos, Lead Developer at Causaly
dm-profile-3

What is Next.js, which are the technologies involved and how do you use it? Most importantly why would you use Next.js and how do you make decisions in general as a software engineer?

Dimitris is a software engineer, with 10+ years experience in web technologies, from back-end to front-end. He’s currently working as a Lead Developer at Causaly and serving as president of the GreeceJS Association for 2018-2020. He has 2 kids and no pets. He gets furious when people touch his laptop screen – he perceives it as the direct equivalent of sticking their dirty thumb in his eye.

Audience prerequisites:

  • This talk will be in greek;
  • Familiarity with React is appreciated but not necessary.

21:00

BeerJS @The Lazy Bulldog Pub
Orfeos 2, Athens (right next to the venue)

Οι παρουσιάσεις απο το 4ο GreeceJS meetup

Οι τρείς παρουσιάσεις που έγιναν στο 4ο meetup είναι οι εξής:
Presenration: Coffeescript - Unfancy Javascript
1. Coffeescript
Unfancy Javascript
από τον Δημήτρη Τσιρόνη (Geembo)

Presentation: BackboneJS2. BackboneJS
Core Concepts and a little bit more!
από τον Στράτο Παυλάκη (Persado)

Presentation: Managing Browser History
3. Managing Browser History
Hashes, Hashbangs and the HTML5 History API

από τον Άγγελο Χάιδα (Adzuna)