Tag Archives: Udacity

Learn Kotlin Fast with new Kotlin Bootcamp course

Posted by Aleks Haecky, Training Developer & Word Artist, Google+, LinkedIn, Medium

The Kotlin Bootcamp Udacity course is a free, self-paced online course that teaches you the basics of the Kotlin programming language. This introduction to Kotlin was created by Google experts in collaboration with Udacity and is for people who already know how to program.

The Kotlin language lets you create apps in less time, writing less code, and with fewer errors.

This modern object-oriented language offers a strong type system, type inference, null safety, properties, lambdas, extensions, coroutines, higher-order functions, and many other features. Kotlin is so concise that you can create complete data classes with a single line of code.

Kotlin is officially supported for building Android apps, fully interoperates with the Java programming language and libraries, and is included with IntelliJ and Android Studio.

In this course you will learn everything you need to program in Kotlin, including:

  1. Basics: Write Kotlin statements and expressions in the IntelliJ REPL Kotlin interpreter using nullable and non-nullable variables, data types, operators, and control structures.
  2. Functions: Create a main() function, create and call functions with default and variable arguments, pass functions as arguments to filters, program simple lambdas, function types, and compact single-expression functions.
  3. Classes: Create a class with methods and properties. Implement constructors and init(). Learn about inheritance, interfaces, and abstract classes. Use the special purpose classes data, object, enum, and sealed.
  4. Beyond the Basics: Dive deeper into Pairs, collections, and constants. Learn how to write extensions, implement generics, apply annotations, and use labeled breaks.
  5. Functional Manipulation: Explore more about lambdas, higher-order functions, and inline.

You'll learn how to use extension functions to add helpful functionality to existing classes.

Extend built-in types:

fun Int.print() = println(this)
5.print() // prints 5

Extend Android classes:

fun Context.toast(text: CharSequence, duration: Int = Toast.LENGTH_SHORT): Toast {
   return Toast.makeText(this, text, duration).apply { show() }
}
toast("Hello Toast")

Extend your own classes:

class AquariumPlant(
       val color: String)

fun AquariumPlant.print() =
       println("Pretty Aquarium Plant")

val plant = AquariumPlant("green")
plant.print()
// prints -> Pretty Aquarium Plant

When you've completed the course, you will be able to create programs in Kotlin, taking advantage of the features and capabilities that make Kotlin unique.

The course is available free, online at Udacity; take it in your own time at your own pace.

Go learn how to build apps with less code at https://www.udacity.com/course/ud9011.

Congratulations to our US Grow with Google Developer Scholars!

Posted by Peter Lubbers, Head of Google Developer Training

Grow with Google in partnership with Udacity, is awarding 5,000 Nanodegree program scholarships to help aspiring developers in the US continue their digital skills training and prepare for jobs as Android or Mobile Web developers.

As part of the Grow with Google Developer Scholarship program, scholars completed an initial challenge course at Udacity - completing on average over 100 hours of coursework, building coding project portfolios and engaging with their local developer community. Today, Google and Udacity are excited to recognize the 5,000 top performers in the challenge course, and offer them a chance to continue their training through a Nanodegree program with a full scholarship.

By successfully completing a Nanodegree program, scholars earn an industry-recognized credential helping to create a path for increased job opportunities as well as prepare for one of Google's Developer Certifications: Associate Android Developer or Mobile Web Specialist. These developer training programs offer scholars the opportunity to build their skills and become job-ready, helping to close the gap in the more than 500,000 open computing jobs in the US.

We are incredibly inspired by the hard work and passion shown by all our Grow with Google developer scholars -- including these stellar scholars:

Bela from Tennessee, a mother of two working toward her goal of becoming a web developer. Bela recently shared her personal story of determination to complete her developer training.

Desmend from Illinois, who is taking what he learns in his Android developer course and sharing it with local high school students that he mentors -- teaching them about technology and the type of career opportunities offered to developers.

Sean from Alabama, a veteran using his course training to transition into the civilian workforce as an Android developer.

And Demetra from New York, who utilized the online training and forums to achieve her goal of advancing her skills in web development.

