Tag Archives: developers

Advance your career with the Google Africa Certifications Scholarships

Posted by William Florance, Global Head, Developer Training Programs

Building upon our pledge to provide mobile developer training to 100,000 Africans to develop world class apps, today we are pleased to announce the next round of Google Africa Certification Scholarships aimed at helping developers become certified on Google’s Android, Web, and Cloud technologies.

This year, we are offering 30,000 additional scholarship opportunities and 1,000 grants for the Google Associate Android Developer, Mobile Web Specialist, and Associate Cloud Engineer certifications. The scholarship program will be delivered by our partners, Pluralsight and Andela, through an intensive learning curriculum designed to prepare motivated learners for entry-level and intermediate roles as software developers. Interested students in Africa can learn more about the Google Africa Certifications Scholarships and apply here

According to World Bank, Africa is on track to have the largest working-age population (1.1 billion) by 2034. Today’s announcement marks a transition from inspiring new developers to preparing them for the jobs of tomorrow. Google’s developer certifications are performance-based. They are developed around a job-task analysis which test learners for skills that employers expect developers to have.

As announced during Sundar Pichai - Google CEO’s visit to Nigeria in 2017, our continued initiatives focused on digital skills training, education and economic opportunity, and support for African developers and startups, demonstrate our commitment to help advance a healthy and vibrant ecosystem. By providing support for training and certifications we will help bridge the unemployment gap on the continent through increasing the number of employable software developers.

Although Google’s developer certifications are relatively new, we have already seen evidence that becoming certified can make a meaningful difference to developers and employers. Adaobi Frank - a graduate of the Associate Android Developer certification - got a better job that paid ten times more than her previous salary after completing her certification. Her interview was expedited as her employer was convinced that she was great for the role after she mentioned that she was certified. Now, she's got a job that helps provide for her family - see her video here. Through our efforts this year, we want to help many more developers like Ada and support the growth of startups and technology companies throughout Africa.

Follow this link to learn more about the scholarships and apply.

One week until Code Jam kicks off—here’s why you should register

