Introducing the Senior Web Developer Nanodegree Program with Udacity

Posted by Sarah Clark, Program Manager, Google Developer Training

What do you need to stand out from the crowd of web developers, and ultimately, land that perfect job?

We asked ourselves that same question and decided to help by introducing the Senior Web Developer Nanodegree. Built in collaboration with Udacity, this online program is designed to teach you the tools, frameworks, and techniques needed to write robust code for progressive web applications that are secure and easy to use. Spending about 10 hours a week, most students can earn this Nanodegree credential in 9-12 months at a cost of $200 per month with 50% returned upon completion.

Along the way, you will also learn how to integrate new technologies, such as Service Worker and Web Components, and work extensively with Gulp and other tools. You’ll hear from Google experts, such as Ido Green, Jake Archibald (co-author of the Service Worker spec), Luke Wroblewski (author and strategist), Paul Bakaus (Studio 5 CTO, Zynga) and Alice Boxhall (author of the Chrome accessibility developer tools).

How can you get started? There are two different ways to participate. One option is the paid Nanodegree program, which includes code-level project reviews and feedback, coaching, support from a cohort of peers, building a portfolio of work, and career support services. The second option is entirely free and includes the same instructional courses, quizzes and projects individually, which you can take at your own pace.

For more details, and to be notified when enrollment opens, check out udacity.com/googlewebdev.

Read More..

Florida schools share their tips for introducing new learning technology



(Cross-posted on the Google for Education Blog.)

Editors note: Schools across Florida are seeing great success with Google for Education. Today we’re featuring tips from School District of Lee County, Okeechobee County School District and Escambia County School District. To learn more, watch this recent webinar with Lee County. And if you’ll be at FETC from January 12-15, visit us in the Expo Hall at #2221.

The state of Florida is leading the way for digital instruction. A recent state mandate requires that K-12 students have access to digital learning resources. The shift from paper-based to digital content is prompting students to research and publish their work online while encouraging teachers to innovate in the classroom. We recently asked instructional technology administrators in Florida who use Google Apps for Education, Google Classroom and Chromebooks to share their recommendations for introducing new technologies and tools in the classroom. Here are their top five tips:

1. Create an IT support community 


Providing IT support across campuses can be a drain on resources, so instead of hiring a huge IT team, ask tech-savvy teachers to serve as resources for technology questions. They need not be experts, but rather can act as liaisons to direct teachers and students to the right channels and communicate with the IT team about any overarching challenges.

The School District of Lee County (case study) uses this model to streamline IT support and strengthen its community. “The small group of teachers act as on-the-ground support,” says Dwayne Alton, director of IT support. “They facilitate conversations and figure out what tech matches the students’ and teachers’ needs.”

2. Encourage teachers to share their success stories 


Tech-savvy teachers often find innovative ways to incorporate new technologies in the classroom, and can be great advocates for helping other teachers identify new ways of teaching. Ask teachers to share the unique ways they’re using new tools. For example, Scott Rust, a high school english teacher at Escambia County School District, keeps students attentive and on task when he’s taking attendance by having them fill out five questions in Google Forms. “All of my students participated in the assignment, were engaged and well behaved,” Rust says. “It was amazing to start class on such a positive note — and as a side benefit, all of the students’ answers from Google Forms downloaded into a single spreadsheet.”
7th grade students at Caloosa Middle school in Lee County collaborating in Google Docs










3. Make professional development flexible 


Some teachers will be excited to have new teaching tools, but others may prefer to use the whiteboard or pen and paper. Provide teachers with a variety of opportunities to learn how to use technology to improve their teaching, boost productivity and make learning more interactive.

Okeechobee County School District hosts C@mp IT, a two-day professional development summit with workshops about how to use devices in the classroom. If your schools don’t have the resources or time for a summer summit, consider after-school training sessions or online video training.

4. Consider how technology can improve state-wide testing 


Technology can ease some of the hassle of student testing. When Okeechobee County School District used laptops and PCs for the Florida Standards Assessment testing, the IT team had to prep the devices and make sure no applications ran in the background. Chromebooks streamlined the testing process, as the IT team only had to switch the devices to kiosk mode.

Similarly, Escambia County School District uses Chromebooks for testing to reduce the administrative burden. Says Jim Branton, coordinator of technology services at Escambia County School District: “The ability to test a grade level all at the same time without scavenging computers from all over campus into makeshift labs made scheduling and administering the tests significantly easier than years past.”

