What we're about

GDG Reading and Thames Valley is the community for those interested in Google technologies in Reading and the Thames Valley, including but not exclusive to Bracknell, Wokingham, Maidenhead, Marlow, Newbury, Slough and Windsor.

Google technologies are an essential part of every developer’s toolkit. Making whatever you develop faster, more intuitive, powerful and reliable. But things move fast and it can be challenging to keep up. Google Developer Groups help you learn from your peers, find out what’s new and share ideas.

GDG Reading & Thames Valley has several sub-groups:

[WebDev]: JavaScript, CSS3, HTML5, libraries, frameworks and tools for building modern Web applications such as AngularJS, Chrome, Charts, Material Design, PWA, etc. As technologies are increasingly converging we also include Android development and mobile integration.

[Cloud]: A platform for cloud based services such as: Infrastructure as a Service, Platform as a Service and Software as a Service. Google Cloud Platform includes App Engine, Firebase, Actions, Compute Engine, Bigquery (Big Data), Cloud Storage, Cloud SQL, Kubernetes, Functions etc...

[IoT]: Android Things and other connected device APIs

[ML]: Machine Learning, Deep Learning, Tensorflow & Keras, Cloud ML, Data tools on GCP.

Although these are our core areas we do not limit ourselves exclusively to them. You may also find events on wider web, cloud and api technologies.

We also provide regular hackathons, workshops, Study Jams and all day DevFests.

Come and speak for us