This scholarship effort is part of the Grow with Google initiative, which is aimed at helping create economic opportunities for Americans by offering free tools, training, and events. Udacity is excited to partner with Google on this powerful effort and together we look forward to seeing what these scholars will achieve in the coming year.

Beginnings, Reinventions, and Leaps

Grow with Google Developer Scholars Advancing their Lives and Careers

This is a cross-post with our partner Udacity

The Grow with Google Developer Scholarship—a US-focused program offering learning opportunities to tens of thousands of aspiring developers—has given rise to a wealth of powerful stories from amazing individuals who are using their scholarships to pursue their goals and achieve their dreams. Some are creating new beginnings in new places. Others are reinventing their paths and transforming their futures. Still others are advancing their careers and growing their businesses.

Rei Blanco, Paul Koutroulakis, and Mary Weidner exemplify what the scholarship program is all about.

A New Beginning in Lansing, Michigan

Rei Blanco immigrated to Lansing, Michigan from Cuba seven years ago. He began learning English, and found opportunities to practice his skills in jobs ranging from housekeeping to customer support. Today, as a Grow with Google Developer Sscholarship recipient, he is learning a whole new language—Javascript—as well as HTML and CSS. Rei earned himself a spot as a student in the Front-End Web Developer challenge course, and is now fully-immersed, and loving every part of his journey to becoming a developer.

"When I get home, I immediately go to the basement and start coding!"

Rei studies several hours every night. He credits his partner for the non-stop encouragement she gives him. He embraces a daily workout routine that keeps him focused and energized. He also praises the student community for helping him to advance successfully through the program.

"The live help channel in our Slack workspace is great. Once you get stuck, you get immediate help or you can help out others."

As his skills grow, so does his confidence. A year ago, when he first began taking online coding courses, he felt out of place attending a local developer meetup. These days, he's a busy member of a student group working on outside projects, and has plans to attend many more in-person events. Rei is taking his developer career step-by-step—he's bolstering his chances of earning freelance work by steadily adding new projects to his portfolio, and has his sights set on a full-time job in front-end web development.

A Reinvention in Columbia, South Carolina

Paul Koutroulakis was a 20-year restaurant industry success story. For 10 of those years, he even owned his own establishment. But like it was for so many others, 2008 was a terrible year. Sales dropped, and the burden became too great. Paul lost his restaurant, and ultimately, his home.

Despite the hardships, Paul retained the spirit that had made him a success in the first place, and he was determined to persevere. But he also saw the writing on the wall, and knew he needed to make a change.

"This was a wakeup call with my resume. I didn't want to be an old man managing a restaurant."

From his research, he learned that demand for web developers was growing rapidly, and he recognized the opportunity he was looking for. From that moment forward, Paul focused his energy on becoming a developer.

He worked daytime hours at a logistics company, and started taking computer programming classes at night at a local technical college. Paul earned his associates degree, but he wasn't done. He felt the pressure to go the extra mile, and made the commitment to do so by competing for, and ultimately earning, a Grow with Google Developer Sscholarship.

"I need to make myself more marketable. I would like to show that age doesn't matter and that anyone can make a great contribution to a company or field if they are passionate about learning."

Today, Paul is focused on building a project portfolio, and wants to land a job as an entry-level web developer. His long-term goal is to enter the field of cybersecurity. Despite the hard work and long hours, he's excited by the skills he's learning, and by the transformation he's undergone. Best of all, he knows it's all worth it.

"Even if it's a late night of studying, it's better than coming home at one or two in the morning after a long shift at the restaurant."

A Leap Forward in Pittsburgh, Pennsylvania

Mary Weidner's degree was in finance, and after graduating, she went right into the field, spending several years in a series of finance-related roles. Simultaneously, she was nurturing an interest in coding, even going so far as to take a few free online courses. Everything changed for her when a friend asked her to join him as co-founder for a fitness app he was developing. She was intrigued, and agreed to take the leap. As one-half of a two-person team, she found herself immediately supporting all aspects of the fledgling operation, from launching the database, to filming videos.