Introducing new technology reduces the amount of time spent on testing, some schools have found. “In our two 1:1 middle schools, it would take two weeks to get all the students through testing. Now with Chromebooks, it should take less than a week,” says Shawna May, director of information technology at Okeechobee County School District. “That’s less time taken away from instructional class time.”

5. Share a resource hub with how-to resources 


Some teachers spend a good chunk of class time teaching students how to use technology most effectively in their studies, rather than teaching them class material. Create a resource hub so teachers have an easy place to find resources, including video tutorials and how-to documents, that they can use to teach students how to use devices and digital learning tools. “Teachers can send students a 3-minute video about how to turn in a Google Doc using Google Classroom, so they don’t have to use valuable class time showing students how to use the tools,” suggests Michelle Branham, coordinator of instructional technology at Okeechobee County School District.

We’ve heard great stories from many of you about how you’re using technology to do amazing things in your schools, so were going across the U.S. to see for ourselves! Check out the map below to see where we’ve been. We’d love to hear what’s happening in your state, so please share your story on Twitter or Google+ and tag us (@GoogleForEdu) or include the #GoogleEdu hashtag.


Read More..

Introducing Visual Studio Dev Essentials

Visual Studio Dev Essentials is a new free developer offering from Microsoft. A free membership to this program gives you access to a range of benefits including developer tools and services, training and support. This video provides an overview of some key benefits, including Visual Studio Community, Visual Studio Team Services, Pluralsight training, and HackHands live programming help. Youll also learn the easiest way to get started and activate your benefits.


Join now at http://aka.ms/devessentials.
Read More..

No map is an island Introducing a connected JavaScript Maps API experience

Cross-posted from the Google Geo Developers blog

Our digital lives are increasingly connected. We research on our laptops, look up directions on our phones and even navigate with our watches. And by creating maps unique to each user and offering features such as saved places, Google Maps has been making it easier to continue these tasks as we move from device to device.

However, although maps embedded from Google Maps are now built uniquely for every Google user, most of the now two million active sites and apps using the Maps APIs are still islands. When I look for a place to eat on Zagat, I can’t see how far away it is from work. When I look at a travel map in the New York Times, I can’t save those places in order to navigate to them later.

Today we’re taking a step towards connecting these two million sites and apps by introducing a signed-in JavaScript Maps API experience and a feature called attributed save. To help illustrate, we’ve partnered with the New York Times to bring this experience to their 36 hours travel column.

A connected JavaScript Maps API

When you add &signed_in=true to the Google Maps JavaScript API source url, your end users will have the option to sign into the map with their Google account. When they do so, your users will receive a map built for them, in the context of your app. Their saved places — including home and work addresses (if set by the end user) as well as other relevant places — will appear automatically on their map, providing a layer of context that anchors your content and makes it stand out even more.

Attributed save

Once users are signed into the Google Maps in your app, we can together create an integrated experience between your map content and Google Maps. With attributed save, signed-in users can save places from your app to be accessed later, with attribution and linkbacks, on Google Maps for the web, Android and iOS.

What’s more, you can also enable deep links into your mobile applications. For instance, users can save a place from your desktop app (such as Zagat.com), open up the place on Google Maps on their Android device, and deep link directly into your Android app.

Enabling attributed save is easy — just specify your app name, a link and a place search string or place ID when creating a marker and info window. Or use our SaveWidget to enable attributed save in your own custom info window.

In addition, we’re also launching attributed save across all embedded maps today. Attribution and linkback parameter will be inferred automatically from the domain and referrer of the host site, so if you’re using our embedded maps, you don’t need to do anything! If you’re using the Google Maps Embed API, you may customize the source and link back parameters yourself.

One final point: we’ve stated in the past that the JavaScript Maps API is cookieless if loaded from maps.googleapis.com. As of today, to enable the signed in maps experience on sites across the web, the signed-in version of the JavaScript Maps API now does rely on cookies to detect the end user’s signed-in state. Please review our documentation for further details.

That’s all for now. Go try it out. And remember, no map is an island, entire of itself...

Read More..

Introducing the Tech Entrepreneur Nanodegree

Posted by Shanea King-Roberson, Program Manager

As a developer, writing your app is important. But even more important is getting it into the hands of users. Ideally millions of users. To that end, you can now learn what it takes to design, validate, prototype, monetize, and market app ideas from the ground up and grow them into a scalable business with the new Tech Entrepreneur Nanodegree.

