• Introduction to GraphQL

    De Nieuwe Poort

    "GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data." You can find this information easily online at (https://graphql.org/learn/) Tonight's edition of Spilberg IT Dev Café will take you much deeper: Are you ready to share an evening of knowledge, interesting topic's and fun? 18.30 Doors open + Food/Drinks 🍔/🍻 19.00 Gaurav Sehrawat - Introduction to GraphQL 20.00 Short break 🍻 20.15 Bob van Luijt - Weaveate 21.15 Drinks/Drinks 🍻 About GraphQL: GraphQL is fundamentally different technology which radically changed the way we consumed API, putting REST to rest. One single endpoint with queries and mutation is the simplest way to do API development. What if you have all the data from database and you just define the query on what you need? That's it, that's GraphQL. GraphQL provides stable apps, versioning, caching, documentation out of box. Tonight Guarav will demonstrate how you can make an API at Backend with database and consume it at Frontend. About Guarav Sehrawat: Guarav is a Full Stack Developer with primary focus on "All Things JavaScript". But he dabbles in Python for AI/ML work from time to time. But most important thing is to stay sharp on latest technologies. Guarav loves open source and giving tech talks. He has worked with wide range of startups, starting his career in Fintech, then making compilers and language at another startup, moving on to making chatbots and now working to disrupt the payments industry at Verifone/Dimebox. One thing has been common in all that is JavaScript. Introduction to Weaviate: Maybe you've heard of them before, knowledge graphs. But if you haven't, no worries, you are not alone. Knowledge graphs take an entirely new approach to data management. What makes them stand out from other data solutions is that they focus on the meaning and context of data by extracting the purpose of the language. The use cases are almost endless. It allows scientists to automate drug discovery, doctors to search for diseases based on patients' symptoms, to map our complex Internet of Things landscapes, gather insights from billions of financial transactions, and many more things. During this talk, we will go over the Weaviate software, the cloud deployment and the easy to use GraphQL interface to access the data. About Bob van Luijt: Bob is a creative technologist and designer who works at the intersection of technology, design, and art. He started his career as a freelance software developer during his art studies, and founded his company Kubrickology right after receiving his bachelor's degree. Bob helps other companies find new business opportunities by implementing and researching new technologies, such as Internet of Things, machine learning, and more. Be sure to attend tonight's Spilberg IT Dev Café Meetup!! Discount Code's Uber/ViaVan (only fist time users): https://www.uber.com/invite/bvy6q (€5,- discount) http://bit.ly/2BX6Amq (discount code: alexander9p8, €10,- discount )

  • Securing your Java code in a DevOps world

    De Nieuwe Poort

    On Tuesday June 18th it’s all about securing your Java code in a DevOps world. We all know that security is important, since we don't want our application to be in the news because of a hack. We will live code and protect a Spring Boot application and configure/prepare our build and CI/CD environment to check for security vulnerabilities. 18:30 Doors open + 🍔🍔🍔 19:00 Hinse ter Schuur 20:00 Break 20:15 Marten Deinum 21:15 End + drinks 💬 1: Practical Security in a DevOps world Currently, in the fast changing world we do not release once a year but twice a day. With a traditional security team that needs to check each release this will be a problem. We all know that security is important, since we don't want our application to be in the news because of a hack. A security department which acts as a tollgate can help in keeping applications secure, but conflicts with the flexibility we would like to have. This talk will provide you with some key takeaways on how you as a Developer can both release fast and often and be secure at the same time. Hinse ter Schuur Hinse is an experienced Scala and Java software at SDB Java. He is passionate about the right abstractions, clean code and cyber security and he loves to share his experience with others in order to learn together. 💬 2: Abstract Security in an application is often implemented as an afterthought and is generally only focussed on implementing security rules for controlling access. However when developing an application or rather a system there are more things to take into consideration regarding security. To mention a few: - Possible attack vectors for the application (CSRF attacks or XSS attacks) - Security vulnerabilities in the platform and frameworks used - Security vulnerabilities in the container produced by the build - Certificates, TLS and used ciphers In this session we will take a look at how we can use the build and continuous integration environment to create a secure development environment and automatically detect security flaws in our system. We will live code and protect a Spring Boot application and configure/prepare our build and CI/CD environment to check for security vulnerabilities. Marten Deinum Marten is a Java / Spring Consultant at Conspect. He has been working with Java for over 20 years. He has been a Spring fan, user and advocate since he read "J2EE Design and Development" in 2003. As an author he has written several books on Spring and Spring Boot. When not developing software or writing books he can be found around water either teaching Lifesaving or SCUBA diving. 🅿️ Parking We are located next to Station Amsterdam South which is easy to reach by public transport. If you come by car there are cheap parking options close to the meetup location. In the streets after “De Boelelaan” (5/10 minute walk) you can park for €1,40 per hour between 08:00 – 19:00. After 19:00 it’s for free. If you have any questions, please feel free to ask them in the comment section below. See you then!

    2
  • IoT and Machine Learning: a match made in heaven!

    De Nieuwe Poort

    Gartner predicts there will be 10 billion devices connected to the Internet in 2020, 22 billion by 2025. That is a huge amount of devices, generating enormous amounts of data. And that data needs to be processed. Machine Learning can be a great solution to handle this tidal wave of data: machines are much better are learning patterns from a huge pile of numbers than humans are. 18:30 Doors open + free burgers & drinks 19:00 Dennis Vroegop 20:15 Q&A 20:30 End + drinks But how does that work? What does it mean when we connect machines to intelligence? Will we make the Terminator movies come alive? Are we doomed? To put your mind at ease, Dennis will show you what this all means and why we shouldn’t be afraid . He will explain what Machine Learning is and how we can use this to make sense of data. And yes, he will show this live on stage using some cool devices. So if you are curious about processing data in the (not to distant) future, you should come and listen! About Dennis Dennis Vroegop is a seasoned developer and speaker. He is always on the lookout for new techniques to make the work of the developers easier. Of course, being a nerd, it has to be cool as well. Reason for him to focus on things such as Virtual Reality, IOT, AI, ML and in particular the HoloLens. Dennis is the author of the HoloLens Developers Guide and has appeared in numerous articles and tv programs talking about these technologies.

    3
  • Enhancing performance in a cleaner test environment

    De Nieuwe Poort

    Are you ready for our next Testing Meetup? How do we find our way towards a working and properly automated test environment and how important is the part of a performance tester? Let’s try to focus on the aspects that not everybody is paying attention to! How we automate the right processes with the resources that we have at hand is a topic that should be on everybody’s agenda. For that reason, it will be ours on the 23rd of April! Agenda: 18:30 Doors open + 🍔🍔🍔 19:00 Joerek van Gaalen 20:00 Break 20:15 Rick Tracy 21:15 End + drinks 💬 1: Joerek van Gaalen Joerek will show us how performance testing is not -only- right before the go-live anymore, especially in a DevOps environment. In this part of the meetup, we will get to know more about the situation of the performance engineer and how he needs to be aware of way more than just the testing part. 💬 2: Rick Tracy Inspired by the Konmari method of Tidying Up, Rick will take you through steps to clean up your test processes for easier and more effective automation. From reviewing old processes to picking up new techniques, this will help all inexperienced and experienced test automators to choose the automation techniques that fit not only the system but also the people of any organization. 🅿️ Parking We are located next to Station Amsterdam South which is easy to reach by public transport. If you come by car there are cheap parking options close to the meetup location. In the streets after “De Boelenlaan” (5/10 minute walk) you can park for €1,40 per hour between 08:00 – 19:00. After 19:00 it’s for free. If you have any questions, please feel free to ask them in the comment section below. See you then!

    1
  • Spilberg IT Café // Frontmania Pubquiz

    De Nieuwe Poort

    NEW DATE, Thursday 28th of March. For the first time ever IT Dev Café will host a PubQuiz. On March 28 your knowledge and agility on Front-end will be tested. Can you withstand the Cypress(ure) and is Karma on your side? Take Node of this upcoming event and Go home with the first price! Do You have what it takes, join us the 28th of March and find out for yourself! 18:30 Doors open + Burgers sponsored by www.spilberg.nl 19:00 Creating teams (3-6 persons) * 19:15 Start PubQuiz - several rounds, all focused on Front-end technologies 20:00 Interactive checking the neighbors' answers 20:30 Drinks To aid us with the knowledge and energy of hosting this particular event we have invited Randy Daal. Our FrontMania Pubquiz Master of the night. Randy Daal also known as Randynamic is a frontend developer and enthusiast!! Specialized in React, NodeJs, Webanimations, Performance and coming up with fun stuff. He has a goal to share the fun of our daily Front-end work with as many people as possible. Presenting many FrontMania Games including Front-end PubQuiz’ he will be the Quizmaster of the night. Hosting 3 Front-end PubQuiz’, this will be the first one of 2019 and thrust us, you don’t want to miss this! Start your year right and join us for a night of good fun! *Join us with your team (3-6members) our as an individual (we will put those together in teams). Cheers! Note: this quiz will be in English

    3
  • Flutter VS Native app development

    De Nieuwe Poort

    On Tuesday March 19th it’s all about Flutter and Native App Development. In the wonderful world of mobile development there always have been two parties in play. The ones that are a firm believer of native mobile development and the ones that are big advocates for cross platform development. With the introduction of Flutter from Google will they finally find more common ground? 18:30 Doors open + free burgers 19:00 Denis Volyntsev - Android developer at ABN 19:30 Break 19:45 Ivan Misuno - Senior Software Developer (iOS/macOS) 20:30 End + drinks 💬1. How Flutter learned mistakes of others and copied the advantages of some. What “Native Only” camp developer can appreciate in flutter framework and architecture. About Denis Volyntsev Denis Volyntsev is an Android developer at ABN Amro and has worked previously at ING. He has also worked at several startups and knows what it means to deliver complex product with limited resources. Denis is all about Flutter and you can say he is very Flutter enthusiast. 💬2. Yet Another Flutter VS Native App Development Talk With Flutter being hot and having reached 1.0, is there a place still for the native app development? There are many variables at play, and the answer could vary. Your task as a tech lead then becomes choosing the technology stack suitable for the task. We'll talk about what kinds of tasks are better suited for Flutter, and what - for native app development, and what consequences that implies. We would also like to talk about a few high-level engineering practices (and give a few real examples of their application) that could help you write better code for your organization to be more effective, regardless of the set of technologies you are using. About Ivan Misuno Ivan has been writing code for over 20 years and is a C++, full-stack web and since 2008 an iOS/macOS developer. He has led a team of 10 developers and released more than 100 iOS apps and games in 5 years as a startup company. Ivan also has worked at Uber and saw how huge engineering organization could remain agile and extremely effective with a distinct set of best practices. He is still on the ''native side of the force'', but he's very open to adopting new technologies that solve a specific task better. 🅿️ Parking We are located next to Station Amsterdam South which is easy to reach by public transport. If you come by car there are cheap parking options close to the meetup location. In the streets after “De Boelelaan” (5/10 minute walk) you can park for €1,40 per hour between 08:00 – 19:00. After 19:00 it’s for free. If you have any questions, please feel free to ask them in the comment section below. See you then!

    4
  • SMART TECHNOLOGY - Creating the Future

    De Nieuwe Poort

    On Tuesday February 19th it’s all about Smart technology. 18:30 Doors open + free burgers 19:00 Bas Boom - The Netherlands in Colorized Point Clouds 19:45 Break 20:00 Pim Rutgers - Urbanization, the need for healthy sustainable buildings 20:45: End + drinks 💬1: The Netherlands in Colorized Point Clouds CycloMedia brings the added benefit of the opportunity to capture LiDAR data simultaneously while capturing our GeoCyclorama™ imagery. By this coincident capture method, we ensure the highest levels of both quality and accuracy. We further enhance the LiDAR data by processing it with our proprietary CycloPositioner software to increase its positional accuracy and perfect alignment in 3D space with our imagery. Given precise imagery co-referencing, we are able to extract the RGB values to produce a photo realistic “colorized point cloud”. Customers opting for LiDAR data collection will be able to use CycloMedia’s new Measure Smart ™ tool which takes advantage of a “depth” GeoCyclorama layer produced from the point cloud, and affords users a new measurement tool to achieve significant efficiencies in workflow. One example is the installation and planning of the solar panels on roofs and the second example is the creation of smart pointcloud allowing us to create inventory of the vegetation in a municipality. About Bas Boom Bas Boom graduated at the Free University of Amsterdam in Computer Science in 2005. He received his PhD at the University of Twente (2010) in Electrical Engineering, where his thesis was entitled “Face recognition's grand challenge: uncontrolled conditions under control”. From 2011 until 2015 he worked as postdoc at University of Edinburgh on the “Fish4Knowledge” project. His main research is machine learning and computer vision on large scale image and video datasets using supercomputing facilities. He is author and co-author of over 30 scientific publications in journals and international conferences and organized 2 special issues and 2 scientific workshops. Currently within Cyclomedia, he is the expert on computer vision and machine learning, where he created algorithms for automatic blurring of license plates and faces, for traffic sign recognition and building detection from aerial images. 💬2: Urbanization, the need for healthy sustainable buildings Transforming the build environment with SmartWindows, power and data generating glass. Due to urbanization and ongoing city growth, the need for healthy sustainable buildings is bigger than ever. We need to find a modular stand-alone solution to reduce energy consumption while optimizing the internal climate. Generating and using power locally while using data to optimize cooling and heating is the future. As cities become smarter, so must our grid and our power usage. About Pim Rutgers Pim Rutgers is head of the Development department at PHYSEE. He is responsible for all hardware and software development, ranging from implementing custom designed maximum power point tracking electronics to developing the EESY.app that showcases all data generated by PHYSEE clients. With his deep technical knowledge and creative vision he has already launched several successful projects within PHYSEE. 🅿️ Parking We are located next to Station Amsterdam South which is easy to reach by public transport. If you come by car there are cheap parking options close to the meetup location. In the streets after “De Boelenlaan” (5/10 minute walk) you can park for €1,40 per hour between 08:00 – 19:00. After 19:00 it’s for free. If you have any questions, please feel free to ask them in the comment section below. See you then!

    1
  • CANCELLED DUE TO BAD WEATHER! Spilberg IT Café // Pubquiz

    UNFORTUNATELY WE HAVE TO CANCEL THE MEETUP DUE TO THE MANY CANCELLATIONS AND BAD WEATHER. THE PUPQUIZ WILL TAKE PLACE ON A NEW DATE ANY TIME SOON. WE WILL GIVE AN UPDATE WHEN THE NEW DATE IS SET. WE HOPE THIS MESSAGE REACHES YOU IN TIME, OUR APOLOGIES FOR THE INCONVENIENCE. For the first time ever IT Dev Café will host a PubQuiz. Tonight your knowledge and agility on Front-end will be tested. Can you withstand the Cypress(ure) and is Karma on your side? Take Node of this upcoming event and Go home with the first price! Do You have what it takes, join us the 22nd of January and find out for yourself! 18:30 Doors open + Burgers sponsored by www.spilberg.nl 19:00 Creating teams (3-6 persons) * 19:15 Start PubQuiz - several rounds, all focused on Front-end technologies 20:00 Interactive checking the neighbors' answers 20:30 Drinks To aid us with the knowledge and energy of hosting this particular event we have invited Randy Daal. Our FrontMania Pubquiz Master of the night. Randy Daal also known as Randynamic is a frontend developer and enthusiast!! Specialized in React, NodeJs, Webanimations, Performance and coming up with fun stuff. He has a goal to share the fun of our daily Front-end work with as many people as possible. Presenting many FrontMania Games including Front-end PubQuiz’ he will be the Quizmaster of the night. Hosting 3 Front-end PubQuiz’, this will be the first one of 2019 and thrust us, you don’t want to miss this! Start your year right and join us for a night of good fun! *Join us with your team (3-6members) our as an individual (we will put those together in teams). Cheers! Note: this quiz will be in English

    4
  • The Functional Battle: Kotlin vs Scala

    De Nieuwe Poort

    Spilberg will host another meetup in collaboration with the Amsterdam.Scala and Kotlin.Amsterdam groups. On Tuesday November 20th it’s all about the Functional Battle: Kotlin vs Scala. Our first expert Marco will tell you everything about Functional programming for non-programmers. Why go functional? Our second experts, Joost & Urs, will dive deeper into the possibilities of Kotlin and Scala. 18:30 Doors open + 🍔🍔🍔 19:00 Marco Borst 19:30 Short break 19:45 Joost & Urs 20:45 Discussion / questions 21:15 Networking + drinks 💬1: Marco Borst This talk focuses on the philosophical and pragmatic reasons of why functional programming is here to stay, and why that statement is not an oxymoron. Marco Borst is an independent programmer whom, after having wondered down entrenched and imperative routes for decades, started to walk the functional path ten years ago. An engineer of physics by education, a programmer of processes by interest, and a scientist and communicator because nature forced him to be. Marco is inclined to share his crafts with others, and positively thrilled when able to learn from others as well. 💬1: Joost & Urs We have almost 20 years of Scala experience between us and have experience with many other languages. Recently we have jumped onto Kotlin, because it look very promising as Java competitor. Of course there is no one size fits all solution. We will show how the two languages compare and explain why and when, you should pick one over the other. Or maybe should consider something else altogether. Joost is a passionate software craftsman working for Xebia and organiser at Amsterdam.scala & Kotlin.amsterdam, always looking to learn, share, teach and meet new people. Urs is a seasoned software engineer and trainer with over 15 years of experience in building resilient, scalable, mission critical systems on the JVM mostly using Scala, with Kotlin as a recent addition. As one of the first certified Scala trainers he has taught and mentored a great amount of developers in getting mature with the Scala ecosystem and reactive programming. As a people person by nature he loves to share knowledge and inspire pears on meetups and conferences.

    9
  • Designing Microservices

    De Nieuwe Poort

    This edition on Wednesday November 7th will be about Designing Microservices. Microsoft MVP Pieter Joost van de Sande will tell you all about the ins and outs of Designing Microservices. Nowadays you can’t attend a conference without being confronted with Microservice Architecture. 18:30 Doors open + 🍔🍔🍔 19:00 Pieter Joost van de Sande 20:15 Discussion / questions 20:45 Networking + drinks Designing your service landscape During this session I want to focus on designing your service landscape. We hear a lot about this architecture style, especially about the technology. We will look at decomposition strategies and patterns that you can use to create a successful Microservice landscape. I’ll try to answer the question: “How do we identify services and how are we going to comply with requirements about services”? In addition, I’ll share the design mistakes I’ve made in the past together with the tips and tricks on how to prevent them. About Pieter Joost van de Sande Pieter Joost regularly presents at international conferences like Microsoft TechDays, SDC and NDC. He is also one of the founders and board member of Devnology where he helps to organize meetings and run a popular podcast about software development. His role in the community is recognized by Microsoft who awarded him with the exclusive Microsoft MVP award. In his spare time, he contributes to open source projects which are not bound to a specific programming language or platform. He rather explores different languages and paradigms to learn from their differences. He sees C# as a great general purpose language, the JVM has an impressive ecosystem and Go shows how elegant simplicity is. He does prefer static typed languages in most situations, but if you really want to learn TDD, dynamic languages are your friend. Parking We are located next to Station Amsterdam South which is easy to reach by public transport. If you come by car there are cheap parking options close to the meetup location. In the streets after “De Boelenlaan” (5/10 minute walk) you can park for €1,40 per hour between 08:00 – 19:00. After 19:00 it’s for free.

    9