Mary's hobbyist-level interest in coding transformed into a primary focus, as she realized early on that building her tech skills would significantly enhance her ability to grow the business. But there was more than just operational necessity at work—Mary recognized she was facing an additional set of challenges.

"Not only do I want to learn how to code in order to help my company, I also want to be more respected in the industry. Being a woman and a non-technical co-founder is not the easiest place to be in tech."

As a Grow with Google Developer Sscholarship recipient, Mary is now engaged in an intensive learning program, and her skills are accelerating accordingly.

Strongr Fastr officially launched in January 2018, and has already been downloaded by thousands of users, boasting a user rating of 4.7 stars. It's an impressive start, but neither Mary nor her partner are resting on their laurels. They're motivated to grow and improve, and are focused on "finding traction channels that work, and trying to find that scalable groove."

Despite her head-down determination and focus, Mary's approach to learning is a spirited one, and she's enjoying every minute of her big leap forward.

"I'm loving it. It's really cool to have apps on my phone that I've made, even if they're the most simple thing. It's very empowering and just ... cool!"

Growing Careers and Skills Across the US

Grow with Google is a new initiative to help people get the skills they need to find a job. Udacity is excited to partner with Google on this powerful effort, and to offer the Ddeveloper Sscholarship program.

Grow with Google Developer scholars come from different backgrounds, live in different cities, and are pursuing different goals in the midst of different circumstances, but they are united by their efforts to advance their lives and careers through hard work, and a commitment to self-empowerment through learning. We're honored to support their efforts, and to share the stories of scholars like Rei, Paul, and Mary.

Reminder: Grow with Google scholarship window closes soon

Posted by Peter Lubbers, Head of Google Developer Training

Last month, we announced the 50,000 Grow with Google scholarship challenge in partnership with Udacity. And today, we want to remind you to apply for the programs before the application window closes in just over a week on November 30th.

In case you missed the announcement details, the Google-Udacity curriculum was created to help developers get the training they need to enter the workforce as Android or mobile web developers. Whether you're an experienced programmer looking for a career-change or a novice looking for a start, the courses and the Nanodegree programs are built with your career-goals in mind and prepare you for Google's Associate Android Developer and Mobile Web Specialist developer certifications.

The scholarship challenge is an exciting chance to learn valuable skills to launch or advance your career as a mobile or web developer. The program leverages world-class curriculum, developed by experts from Google and Udacity. These courses are completely free, and as a reminder the top 5,000 students at the end of the challenge will earn a full Nanodegree scholarship to one of the four Nanodegree programs in Android or web development.

To learn more visit udacity.com/grow-with-google and submit your application before the scholarship window closes!

Grow with Google scholarships for US Android and web developers

Posted by Peter Lubbers, Head of Google Developer Training
Today, we are excited to announce that we are offering a 50,000 Udacity Scholarship Challenge in the United States through the Grow with Google initiative!
In case you missed the announcements in Pittsburgh earlier, the Grow with Google initiative represents Google's commitment to help drive the economic potential of technology through education. In addition to the Nanodegree scholarships, we are offering grants to organizations that train job-seekers with the digital tools they need.
Visit Grow with Google to learn more about this exciting initiative.
The Google-Udacity curriculum is targeted to helping developers get the training they need to enter the workforce as Android or mobile web developers. Whether you're an experienced programmer looking for a career-change or a novice looking for a start, the courses and the Nanodegree programs are built with your career-goals in mind and prepare you for Google's Associate Android Developer and Mobile Web Specialist developer certifications.
Of the 50,000 Challenge Scholarships available, 25,000 will be available for aspiring developers with no experience. We've split the curriculum for new developers between these two courses:
We've also dedicated 25,000 scholarships for developers with more than one year of experience. For these developers, the curriculum will be divided between these two courses:
The top 5,000 students at the end of the challenge will earn a full Nanodegree scholarship to one of the four Nanodegree programs in Android or web development.
The application period closes on November 30th. To learn more about the scholarships and to apply, visit www.udacity.com/grow-with-google.

Announcing the Women Techmakers Udacity Scholarship

