• GreeceJS #30: Intersection Observer & REST-less APIs

    Technopolis - Gazi

    Hello good people, Our 30th meetup is scheduled immediately after the easter holidays. Costa Tsaousis, founder of Netdata and numerous open source projects (worth reading through his CV) will showcase how Netdata used the intersection observer to provide a smooth UX. Sokratis Vidros, VP of engineering at Workable, will present REST-less APIs, an alternative approach to the dominant REST architecture with significant advantages. Join us for yet another awesome event on Tuesday, May 07, 2019 at INNOVATHENS powered by Samsung - Hub of Innovation & Entrepreneurship of Technopolis City of Athens. 18:00 - 18:15 Networking & beverages 18:25 - 18:40 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:40 - 18:45 Opening talk (gr) 18:45 - 19:30 Using Intersection Observer for a buttery infinite scrolling (gr) - Costa Tsaousis, Founder of netdata and firehol Single page apps with infinite scrolling can be really tough, especially when hundreds or even thousands of DOM elements need to be tracked in real-time every time the page is scrolled. In this talk, Costa is going through this problem as it was experienced when Netdata was designed, the solutions applied to it and the optimizations that were required to provide a smooth user experience. About the speaker: Costa is currently the founder and CEO of Netdata, the open-source, real-time, performance and health monitoring for Linux, FreeBSD and MacOS. He started his career in 1992, and since 1996 he works exclusively on the Internet helping technology disruptors become brands and reach their vision, supporting them to achieve technical excellence and unparalleled efficiency. For the last 20 years, Costa has been working as a C-level executive of key companies in Greece:[masked] COO of Viva Group of companies,[masked] COO of NetOne,[masked] CTO, and Product and Services GM of Hellas On Line. Costa is also a great fun of the open-source movement. He has contributed many projects back to the community, including firehol (Linux firewall manager), fireqos (Linux QoS manager), iprange (IPs management using sets theory), firehol IP lists (bot for collecting IP security lists), etc. 19:50 - 20:00 A word from our sponsor: Lenses (gr) lenses ® a product to streamline your data pipelines over Kubernetes, connect Kafka with external systems and easily manage your cluster. We aim to make your data work for you, not the other way around. Spend your time on business problems instead of fighting technologies, legal requirements and knowledge gaps. An enterprise solution for a secure and simple way to manage your data-in-motion in real time. The data streaming platform that simplifies your streams with Kafka and Kubernetes; any flow, any data, one Lens. Find out more at https://lenses.io/ Apply for job opportunities at https://lenses.io/careers/ 20:00 - 20:45 Building REST-less APIs (gr) - Sokratis Vidros, VP of Engineering at Workable Building an API is always a demanding yet challenging task. For more than a decade, REST is the dominant architecture for modern web services. However, there are alternatives. In this talk, we will discuss an alternate API design inspired by JSON-RPC, correlate it with REST principles and demonstrate real-life use cases. About the speaker: Sokratis is VP of Engineering at Workable, a fast growing startup developing modern recruiting solutions. He's passionate about building rich internet applications using latest HTML 5 technologies, modern front-end frameworks and reliable backend stacks. Sokratis is also working on online fraud detection by studying the behaviour of malicious users in web applications. He is a graduate of the National Technical University of Athens, Greece and École Nationale Supérieure des Télécommunications (Telecom ParisTech, France). 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

  • GreeceJS #29: Recommender systems & Web Fonts

    Technopolis - Gazi

    Hello good people, It's time for our 29th meetup and what an awesome event it's bound to be... We've been pestering Avraam Mavridis for years to come speak to GreeceJS and he's finally here. Flying from Berlin, Avraam will introduce us to recommender systems, such as Amazon's "Inspired by your Wish List" and Netflix's "Top Picks for You". An engineering talk you wouldn't want to miss! According to the HTTP Archive, 57% of websites use custom fonts - but do they use them correctly? Chris Tsavas from Pollfish will present best-practices for loading and using web-fonts. Last, but not least, as we continue with the concept of lighting talks, Panos Papadopoulos will present MarathonVC, one of the most prominent Greek Venture Capitals. Join us on Tuesday, Match 05, 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 - 18:55 A word from our sponsor: Epignosis (gr) Epignosis is a leading technology vendor specializing in eLearning solutions. Trusted by thousands of organizations worldwide, Epignosis builds training software to help companies of all sizes deliver online training easier and at a reasonable price. Find out more at https://www.epignosishq.com. Apply for job opportunities at https://epignosis.workable.com/. 18:55 - 19:40 Loading and using web fonts like a boss (gr) - Chris Tsavas, Front-end Engineer at Pollfish The talk is about font loading strategies and engineering fluid typography, options, analysis and suggestions. The first part showcases, with code samples and graphs, the improvements over payload and time saving - per significant option. The second part will break down the mathematics of achieving a smoother viewing experience across all viewports with fluid typography, maintaining the text's vertical rhythm and comparing font size options like rem, pt, and px. About the speaker: Chris has been working with front-end technologies since 2013. He lives in Athens and is currently employed at Pollfish. 20:00 - 20:10 Meet MarathonVC (gr) - Panos Papadopoulos, Partner at MarathonVC 20:10 - 20:55 Introduction to Recommender Systems (gr) - Avraam Mavridis, Software Engineer Lead at Marley Spoon Recommender systems are significant tools for companies like Amazon (e.g. "Inspired by your Wish List"), Spotify (e.g. "Discover Weekly") and Netflix (e.g. "Top Picks for You"). This talk is an introduction to the concepts of Recommender Systems (Collaborative Filtering, Distance Metrics, Content Based Models). Apart from the theoretical part behind the Recommender Systems, there will be practical examples and a demo of building a Recommender System. About the speaker: Avraam is Berlin based Software Engineer. Currently he is working as Software Engineer Lead at Marley Spoon. He is obsessed with the beauty of simple architectures and clean code. Typically he spends his time coding, reading or playing board/video games. He is passionate about travelling and cooking. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

  • GreeceJS #28: React Unorthodox

    Technopolis - Gazi

    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 - 18:55 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. 18:55 - 19:40 An Emoji Introduction to React Native (gr) - Panagiotis Vourtsis, Senior Front End Developer at Orfium 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. About the speaker: 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. 20:00 - 20:10 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:10 - 20:55 Next.js and the pursuit of happiness (gr) - Dimitris Michalakos, Lead Developer at Causaly 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? About the speaker: 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[masked]. 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)

    6
  • GreeceJS #27: Progressive Web Apps & RxJS

    Technopolis - Gazi

    Hello good people, Our next meetup (#27) comes with an all-star line-up: Dimitris Livas from Agile Actors will briefly explain Reactive Functional Programming and showcase async data-flow patterns with RxJS. The talented Mr. Stratos Pavlakis will dive into performance and Progressive Web Apps based on a real-life battle story. Join us on Friday, Nov 30, 2018 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 Under the hood of RxJS (gr) - Dimitris Livas, Managing Partner at Agile Actors Reactive Functional Programming made simple. You may have or may have not used RxJs and experimented or developed apps with Subjects, Observables and transformation of observables through piping RxJs operators. In this 30 minute presentation we will make things simple. We will go through examples of what they are and how they are made, as well as what problems they solve. We will also see how to build our own RxJs operators that implement synchronous and asynchronous data flow patterns. About the speaker: Dimitris is co-founder and managing partner of Agile Actors since 2012; for the last 30 years, he is active and practicing in the areas of software development, professional development of tech professionals, and high-tech business solutions. 19:50 - 20:00 Recap: React Conf 2018 - Aggelos Karalias, Lead Software Engineer at Logicea A quick summary of what happened in React Conf 2018, and more importantly what you need to know and how it affects you. 20:00 - 20:10 A word from our sponsor: Blueground (gr) Blueground is on a mission to build a network of conveniently located, fully furnished, beautifully designed apartments in every big city around the globe. With their connected, turnkey living solution, the company makes it easy for travelers to move between different cities and neighbourhoods, fostering diversity of experiences and open-mindedness. Find out more at https://www.theblueground.com. Apply for job opportunities at https://blueground.workable.com/. 20:10 - 20:55 PWAs: The application shell and the well of surprises (gr) - Stratos Pavlakis, Head of Engineering at Blueground When it comes to performance, we'll usually take all the help we can get. The app shell model - an architecture for building PWAs - can make a huge difference… but keep in mind it may as well hold a few of surprises. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

    9
  • GreeceJS #26: Probabilistic data structures & Management learnings

    Welcome to GreeceJS season[masked]. We are now on year 7 :-) A special announcement is due: GreeceJS is officially a legal association! This opens up new opportunities for sponsoring and simplifies day-to-day operations. Most importantly, it makes GreeceJS a truly open community. Our members vote for the board. The board changes every two years. Find out more at https://github.com/greecejs/articles-of-association Meetup #26 features two awesome talks: The eminent Zaharenia Atzitzikaki will iterate on mistakes she made as a manager and lessons learned midway. Aggelos Karalias, one of the best engineers of our community, will introduce us to the magical world of probabilistic data structures. Join us on Tuesday, Oct 16, 2018 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 Management Mistakes (gr) - Zaharenia Atzitzikaki, VP Product Design at Workable Zaharenia made her switch from individual contributor to people manager a few years back and the transition has been, well, rocky. Which are the pitfalls of making the switch? How is remote working affecting the way we manage? Learn from the mistakes of a reluctant manager. 19:50 - 20:00 A word from our sponsor: Toptal (en) Toptal is a global network of top talent in business, design, and technology that enables companies to scale their teams, on demand. Toptal serves thousands of clients, including Fortune 500 companies such as Hewlett Packard Enterprise, Bridgestone, Pfizer, and Axel Springer, and has ongoing opportunities for developers with extraordinary skill in JavaScript. Toptal's global community organizes and sponsors hundreds of events each year around the globe. Find out more at https://www.toptal.com/. 20:00 - 20:45 Introduction to Probabilistic Data Structures (gr) - Aggelos Karalias, Lead Software Engineer at Logicea Is it possible to tell whether an element exists in a large set of items without looking at the items? Sometimes it's better to tame big data by simply ignoring them. Aggelos will introduce us to the magical world of probabilistic data structures, such as HyperLogLog and Bloom Filter. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

    7
  • GreeceJS #25: Season finale

    Technopolis - Gazi

    Hey good people, June is a busy month. Lots of conferences, too much work - but we ain't done yet. GreeceJS will close this season with two of its most respected community members on the podium. Avraam Mavridis (from Berlin) will introduce us to Recommender Systems, such as Spotify's "discover music" feature - an interesting talk with lots of CS involved. Immediately after, the notorious Theodore Vorillas will talk about accessibility in IoT physical objects - how about that (!!). Join us on Tuesday, June 12, 2018 at InnovAthens powered by Samsung - Hub of Innovation & Entrepreneurship of Technopolis City of Athens. Have a look at the event agenda: 18:00 - 18:15 Networking & beverages 18:15 - 18:20 Opening talk 18:20 - 18:45 JS Knowledge Quiz (gr) Test your JavaScript skills for fame and honour. All you need is your smartphone - just make sure to be at the venue on time! 18:45 - 19:30 Open discussion on web performance (gr) - Stratos Pavlakis, UI Tech Lead @Workable 20:00 - 20:45 A11Y IRL (Accessibility in real life) (gr) - Theodore Vorillas, Front End Developer @Workable #### Summary The year is 2018, and accessibility is not a buzzword anymore. It’s now imperative that information is readily available to everyone, regardless of their disability or financial status. In this talk, you’ll find out how to create accessible real life objects, using run-of-the-mill JavaScript and the basic principles of Internet of Things. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

    3
  • GreeceJS #24: Machine Learning & Code styleguide

    Technopolis - Gazi

    Hello friends! We hope you enjoyed the holidays. The Greek summer is around the corner... but we're not done yet. We've carefully prepared and curated one more event for you until the great season finale in June. Our next meetup features Xoogler and current Workable employee, Anastasio, introducing us to Machine Learning on the browser. Oh yes, you read that right... Machine Learning is coming to GreeceJS :) Immediately after - maybe immediately is an exaggeration as there's our sponsor message break in between - Vitalii Demianets from Norbloc (one of the most promising blockchain startups) takes the stage to present code-styling techniques. Oh yes code styling... feel free to bring your https://www.boringcompany.com/not-a-flamethrower Join us on Wednesday, May 9, 2018 at InnovAthens powered by Samsung - Hub of Innovation & Entrepreneurship of Technopolis City of Athens. Have a look at the event agenda: 18:00 - 18:15 Networking, food & beverages 18:15 - 18:20 Opening talk 18:20 - 18:45 JS Knowledge Quiz (gr) Test your JavaScript skills for fame and honour. All you need is your smartphone - just make sure to be at the venue on time! 18:45 - 19:30 A Deep Neural Network for playing tic-tac-toe, the javascript way (gr) - Anastasios Kakalis, Senior Software Engineer @Workable #### Summary During this presentation we will focus on how machine learning and javascript can co-exist in the same runtime and what does the GPU have to do with all these. We will go through some basics about neural networks, describe how WebGL and deeplearn.js (aka tensorflow.js) can be used to create a machine learning model that runs in the browser. We will then demo how to train this model by playing tic-tac-toe and then use it to play against it. The project is written in TypeScript, using React and deeplearn.js #### About the speaker Anastasios has been working as a Software Engineer for quite a few years. He's currently employed at Workable, previously working at Google on various products in YouTube and Ads. As a machine learning enthusiast, this talk will focus on how machine learning and javascript can co-exist. 19:50 - 20:00 A message from our sponsor: Norbloc 20:00 - 20:45 Codestyle: small steps in a quest for a perfect code (en) - Vitalii Demianets, Lead Developer @Norbloc #### Summary A collection of patterns and anti-patterns in the JS code and development in general, useful programming habits. #### About the Speaker Vitalii Demianets is a Chief Architect and a co-founder at norbloc AB. with a specialisation in embedded software, Linux kernel development, blockchain protocols and (lately) JS web apps. Before founding norbloc Vitalii was a lead developer at KnCMiner, the first Bitcoin ASIC miner manufacturer and at a point the largest Bitcoin miner. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

    15
  • GreeceJS #23: GRAND stack & Cross platform engineering

    Technopolis - Gazi

    Hola good people, We are up for another great meetup with Mark Needham flying from London to introduce us to Neo4j and the GRAND stack - GraphQL is an amazing technology and Graph Databases come as a perfect complement. Also, Valadis Novakovits and Michael Asimakopoulos from Covve (worth checking out their cool address book app) will share their journey with cross platform engineering. Buckle up - see you all at Innovathens powered by Samsung - Hub of Innovation & Entrepreneurship of Technopolis City of Athens. Have a look at the event agenda: 18:00 - 18:15 Networking, food & beverages 18:15 - 18:20 Opening talk 18:20 - 18:45 JS Knowledge Quiz (GR) Test your JavaScript skills for fame and honour. All you need is your smartphone - just make sure to be at the venue on time! 18:45 - 19:45 All About GRAND Stack: GraphQL, React, Apollo, and Neo4j (EN) - Mark Needham, Developer Relations Engineer @Neo4j In this presentation, we explore application development using the GRAND stack (GraphQL, React, Apollo, Neo4j) for building web applications backed by a graph database. We will review the components to build a simple web application, including how to build a React component, an introduction to JSX, an overview of GraphQL and why it is a game-changer for front-end development. We'll learn how to model, store, and query data in the Neo4j graph database using GraphQL to power our web application. Please note this talk will be in english. 20:00 - 20:45 Cross platform engineering - Lessons Learned (GR) - Valadis Novakovits, Senior Software Developer @Covve - Michael Asimakopoulos, Full-stack Developer @Covve Cross platform technologies have changed considerably. Should you even write an app using one of them in 2018? What tooling, processes and best practices can’t you live without? Which problems will you face and how will you overcome them? How would you organize your team and project? Join us as we share valuable lessons from the last two years of engineering the Covve Ionic/Angular cross platform app. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue) We would like to thank the main organiser of the London JS Monthly meetup, Aris Markogianniakis for helping us extend our network and reach to UK and beyond!

    12
  • GreeceJS #22: TypeScript & Serverless

    Technopolis - Gazi

    Happy new year good people, Hope you had some quality time during the holidays. We are back with a great meetup for Jan 16, 2018. Join us as we discuss TypeScript and Serverless. Have a look at the event agenda: 18:00 - 18:15 Networking, food & beverages 18:15 - 18:20 Opening talk 18:20 - 18:45 JS Knowledge Quiz Test your JavaScript skills and get a chance to win great prizes. All you need is your smartphone - just make sure to be at the venue on time! 1st winner gets a SNES classic edition (https://www.nintendo.com/super-nes-classic/). 18:45 - 19:30 TypeScript: JavaScript that scales Kostas Stergiou, Chief Architect @IAC Do you feel lucky to have skipped the dreadful Java/C# syntax noise of types? Well, think again, TypeScript is after you, one way or another if your code starts to grow; and you are already taking advantage of it, if your JavaScript editor is VSCode. In this talk we will find out why TypeScript, a syntactical JavaScript superset, matters. 19:50 - 20:00 A message from our Sponsor Arhs Developments Hellas (https://www.arhs-group.com/entities/developments-hellas/) 20:00 - 20:45 Migrating from Monolithic to Serverless Kostas Katsikas, Web Application Architect @Quotelier Ruby on Rails is my weapon of choice for any given project. But scaling up a monolithic application can be challenging. In this talk we will discuss the necessary steps, strategies and tools, as well as the challenges, to migrate a codebase from monolithic to Serverless architecture. 21:00 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue)

    6
  • GreeceJS #21: Ethereum & React Forms

    InnovAthens (in Technopolis, Gazi)

    On the next episode of GreeceJS, Ethereum and React battle their way through the immense jungle of buzz words and prove their worth. Check out how to create dapps (short for Decentralised Apps), using Javascript and the Ethereum network. Then discover how to manage forms with React. Have a look at the event agenda: 18:00 - 18:20 Networking, food & beverages 18:20 - 18:30 Opening talk 18:30 - 19:15 The JavaScript toolset for development on Ethereum Panos Papadopoulos (https://twitter.com/PanosJee), Tech entrepreneur & Investor @MarathonVC Ethereum is the new global shared computing resource. Find out how to develop dapps on the Ethereum blockchain by using the Truffle Framework and web3.js. 19:35 - 19:45 A message from our sponsor: Persado (https://persado.com/) 19:45 - 20:30 Taming forms with React Aggelos Karalias (https://twitter.com/mehieltwit), Lead Software Engineer @Logicea Forms are inevitable. Forms are hard. Forms with React sometimes even harder. In this talk, we’ll start by exploring best practices to efficiently work with react/redux forms and proceed with building a custom abstraction layer for easier form management. 20:30 BeerJS @The Lazy Bulldog Pub Orfeos 2, Athens (right next to the venue) Be there. At InnovAthens (http://www.innovathens.gr/) - Hub of Innovation & Entrepreneurship of Technopolis City of Athens. And don't forget our BeerJS event. It's a perfect opportunity to meet fellow colleagues and engage with the community.

    9