Designed by Google in partnership with Udacity, the Tech Entrepreneur Nanodegree, takes 4-7 months to complete. We have teamed up with most successful thought leaders in this space to provide students with a unique and battle-tested perspective. You’ll meet Geoffrey Moore, author of “Crossing the Chasm”, Pete Koomen, co-founder of Optimizely; Aaron Harris and Kevin Hale, Partners at Y-Combinator; Nir Eyal, author of the book “Hooked: How to build habit forming products” and co-founder of Product Hunt; Steve Chen, Co-Founder of YouTube, rapid prototyping company InVision and many more.

All of the content that make up this nanodegree is available online for free at udacity.com/google. In addition, Udacity provides paid services, including access to coaches, guidance on your project, help staying on track, career counseling, and a certificate when you complete the nanodegree.




The Tech Entrepreneur offering will consist of the following courses:

  • Product Design: Learn Google’s Design Sprint methodology, Ideation & Validation, UI/UX design and gathering the right metrics.
  • Prototyping: Experiment with rapid-low and high-fidelity prototyping on mobile and the web using online tools.
  • Monetization: Learn how to monetize your app and how to set up an effective payment funnel.
  • App Marketing: Understand your market, analyze competition, position your product, prepare for launch, acquire customers and learn growth hacks.
  • How to get your startup started: Find out whether you really need venture capital funding, evaluate build vs. buy, and learn simple ways to monitor and maintain your startup business effectively.

Pitch your ideas in front of Venture Capitalists

Upon completion, students will receive a joint certificate from Udacity and Google. The top graduates will also be invited to an exclusive pitch event, where they will have the opportunity to pitch their final product to venture capitalists at Google.

Read More..

Introducing new Chromebooks and features engineered for work



Editors note: To learn more about the new features that make Chromebooks ready for work, join our Chrome product team for a Hangout on Air on Tuesday, September 1st at 10AM PT. 

Today, Chromebooks are putting on their power suit. Customers like Netflix, Sanmina and Starbucks have adopted Chromebooks for their ease of deployment, security and ability to integrate well with existing technologies, and a recent IDC study of Chromebooks use in K-12 education shows that Chromebooks require 69% less labor to install and 92% less labor to support than other devices. And with today’s announcements, the Chromebook family gets even bigger and better:

Work-ready devices: Today, the new Dell Chromebook 13 joins the Asus Chromebook Flip and Chromebook Pixel in the Chromebook for Work lineup. Built with a lightweight carbon fiber cover, the laptop comes with a 13.3” FHD IPS touchscreen display, 5th Gen Intel® Core™ processor, magnesium alloy palmrest, backlit keyboard and high-precision glass trackpad. And if you’re often on the road or rushing between meetings, you’ll have the machine power to keep moving, thanks to a 12-hour battery life. Starting at $399 and available for purchase starting September 17th, the Chromebook 13 brings enterprise class performance at an economical price point.


Plays well with others: Using Microsoft infrastructure? No problem. Single sign-on and support for legacy apps mean Chromebooks can now plug right in with VMWare, Dell vWorkspace, or Citrix’s improved Chrome receiver. Connecting to your files is even easier with Windows File Shares (SMB/CIFS), Box, Dropbox, or OneDrive. Need to print? Printing to local printers with Cloud Print 2.0 or to any existing printer using the improved Cloud Print CUPS connector is simple. With the help of a new API, HP supports over 100m+ printers with the HP Print for Chrome app. And connecting just got more seamless VPN support from Pulse Secure and Dell SonicWall join Cisco AnyConnect on the Chrome Web Store (F5 Networks and Palo Alto Networks coming soon).

Manage from the beach: Chesterfield School District deployed 14,000 Dell devices in just a few weeks, and manages almost 32,000 devices today. What’s their secret? The Chrome Device Management console, a cloud based management solution with 200+ features that integrates Chrome devices with your infrastructure and helps manage thousands of devices with ease – from users to networks to applications. Weve made enhancements such as domain autocomplete and asset management, making users and IT admins lives easier.

With so many businesses undergoing transformation, shifting to the cloud and rethinking how mobile and devices play into this transformation, Chrome authorized resellers and SYNNEX corporation are ready to help you.

Check out our webpage or join us on Tuesday September 1st at 10AM PST for a Hangout on Air to learn more about Chromebooks for Work.
Read More..

Introducing gRPC a new open source HTTP 2 RPC Framework