Posted by Amy Schapiro and the Women Techmakers team

The community of women in tech is growing in numbers and influence, which we witnessed firsthand just last week at Google I/O, Google's biggest developer conference of the year. Our total attendees were 25% women, thanks in large part to creating a number of cross-industry partnerships supporting women developer communities. 25% of the speakers were women as well.

We know working together as a community is key to supporting women in tech. To that end, we are excited to announce a new collaborative resource. Women Techmakers is launching a new scholarship for women in tech around the world to increase their skills through enrolling in an online technical degree - the Women Techmakers Udacity Scholarship. Women Techmakers, Google's global program for women in technology, provides visibility, community and resources for women and allies around the world. Women Techmakers has partnered with Udacity, one of the world's leading online training platforms, as Udacity's flagship partner for women in technology to provide this scholarship to women across experience levels and geographies.

This new scholarship provides the opportunity for women to earn online certification in Android Basics , Android Developer, Front-End Web Developer and Full-Stack Developer, all courses co-designed by Google experts, and includes opportunities for women at multiple skill levels. Benefits include special access to a community of Googlers and a cross-cohort global online community. Upon completion of the Nanodegree within one year, scholars will receive certification from Udacity, a certificate of completion from Women Techmakers, a resume review by a Googler, and more.

This scholarship is the newest offering in a portfolio of Women Techmakers programs to support women and allies globally, including Membership for curated, personalized professional support, our video series and guides on building inclusive tech hubs, and our Scholars program, which provides funding and support for university women studying computer science.

Click here to learn more and apply by June 9th, 2017.

Introducing Associate Android Developer Certification by Google

Originally posted on Android Developer Blog

The Associate Android Developer Certification program was announced at Google I/O 2016, and launched a few months later. Since then, over 322 Android developers spanning 61 countries have proven their competency and earned the title of Google Certified Associate Android Developer.
To establish a professional standard for what it means to be an Associate Android developer in the current job market, Google created this certification, which allows us to recognize developers who have proven themselves to uphold that standard.

We conducted a job task analysis to determine the required competencies and content of the certification exam. Through field research and interviews with experts, we identified the knowledge, work practices, and essential skills expected of an Associate Android developer.

The certification process consists of a performance-based exam and an exit interview. The certification fee includes three exam attempts. The cost for certification is $149 USD, or 6500 INR if you reside in India. After payment, the exam will be available for download, and you have 48 hours to complete and submit it for grading.

In the exam, you will implement missing features and debug an Android app using Android Studio. If you pass, you will undergo an exit interview where, you will answer questions about your exam and demonstrate your knowledge of Associate Android Developer competencies.

Check out this short video for a quick overview of the Associate Android Developer certification process:



Earning your AAD Certification signifies that you possess the skills expected of an Associate Android developer, as determined by Google. You can showcase your credential on your resume and display your digital badge on your social media profiles. As a member of the AAD Alumni Community, you will also have access to program benefits focused on increasing your visibility as a certified developer.

Test your Android development skills and earn the title of Google Certified Associate Android Developer. Visit g.co/devcertification to get started!


Introducing Associate Android Developer Certification by Google

Posted by JP Souchak, Program Manager

The Associate Android Developer Certification program was announced at Google I/O 2016, and launched a few months later. Since then, over 322 Android developers spanning 61 countries have proven their competency and earned the title of Google Certified Associate Android Developer.

To establish a professional standard for what it means to be an Associate Android developer in the current job market, Google created this certification, which allows us to recognize developers who have proven themselves to uphold that standard.

We conducted a job task analysis to determine the required competencies and content of the certification exam. Through field research and interviews with experts, we identified the knowledge, work practices, and essential skills expected of an Associate Android developer.

The certification process consists of a performance-based exam and an exit interview. The certification fee includes three exam attempts. The cost for certification is $149 USD, or 6500 INR if you reside in India. After payment, the exam will be available for download, and you have 48 hours to complete and submit it for grading.

In the exam, you will implement missing features and debug an Android app using Android Studio. If you pass, you will undergo an exit interview where, you will answer questions about your exam and demonstrate your knowledge of Associate Android Developer competencies.

