Are you a professional developer or student new to Google Cloud? You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many programmer tools and cloud services? This session introduces you to the most impactful developer APIs & services with the purpose of inspiring what you can accomplish in short amount of time. They are great for projects already on your plate or for student coursework or hackathon participation. Highlights include running apps without managing computers using Cloud serverless platforms and Cloud AI/ML APIs that let you access the power of machine learning without much expertise. Join us and get started on Google Cloud!
Accessible content is created when the material is carefully thought through for structure and comprehension. Accessible content is presented when the structure is delivered to the user with semantic HTML.
This session will introduce Google Earth Engine (GEE), a free and cloud-based online platform that allows users to interact with and analyze satellite images and geospatial datasets of the Earth's surface. Researchers can use this flexible platform to detect changes in the landscape, monitor air quality, and identify surface temperature differences at the local, regional, and global scales.
This session will focus on how to approach [leet]code interviews.
What can a movie about space wizards and starships teach us about ensuring digital services are accessible to everyone? This talk looks at what accessibility means, why it is important, and some basic strategies developers can start using today to ensure their products are usable by everyone.
This session will cover the fundamentals of Blockchain, private chains, public chains, and mining. The presenter will provide an example of architecting a private Blockchain along with a discussion of the future of Blockchain.
Code reviews are a must in a proper development workflow, but what happens when performing or receiving one becomes as fun as getting a root canal? Instead of contributing meaningful suggestions, developers often use these reviews as an opportunity to rehash old arguments or show their "superiority". From personal experience as a software engineer to the stories my professional network shares, I know that code reviews can be a major pain point for many development teams. In this talk, I'll describe: - The common code review mistakes developers make. - How these mistakes can cause unwanted side effects among a team and their codebase. - Worthwhile suggestions to incorporate into your upcoming -- hopefully all -- code reviews so that these mistakes are less likely to occur. By the end of this talk, developer teams should be able to conduct code reviews fairly, catch substantiated mistakes, make productive suggestions, and still like each other afterward!
An introduction to user experience (UX) tools and practices. In this lab, you'll learn the practices of human-centered design and how to create rapid prototypes. You will learn to analyze user research to form concepts and personas, create user-centered features, and build prototypes that solve user needs. You will participate in various forms of ideation sessions that will help generate design ideas. These ideas will be translated into a prototype and validated with a usability study. By the end of the lab, you will have a cursory knowledge of user experience design practices.
The software industrial revolution has arrived. Software is now 80% open source and third party and 20% proprietary code that stitches it together into business critical applications. We are challenged with the ongoing maintenance of increasingly large and diversely composed codebases and ecosystems. Dependencies are changing frequently and evolve at their own pace. Not updating leads to critical bugs, performance, and security issues. In this talk we’ll introduce OpenRewrite, an automated refactoring technology that was born at Netflix in 2016. We’ll write the code for a recipe live that fixes a known issue and execute it across 300 million lines of open source code, culminating in pull requests to key open source projects. The recipe will be made available in open source for you to apply to your own codebase at the end of the session.
You will learn the rules governing salary negotiations, techniques to conquer them and ask for more money and other benefits. Research has shown that different negotiation strategies work for men and women. Find out what that's all about.
What does music, math, art, and CSS all have in common? Scales! Learn how to incorporate scales and ratios into your user interface and front end best practices.
Technology is always changing and the old paradigm of skills as a fixed set capabilities no longer works. How do we take in customer requirements and commit to work when we don't yet know the solution? We can embrace Agile approaches to work, design, and delivery but we also need to slay the internal demons to deliver results. Learning to learn is key in today's technology landscape.
In this talk, Raymond will talk about how to handle asynchronous code in JavaScript applications. He'll demonstrate the problems you encounter, the older style solutions (callbacks), and show how to use promises and async/await to make your code easier to work with. This will be a beginner's level topic with a focus on *practical* use cases but will wrap up with links to more solutions and advanced discussion.
OpenTelemetry is vendor-neutral open-source Observability framework for instrumenting, generating, collecting, and exporting telemetry data such as traces, metrics, logs. We'll briefly go over using OTel to instrument a small cluster of example microservices and send that telemetry to Honeycomb.io where you'll learn several ways to analyze how users experience your code in complex and unpredictable environments. And of course, I want to leave plenty of time for questions! [Topics: Instrumentation, Telemetry, Distributed Tracing, Metrics, Cloud Development, Observability vs Monitoring, Debugging Production Code in a Distributed Cloud Environment]