Code Jam, Google's longest-running programming competition, is returning for its sixteenth year. We’re offering another season of challenging algorithmic problems (including some that are interactive) for our global community. Whether you're a seasoned contestant or brand new to the coding competition space, here are three reasons why you shouldn't miss Code Jam 2019:

  1. Solve intriguing and fun problems. Every year, the Code Jam engineering team and a dedicated group of Google contributors spend thousands of combined hours creating, testing and publishing some of the toughest problem sets in the world. Despite the complexity of these problems, we hear from contestants that they enjoy the playful nature of Code Jam problem statements. (Who wouldn't want to help a group of raucous mathematicians with their party acoustics?) One of our more recent and unusual problems, Name-Preserving Network, required contestants to evaluate a scrambled network (of their own design) to prove they could map it back to its original configuration. This was also an interactive problem, in which contestants' code had an adaptive conversation with our judge. We introduced problems like this to Code Jam in 2018, and we're proud to offer many more this year. The best part? All you need to get started is access to a computer and an internet connection.
  2. Experience some of the old, plus some of the new. We’re bringing back the beloved "ask a question" feature this year, which gives contestants the opportunity to interact with Code Jam engineers during online rounds. We're also introducing new concepts, like the ability to test a solution on our servers as well as providing certificates to our competitors. Our website and platform received a refreshed look and feel that we're debuting this season. But don’t worry—the Code Jam staples you may know and love aren't going away. We're retaining our contest structure and the coveted prizes—our World Champion will take home $15,000, while the top 1,000 competitors will win a limited edition 2019 t-shirt. And speaking of the World Finals...
  3. Join us back where it all started. After our last online round wraps up in June, we're looking forward to returning to the Bay Area for the World Finals. Out of the tens of thousands of contest participants, only the top 25 will qualify to attend on Friday, August 9th at Google's San Francisco office. As always, we'll livestream the competition on YouTube so that you can watch the action from anywhere. While this is our inaugural World Finals in San Francisco, we're feeling nostalgic about heading back to the Bay Area for the first time in ten years. Almost all of the early Code Jam final rounds took place at Google's headquarters in Mountain View, CA.

The Qualification Round takes place on April 5 (one week from today!), so now’s the time to register for this year’s Code Jam. For the exact time zone in your location, visit our schedule page. We also recommend warming up with previous problems to improve your chances of advancing to Round 1. Do you have what it takes?

Build your next iOS and Android app with Flutter

Mobile development is full of compromises. When you’re building a new app, you’re often forced into a difficult choice: do you build the same app twice—once for iOS, once for Android—so that you have a high quality experience for both platforms? Or do you create one app from a shared codebase that works across both platforms, but doesn't have the performance or user experience you were hoping for? Flutter offers a third way: enabling high-quality user experiences with excellent performance, along with letting you express your designers’ intent and share a common codebase.

Whether you're an entrepreneur with a new app idea, a developer who’s frustrated by the edit-compile-debug cycle of building an app, or a designer who wants to be able to iterate on new design concepts, here are a few reasons why you should consider creating your next app with Flutter.

Beautifully-designed apps on each platform

Creating app designs can involve trade-offs between the creative intent of a designer and the reality of what actually goes into production. Mobile designers and developers often work in different worlds, separated by a hard boundary between the different tools that they use and challenges with iterating on a design during the development process. Sometimes the designer’s vision is compromised by limitations in the APIs or framework the developer uses; sometimes, visual polish gets deferred until “later” because of other development work (and “later” often means “never” in practice).

Two mobile phone screens showing the differences between what was designed, and what was sent into production.

With Flutter, you have control over every pixel on the screen from the beginning, including a full set of widgets that deliver pixel-perfect experiences on both iOS and Android. Designers are using Flutter to create attractive experiences like Reflectly, the number one journaling app on the Apple app store:

The user interface of Reflectly, a journaling app.

There are also some design tools made for Flutter—like 2Dimensions Flare, which you can use to build animations and incorporate them into any app with a single line of code. Here’s an example of a custom animation built with Flare that interactively follows your typing at login:

A mobile log-in screen displaying a bear who follows your cursor as it moves across the screen.

You can find more details about this example here.

And Supernova, a design-to-code tool, recently announced support for exporting Sketch designs directly to Flutter, allowing users of this popular design and wire-framing tool to turn their ideas directly into code.

Fast apps on each platform

Rather than introducing a layer of abstraction between your code and the underlying operating system, Flutter apps are native apps—meaning they compile directly to both iOS and Android devices.

Flutter’s programming language, Dart, is designed around the needs of apps that are created for global audiences. It’s easy to learn, contains a comprehensive set of libraries and packages that reduce the amount of code you have to write and is built for developer performance. When you’re ready to release your app, you can compile your code directly to the ARM machine code of your phone—meaning what you write is exactly what appears on the device—so you can harness the full power of your phone, rather than using a language like JavaScript that needs a separate engine to run.

A side-by-side comparison of two mobile screens showing Flutter rendering animations on the phone in real-time.

Flutter rendering animations on the phone in real-time.

Flutter isn’t a games engine, but it brings games-level performance to your application. Every pixel in Flutter is drawn with the Skia graphics engine: the same hardware-accelerated engine that powers Android and Chrome. This combination enables fast, glitch-free performance for apps—meaning that apps can operate on a phone's screen at 60 frames per second—which will never feel sluggish, even on a slower device.

Productive app creation on each platform

If you’re a mobile app developer, you might feel like you spend more time waiting than coding. When you make a change to your code, you have to recompile it, deploy it to a mobile phone and then bring the app back into the same state it was in before you made the change to see the results. By contrast, Flutter introduces a new capability called Stateful Hot Reload, which transforms this development cycle, letting you implement changes in milliseconds—not minutes. Stateful Hot Reload also allows better collaboration between developers and designers when they want to improve the app design and immediately see the effects.

Two side-by-side screens show how an app’s user interface and logic are updated in the app without the need for recompilation.

Changes to an app’s user interface and logic are updated in the app without the need for recompilation.

Teams using Stateful Hot Reload report major gains to their productivity when making apps. Combining the quick turnaround on changes with the ability to ship for both iOS and Android, we’ve seen apps from brands like Abbey Road Studios, Hamilton and Reflectly go from writing their first line of code to a published app in just weeks.

Get started today

We just launched version 1.2 of Flutter at Mobile World Congress 2019. We encourage you to try Flutter by visiting flutter.dev. You’ll find all the resources you need to get started including videos, codelabs, case studies, documentation and community links.

Building a safer internet, one secure domain at a time

Do you lock your doors when you're not home or when you’re sleeping at night? Your home protects everything and everyone that lies within it—whether that’s your family, pets or belongings—and a door is the most direct way for a criminal to access your home. Locking your door is the simplest thing you can do to keep safe. Similarly, when you’re browsing the web, there’s one key thing that helps keep you and your information safe and “locked” up.


HTTPS is a certificate that works just like the lock on your front door at home. By “locking” your connection to a website, it helps prevent interception or alteration of content on the site you’re visiting. We want every website to have a lock on it. That’s why Google Registry created safe.page: so you can understand the most direct steps you can take to keep yourself and others safe while browsing the internet.

Visit safe.page to learn how to read a URL (to avoid phishing attacks) and the importance of a secure connection (especially when sharing sensitive info like credit cards and passwords).

Build safely, get rewarded

That’s not all we’re doing to support HTTPS. We're also teaming up with WordPress to make it easy for anyone to build a secure website. They make building secure websites a snap by automatically installing SSL certificates at no cost for domains they host. If HTTPS is locking your online information safely, an SSL certificate acts like the actual lock on the door.


If you’ve been thinking of building a website, now’s a good time to get started: We're running a contest for the best sites created through April 30, 2019. Nine winners will be selected based on their website’s user experience, user interface, originality, design and content clarity. Winners will receive a Pixel 3 phone or equivalent prize and the opportunity to be featured on one of Google Registry's websites (get.page, get.app and get.dev). Entering the competition is simple:

  1. Register your .page, .app or .dev domain. All three extensions are secure by default (registered domains only work with an SSL certificate). You can register your domain through your preferred registrar.
  2. Build your website. You can get started building your site on WordPress.com and save 25 percent using the promo code SAFE_A24F at checkout. (The offer is valid until April 30, 2019.) Websites created in other ways on .app, .page and .dev are also eligible for the contest.
  3. Learn more about the contest rules here, including eligibility restrictions, prize details and entry deadlines. Submit your website to the contest at safe.page.

That’s it! Regardless of whether you create your own secure website, we encourage everyone to visit safe.page to learn the fundamentals of keeping your information safe. Good luck and thanks for doing your part to build a safer internet!

.dev for all

Posted by Adam Seligman, VP, Developer Relations

Last week we announced the new .dev top-level domain (TLD) was open for Early Access registrations. As of today, .dev is available to anyone through your registrar of choice (typically $12-$15 for standard priced domains, varies by registrar).

We envision .dev as a home for developers. From tools to programming languages to blogs, .dev is the best place for all the amazing things that you build. Over the past few months, we've launched, or re-launched, many of our own developer sites on the new domain. Here are some of our favorites:

  • Learn how to build a better web at web.dev.
  • Start your open source journey with the right license. Did you know that without the right license, software isn't really open source? Opensource.dev explains why.
  • Learn how to build beautiful native apps on iOS and Android from a single codebase. Visit flutter.dev to learn more.
  • Join the TensorFlow community at tfhub.dev.
  • Analyze and tune your software with performance tracing for Android, Linux, and Chrome. Check out perfetto.dev.
  • Explore Google's open source JavaScript and WebAssembly engine at v8.dev
  • Get your hands on Puppeteer, a Node library that provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Get it at pptr.dev.

But we're not done yet! We've got big plans for .dev, and we'd like to invite you to join us. To start, everyone who applied for a ticket to Google I/O 2019 will get a .dev domain at no cost for one year. If you entered the drawing, check your inbox for your redemption code. We'll be moving more of our existing projects and launching some exciting things on .dev in the months to come. We can't wait to see what you build on .dev -- share what you create with #hellodotdev.

A new space for Southeast Asian developers in Singapore

Posted by Sami Kizilbash, Developer Relations Program Manager

Last November, Raymond Chan, a data scientist at Chope, attended one of our first ML bootcamps for developers and start-ups in Southeast Asia. Over four days, he gained a deeper understanding of how to use Google Cloud Platform to better structure data from approximately 775,000 records on Chope's real-time restaurant reservation booking platform every day. With this new knowledge, Chope has been able to use that data for more effective and timely decision-making, making it easier for customers to book restaurants.

Last week in Singapore, we opened the Developer Space @ Google Singapore—a space that brings together resources to help Southeast Asian developers, entrepreneurs and community groups grow, plus earn more with their businesses. This is the first physical space dedicated to developers that sits inside a Google office, so developers in Singapore can look forward to benefiting from insights, hands-on mentorship and networking opportunities with various teams working at our Asia Pacific headquarters.

Supporting startups and developers like Raymond, and helping them achieve their full potential is something we're passionate about. In addition to the ML bootcamps which we expect another 800 developers in Singapore to attend by the end of this year, we will run a range of workshops on the latest Google tools and technologies, as well as programs like LeadersLab and Indie Games Accelerator that fuel ecosystem growth. We will also support activities run by community groups like Google Developer Groups, Google Business Groups and Women Techmakers.

With developers and startups from Southeast Asia rapidly driving growth across the region, we can't think of a better place to open this new hub. Come join us throughout the year for an exciting roster of events and meet people who, like Raymond, are looking to build and scale great products. Check out our schedule of events here.

A new space for Southeast Asian developers in Singapore

Posted by Sami Kizilbash, Developer Relations Program Manager

Last November, Raymond Chan, a data scientist at Chope, attended one of our first ML bootcamps for developers and start-ups in Southeast Asia. Over four days, he gained a deeper understanding of how to use Google Cloud Platform to better structure data from approximately 775,000 records on Chope's real-time restaurant reservation booking platform every day. With this new knowledge, Chope has been able to use that data for more effective and timely decision-making, making it easier for customers to book restaurants.

Last week in Singapore, we opened the Developer Space @ Google Singapore—a space that brings together resources to help Southeast Asian developers, entrepreneurs and community groups grow, plus earn more with their businesses. This is the first physical space dedicated to developers that sits inside a Google office, so developers in Singapore can look forward to benefiting from insights, hands-on mentorship and networking opportunities with various teams working at our Asia Pacific headquarters.

Supporting startups and developers like Raymond, and helping them achieve their full potential is something we're passionate about. In addition to the ML bootcamps which we expect another 800 developers in Singapore to attend by the end of this year, we will run a range of workshops on the latest Google tools and technologies, as well as programs like LeadersLab and Indie Games Accelerator that fuel ecosystem growth. We will also support activities run by community groups like Google Developer Groups, Google Business Groups and Women Techmakers.

With developers and startups from Southeast Asia rapidly driving growth across the region, we can't think of a better place to open this new hub. Come join us throughout the year for an exciting roster of events and meet people who, like Raymond, are looking to build and scale great products. Check out our schedule of events here.

A new space for Southeast Asian developers in Singapore

Last November, Raymond Chan, a data scientist at Chope, attended one of our first ML bootcamps for developers and start-ups in Southeast Asia. Over four days, he gained a deeper understanding of how to use Google Cloud Platform to better structure data from approximately 775,000 records on Chope’s real-time restaurant reservation booking platform every day. With this new knowledge, Chope has been able to use that data for more effective and timely decision-making, making it easier for customers to book restaurants.


Today in Singapore, we’re opening the Developer Space @ Google Singapore—a space that brings together resources to help Southeast Asian developers, entrepreneurs and community groups grow, plus earn more with their businesses. This is the first physical space dedicated to developers that sits inside a Google office, so developers here can look forward to benefiting from insights, hands-on mentorship and networking opportunities with various teams working at our Asia Pacific headquarters.  


Supporting startups and developers like Raymond, and helping them achieve their full potential is something we’re passionate about. In addition to the ML bootcamps, we will run a range of workshops on the latest Google tools and technologies, as well as programs like LeadersLab and Indie Games Accelerator that fuel ecosystem growth. We will also support activities run by community groups like Google Developer Groups, Google Business Groups and Women Techmakers.


With developers and startups from Southeast Asia rapidly driving growth across the region, we can’t think of a better place to open this new hub. Come join us throughout the year for an exciting roster of events and meet people who, like Raymond, are looking to build and scale great products. Check out our schedule of events here.

How I started a new career while raising three kids, thanks to Google

Editor’s Note: Since 2016, more than 73,000 people have explored new opportunities with the Google Developer scholarship, part of Grow with Google’s commitment to help people across Europe–from Hungary to rural France–succeed in the digital economy.

Zuzana, a working mother from the U.K., was awarded the Google scholarship and graduated from a Udacity Nanodegree program, enabling her to launch a new career as a web developer. She’s among 21% of all Udacity Nanodegree students in the Grow with Google program in Europe who have received job offers after graduating. With her newfound confidence and skills, Zuzana was able to find the flexibility she needed to balance motherhood and her ideal career. Here is her story:

Being a mom to young kids isn’t easy. There’s always something you need to do for them, and it’s really hard to make time for yourself. So it was a special moment when in 2014, as a 33-year-old mother of two, I graduated with an undergraduate degree in psychology.

I looked forward to applying my new skills, but none of the jobs for psychology graduates offered the flexibility I needed to look after my young family. For a while I worked as a teaching assistant in a school, but though the hours were great, I wasn’t utilizing my degree. I felt stuck. So when I became pregnant with my third child, I decided to make a change.

I searched online for flexible jobs and started reading about people who had learned how to code and just months later were working from home. I’d never been interested in technology before– I simply thought that wasn’t me. But out of curiosity, I started to look into what developers do.

When I read about web accessibility, something clicked. Web accessibility is about making the web accessible to all, regardless of a person’s disabilities. Since I knew about the issues disabled people might have (like attention disorders, fine motor skills deficiency and sight impairment), I could see how these issues could affect them when using the web.

Learning web accessibility would allow me to apply psychology in a flexible work arrangement, and I could learn how to do it in my own time. I thought, Wow! Finally, there's something for me as a mom and as a person!

The Udacity Nanodegree program offered both a course on accessibility and a schedule that would fit my family commitments. I never thought I would get the Developer Scholarship from Google when I applied, so I was amazed to get an email saying I had been accepted.

I’d found it hard to think of myself as a web developer, but the scholarship changed that. It made me feel that someone believed in me, so I should believe in myself. The online interaction on the course was incredible, so I never felt like I was studying alone. Even so, when I was completing my Nanodegree program, it was a big step for me to go to a local tech meetup and present a talk to experienced developers. After I spoke, developers came up to me and told me how much they enjoyed my presentation. And shortly after that, one of them offered me my first job, as a web developer for a branding agency.

Whether it was psychology or programming, I've been hard at work studying ever since my first child was born. When I got that very first job, the kids celebrated with me because they knew how much hard work I’d put into it. I’m so glad I can be there for them–cooking, spending time together, helping them with their homework–and also focus on myself. The opportunity has opened new doors for my career, while keeping the door to my family wide open, too. I feel like I’ve finally found my perfect balance.

Hello, .dev!

Posted by Ben Fried, VP, CIO, & Chief Domains Enthusiast

Developers, designers, writers and architects: you built the web. You make it possible for the billions of people online today to do what they do. Have you ever tried to register your preferred domain name, only to find out it's not available? Today, Google Registry is announcing .dev, a brand new top-level domain (TLD) that's dedicated to developers and technology. We hope .dev will be a new home for you to build your communities, learn the latest tech and showcase your projects—all with a perfect domain name.

Check out what some companies, both big and small, are doing on .dev:

  • Want to build a website? Both GitHub.dev and grow.dev have you covered.
  • Trying to create more inclusive products? Visit accessibility.dev for digital accessibility solutions.
  • Learn about Slack's helpful tools, libraries, and SDKs at slack.dev.
  • Connect with Women Who Code at women.dev.
  • Who doesn't want to do more with their time? Jetbrains.dev offers software solutions that make developers more productive.
  • Want to brush up on your skills (or learn new ones)? Check out Codecademy.dev.
  • Learn how to build apps on the Salesforce platform at crm.dev.
  • Interested in learning how to increase the agility and productivity of your data team? Visit dataops.dev.
  • Want to build & deploy serverless apps on a global cloud network? You can do that with Cloudflare at workers.dev.
  • Get a sneak peek of what's running under the hood of the Niantic Real World Platform at ar.dev.

Like our recent launches for .app and .page, this new domain will be secure by default because it requires HTTPS to connect to all .dev websites. This protects people who visit your site against ad malware and tracking injection by internet service providers, and from spying when using open WiFi networks. With every .dev website that's launched, you help move the web to an HTTPS-everywhere future.

Starting today at 8:00 a.m. PT and through February 28, .dev domains are available to register as part of our Early Access Program, where you can secure your desired domains for an additional fee. The fee decreases according to a daily schedule. Beginning on February 28, .dev domains will be available at a base annual price through your registrar of choice. To find out pricing from our participating partners, visit get.dev.

Google has already started using .dev for some of our own projects, like web.dev and opensource.dev. Visit get.dev to see what companies like Mozilla, Netflix, Glitch, Stripe, JetBrains and more are doing on .dev and get your own domain through one of our registrar partners. We look forward to seeing what you create on .dev!