Check out this short video for a quick overview of the Associate Android Developer certification process:



Earning your AAD Certification signifies that you possess the skills expected of an Associate Android developer, as determined by Google. You can showcase your credential on your resume and display your digital badge on your social media profiles. As a member of the AAD Alumni Community, you will also have access to program benefits focused on increasing your visibility as a certified developer.

Test your Android development skills and earn the title of Google Certified Associate Android Developer. Visit g.co/devcertification to get started!


Updated Udacity Android course prepares students for the Associate Android Developer Certification

Originally posted on Android Developers Blog

Posted by Jocelyn Becker, Senior Program Manager, Android Training

As one of our most popular Udacity courses, the Developing Android Appscourse was recently updated to ensure developers have the resources to build high quality apps. This course, which has already helped more than half a million developers learn to build Android apps, has been through the car wash and come out sparkling clean and updated.

Google and Udacity have worked together to update the course to include the very latest changes in Android and Android Studio, including how to use the new Constraint Layout editor, and how to use Firebase Job Dispatcher. Learn best practices for building Android apps using Android 7.0 (Nougat) while keeping your apps backwards compatible in older versions, learning at your own pace in your own time.

You sent us feedback that some of the lessons were a little difficult to get through, so we've restructured the lessons and added smaller apps for you to build as you progress through the course. So not only will you build the Sunshine weather app as a complete, integrated application that spans the entire course, but you'll also create an app in each lesson to help you learn individual concepts.

Build a To Do app and add new tasks as you learn how to build a ContentProvider.

This course brings back Android experts Dan Galpin and Reto Meier from Google, and Lyla Fujiwara from Udacity, and introduces new faces from Google and Udacity.

Start learning now at https://www.udacity.com/course/ud851.

Combined package for Developing Android Apps course and Associate Android Developer Certification

This updated course teaches the skills that are tested by the Associate Android Developer certification exam. Udacity is offering a package that combines the updated Developing Android Apps course with a voucher for the Associate Android Developer certification exam. If you pass this exam, you will earn the Associate Android Developer Certification and show that you are competent and skilled in tasks that an entry-level Android developer typically performs. Enroll in Udacity's Fast Track to get prepared and take the Associate Android developer exam at: https://www.udacity.com/course/nd818.

Updated Udacity Android course prepares students for the Associate Android Developer Certification

Posted by Jocelyn Becker, Senior Program Manager, Android Training

As one of our most popular Udacity courses, the Developing Android Apps course was recently updated to ensure developers have the resources to build high quality apps. This course, which has already helped more than half a million developers learn to build Android apps, has been through the car wash and come out sparkling clean and updated.

Google and Udacity have worked together to update the course to include the very latest changes in Android and Android Studio, including how to use the new Constraint Layout editor, and how to use Firebase Job Dispatcher. Learn best practices for building Android apps using Android 7.0 (Nougat) while keeping your apps backwards compatible in older versions, learning at your own pace in your own time.

You sent us feedback that some of the lessons were a little difficult to get through, so we've restructured the lessons and added smaller apps for you to build as you progress through the course. So not only will you build the Sunshine weather app as a complete, integrated application that spans the entire course, but you'll also create an app in each lesson to help you learn individual concepts.

Build a To Do app and add new tasks as you learn how to build a ContentProvider.

This course brings back Android experts Dan Galpin and Reto Meier from Google, and Lyla Fujiwara from Udacity, and introduces new faces from Google and Udacity.

Start learning now at https://www.udacity.com/course/ud851.

Combined package for Developing Android Apps course and Associate Android Developer Certification

This updated course teaches the skills that are tested by the Associate Android Developer certification exam. Udacity is offering a package that combines the updated Developing Android Apps course with a voucher for the Associate Android Developer certification exam. If you pass this exam, you will earn the Associate Android Developer Certification and show that you are competent and skilled in tasks that an entry-level Android developer typically performs. Enroll in Udacity's Fast Track to get prepared and take the Associate Android developer exam at: https://www.udacity.com/course/nd818.