Speaker request form (https://docs.google.com/forms/d/15Fg9kaj4WLs5Jj5Kbl8aijWxpnKEhVFmQNvOYiGz2Kg/edit)

Let’s Build a Community

GDG Reading and Thames Valley meets at least monthly in Reading at our various sponsored venue locations. Our meetings will where possible be free and open to the general public. We believe in community and work where possible with Universities, Business Schools, Technical Colleges and Companies in the area. We often co-host with other developer and technical skills groups - Java, Python, Javascript, DataScience, Biotech etc. We like to help Not for Profit Groups and Charities.

Don’t be frightened

Developers aren’t all experienced full-time employees for enterprise companies - often they are business people trying to design better websites, create an app or get on the cloud. And we all have to learn - students are very welcome and we can help you gain valuable business experience as well as technical skills. Last but not least - we advise on methods and products we believe are best, not necessarily to maximise sales of Google products or services.

Follow us:

Twitter (https://twitter.com/gdgreading)

Facebook (https://www.facebook.com/gdgreadinguk/)

GDG Reading YouTube (https://www.youtube.com/channel/UC0nZUldcH1GVWcEs_b2_wHQ)

Google+ (https://plus.google.com/b/114875932755046206016)

Disclaimer: GDG Reading and Thames Valley is an independent group; our activities and the opinions expressed here should in no way be linked to Google, the corporation. To learn more about the GDG program, visit https://developers.google.com/groups/

Upcoming events (4)

[Women Techmakers] International Women's Day 2019 #BalanceforBetter

You're invited to our International Women's Day event! This is the start of more events with the theme #BalanceForBetter https://www.internationalwomensday.com. We have a great speaker line up and we would love to hear from you as well. Please fill out our CFP to submit a lightning talk or a fireside chat question: https://bit.ly/2Yky8d9 Schedule ------------- 6:00 Food and networking 6:30 - 6:40 Welcome Talks: 6:40 "Talking technology" by Léonie Watson (35mins) 7:15 "Fast Adaptation via Meta Learning" by Luisa Zintgraf (25mins) 7:40 "Perfectionism, Impostor Syndrome, Anxiety and Learning to be Kind to Yourself" by Jo Franchetti (45mins) 8:25 - 8:35 Tea break 8:35 "Strategies for managing your career in the Tech industry" by Nana Fifield 9:00 9:05 "Career planning in Chaos" by Naeema Pasha 9:05 9:20 discussions 9:20 Closing remarks Speakers Léonie Watson -------------------- Léonie is Director of TetraLogical; a member of the W3C Advisory Board; co-Chair of the W3C Web Platform Working Group; and a member of the Accelerated Mobile Pages (AMP) Advisory Committee. Please read more at https://tink.uk/about-leonie. Talk We've been talking with technology for longer than you might think, but despite increasing conversational sophistication, relatively few ways exist to help us make artificial speech sound human. Find out how to use Speech Synthesis Markup Language (SSML) with the Amazon Echo or Google Home, and the Web Speech API in the browser; how the CSS Speech module might be useful (if only it were more widely supported); and how we might be able to solve some problems by making things talk. Luisa Zintgraf ------------------- Luisa is a second year DPhil student at University of Oxford. Luisa has a B.Sc. in Mathematics and M.Sc. in Artificial Intelligence. Talk The challenge of fast adaptation in machine learning is to learn on previously unseen tasks fast and with little data. In principle, this can be achieved by leveraging knowledge obtained in other, related tasks. However, the best way to do so remains an open question. In this presentation I will talk about the meta-learning approach to fast adaptation, i.e., learning how to learn on unseen problems/datasets within a few shots. In particular, I will focus on gradient-based methods, i.e., methods that adapt to unseen tasks within just a few gradient steps. I will also talk about my current work, the algorithm CAVIA, a meta-learning method for fast adaptation that is scalable, flexible, and easy to implement. I will show some empirical results on a variety of learning problems. Joanna Franchetti ------------------------- Jo is an Engineering Engagement Manager at Trainline who is passionate about WebVR, PWAs, and great CSS. She’s got 7yrs of experience as a front end developer and has worked in various parts of the tech industry from startups, agencies, and charities to large organisations. She is also a mentor and organiser at codebar.io where she is able to action her passion not only for teaching good use of the web but also for improving the diversity and inclusivity of the tech industry. Talk Ever felt like everyone knows more than you? Spent hours procrastinating rather than starting or finishing a project? Perfectionism, anxiety & impostor syndrome affect many people in the tech industry. Learn how to spot harmful thought patterns, how to avoid anxious spirals and be kind to yourself! Nana Fifield ---------------- Nana is Director of Engineering at Anaplan, a mentor with a passion for innovation, helping build communities, and establishing truly diverse global workforces. Neema Pasha ------------------- Naeema has an international profile in Careers leadership, which is about positioning 'careers' to be the core of business. We are very excited to welcome everyone to an inspirational and fun evening of learning and discussions. https://www.google.com/events/policy/anti-harassmentpolicy.html

[Angular] Sustainable Architectures, Monorepos & Strategic Domain-Driven Design

Hello everyone, You are invited to our very first Angular meetup! We are really excited to have Manfred Steyer as our speaker. Manfred is a massive contributor to the Angular community and a great speaker. It is an amazing opportunity for us to learn from him in person at our local GDG Reading meetup! Talks: Manfred Steyer Trainer, consultant and programming architect with a focus on Angular. Google Developer Expert (GDE) who writes for O'Reilly, the German Java Magazine, windows.developer and Heise. Regularly speaks at conferences. Sustainable Architectures with Angular, Monorepos, and Strategic Domain-Driven Design Monorepos allow huge enterprise applications to be subdivided into small and maintainable libraries. This is, however, only one side of the coin: We need to first define criteria for slicing our application into individual parts and we must establish rules for communication between them. This session looks at a solution provided by Strategic Domain-Driven Design. Using an Angular-based case study, we investigate the idea of the ubiquitous language and the bounded context, sub-domains, and context mapping. Building on this, you will learn how to implement these ideas for Angular using a monorepo. We also discuss approaches for reducing coupling between the specific parts of our monorepo. By the end, you will have a technical solution and appropriate methodology to build sustainable Angular solutions. Ashnita Bali Co-organizer, GDG Reading, Women Techmaker Reading Creating custom structural directives. Structural directives are a useful feature in Angular. They let us change the view layout by dynamically embedding views. In this talk we will look at the moving parts of structural directives; the directive class, view containers, ViewContainterRef API, , TemplateRef, providing context for the embedded views, and the microsyntax for structural directives. Agenda: 18:30 Food and networking 19:00 - 20:00 Sustainable Architectures with Angular by Manfred Steyer 20:00 - 20:30 Creating custom structural directives by Ashnita Bali 20:30 - 21:00 Closing remarks and networking Spread the word, invite colleagues and friends, don't let anyone miss out. We look forward to seeing everyone!

[ML] Explainable AI (XAI)

Central Working

Agenda: 18:30 - Food, drinks, networking 19:00 - Dean Allsopp - an overview of interpretability in machine learning 19:50 Short break 20:00 - TBC 21: 00 - Event close Talk 1: Being able to communicate how machine learning predictions are made can provide a foundation for fairness, accountability and transparency in their use. With complex models such as tree ensembles and neural networks there is a challenge in being able to communicate how specific predictions are made. What open source machine learning interpretation tools are available now and how can they help? By looking at both techniques and tools this presentation aims to offer practical help with answering these questions about supervised ML: -What sort of interpretations are provided? -Who is likely to understand these interpretations? -What interpretation packages work with which ML algorithms? -How do the interpretation techniques work? BIO : Dean Allsopp is a database programmer/architect turned data scientist. Aiming to help business use machine learning responsibly.

[Dev] Jetbrains presents IntelliJ IDEA Tips & Tricks and Kotlin DSL

Anton Arhipov has kindly agreed to extend his trip to the UK to visit us in Reading. He has two great talks lined up. Firstly to introduce us to the not so obvious features of IntelliJ, following up with a talk showing us some of the powers of the Kotlin language. Please join us for another promising night at a location yet to be confirmed, but will most probably be one of our regular venues. IntelliJ IDEA Tips & Tricks Modern IDEs are quite complex. Even IDE developers say that they sometimes discover new features only while reading the IDE’s code. And does this sound familiar: your colleague is trying to find a class in the project tree, and he doesn’t remember the name of the class, and so you are trying hard to scream: “Just press Ctrl+Shift+E!!!“ Generally, developers just use IDE and so often do not utilize the power of automated refactorings, shortcuts, fast navigation, and other awesome features that IDEs provide. The audience will learn a lot of tips and tricks, and a lot of different shortcuts will be also covered along with the new features of IntelliJ IDEA. Kotlin DSL in under an hour As Kotlin programming language is getting more popular, the creators of the libraries are starting to provide Kotlin API for their frameworks. The number of libraries that provide a nice little DSL grows constantly. The session introduces you to some of those libraries and explains, how Kotlin makes creating the DSL so simple. Lambdas, extension methods, lambdas with the receiver, and other syntactic sugar make it easy to implement DSL in Kotlin. In a live coding demo, we will create a simple DSL for the existing Java classes that could be used from a Kotlin code. Agenda: 18:30 : Food and networking 19:00 : News round up 19:10 - 19:55 : IntelliJ IDEA Tips & Tricks 20:05 - 21:00 : Kotlin DSL in under an hour

Photos (501)