Today, we are open sourcing gRPC, a brand new framework for handling remote procedure calls. It’s BSD licensed, based on the recently finalized HTTP/2 standard, and enables easy creation of highly performant, scalable APIs and microservices in many popular programming languages and platforms. Internally at Google, we are starting to use gRPC to expose most of our public services through gRPC endpoints as part of our long term commitment to HTTP/2.

Over the years, Google has developed underlying systems and technologies to support the largest ecosystem of micro-services in the world; our servers make tens of billions of calls per second within our global datacenters. At this scale, nanoseconds matter. Efficiency, scalability and reliability are at the core of building Google’s APIs.

gRPC is based on many years of experience in building distributed systems. With the new framework, we want to bring to the developer community a modern, bandwidth and CPU efficient, low latency way to create massively distributed systems that span data centers, as well as power mobile apps, real-time communications, IoT devices and APIs.

Building on HTTP/2 standards brings many capabilities such as bidirectional streaming, flow control, header compression, multiplexing requests over a single TCP connection and more. These features save battery life and data usage on mobile while speeding up services and web applications running in the cloud.

Developers can write more responsive real-time applications, which scale more easily and make the web more efficient. Read more about the features and benefits in the FAQ.

Alongside gRPC, we are releasing a new version of Protocol Buffers, a high performance, open source binary serialization protocol that allows easy definition of services and automatic generation of client libraries. Proto 3 adds new features, is easier to use compared to previous versions, adds support for more languages and provides canonical mapping of Proto to JSON.

The project has support for C, C++, Java, Go, Node.js, Python, and Ruby. Libraries for Objective-C, PHP and C# are in development. To start contributing, please fork the Github repositories and start submitting pull requests. Also, be sure to check out the documentation, join us on the mailing list, visit the IRC #grpc channel on Freenode and tag StackOverflow questions with the “grpc” tag.

Google has been working closely with Square and other organizations on the gRPC project. We’re all excited for the potential of this technology to improve the web and look forward to further developing the project in the open with the help, direction and contributions of the community.


Post by Mugur Marculescu, Product Manager

Read More..

Introducing the new Calendar Resource API

Originally Posted on Google Apps Developers blog

Posted by Muzammil Esmail, Product Manager, Google for Work and Wesley Chun, Developer Advocate, Google Apps

Over the years, we’ve been updating our APIs with new versions across Drive and Calendar, as well as those used for managing Google Apps for Work domains. These new services offer developers improvements over previous functionality and introduces new features that help Apps administrators better manage their domains.

To deliver even more granular control, today we are announcing the new Calendar Resource API as part of the Admin SDK’s Directory API that enables Google for Work customers to manage their physical resources, like conference rooms, printers, nap pods, tennis courts, walkstations, etc. These physical resources can be added to meetings by end users as needed. The API released today replaces the GDATA Calendar Resource API, so we encourage developers to begin moving their applications and tools to the new API. Please note that we will begin deprecation in January 2016 and sunset the existing API in January 2017. Stay tuned for a formal deprecation announcement with details.

Read More..

Computer respond to this email Introducing Smart Reply in Inbox by Gmail



(Cross-posted on the Gmail Blog.)

With the holidays approaching and emails coming in at a furious pace, we can all use a little help. Inbox is already on hand assisting you with the next step, organizing your trips, and even suggesting reminders.

But when youre checking email on the go, it can be cumbersome and time-consuming to reply to all or even some of them. What if there was a way for your inbox to guess which emails can be answered with a short reply, prepare a few responses on your behalf and present them to you, one tap away?

Well, starting later this week, Inbox will do just that with Smart Reply.
Smart Reply suggests up to three responses based on the emails you get. For those emails that only need a quick response, it can take care of the thinking and save precious time spent typing. And for those emails that require a bit more thought, it gives you a jump start so you can respond right away.
Theres actually a lot going on behind the scenes to make Smart Reply work. Inbox uses machine learning to recognize emails that need responses and to generate the natural language responses on the fly. If youre interested in how Smart Reply works, including how researchers got machine learning to work on a data set that they never saw, you can read more about it on the Google Research Blog.

And much like how Inbox gets better when you report spam, the responses you choose (or dont choose!) help improve future suggestions. For example, when Smart Reply was tested at Google, a common suggestion in the workplace was "I love you." Thanks to Googler feedback, Smart Reply is now SFW :)

Smart Reply will be rolling out later this week on both Google Play and the App Store in English. If youve got a lot of emails on your plate, nows a great time to try Inbox and get through them faster than ever.



Read More..

Blog Archive

Powered by Blogger.