Google summer of code with drupal

25
Google Summer of Code with Drupal Naveen Valecha twitter : @NaveenvalechaNV https://www.valechatech.net

Transcript of Google summer of code with drupal

Google Summer of Code with Drupal

Naveen Valechatwitter : @NaveenvalechaNVhttps://www.valechatech.net

Naveen Valecha

● 6+ years Software Development

Experience

● Drupal : naveenvalecha

● Git Administer on D.O.

● Webmaster on D.O.

● Site Maintainer of G.D.O.

Google Summer of Code

Open Source● Computer software where the source code is

distributed under an open source license that allows anyone to study, change, improve and distribute the software.

● Promotes collaboration ● Community of dedicated developers

Google Summer of Code

What is GSoC?

Google Summer of Code (GSoC) is an online, international program designed to encourage university student participation in open source software development.

Google Summer of Code

AboutStudents work for an open source software organization, and earn a stipend for successfully completing the project. University students spend their time outside of school working in a field that can help them with their studies and career after university.

Google Summer of Code

Goals of the program● Help organizations continue to identify and bring

in new developers each year● Expose students to real world software

development scenarios ● Help students build a strong network when

applying for jobs

Google Summer of Code

How does GSoC work?● Open source software projects apply to be

mentor organizations● Google chooses the organizations to participate

(178 in 2016)● Students submit project proposals to mentor

organizations

Google Summer of Code

How does GSoC work?● Mentor organizations choose the students they’d

like to accept● Students are paired with a mentor to help them

throughout their project● Coding begins! Students work towards

milestones laid out in their project proposal with their mentor over 12 weeks

Google Summer of Code

Evaluations● Students must pass three evaluations ● Students who pass each evaluation are paid a

stipend for their work● At the conclusion of GSoC, students submit the

code they’ve written for their project for everyone to see and use!

Google Summer of Code

Eligibility● Over 18 upon registration● Accepted into or enrolled in a university program

by the student acceptance date● Eligible to work in the country in which you

reside● Have participated in no more than 1 previous

GSoC

Google Summer of Code

Statistics● In 12 years over 12,000 students from 104

countries have been accepted into GSoC ● Countries with the most students:

○ India (2,262), United States (2,202), and Germany (717)

● Approximately 30+ million lines of code have been produced

Google Summer of Code

2017 Program Timeline

● Feb 27: Organizations are announced● Mar 20 - Apr 3: Students submit their proposals● May 1: Accepted students are announced● May 1 - May 29: Community bonding period with orgs● May 30 - Aug 29: Students code the summer away● Sept 6: Successful student projects are announced

Drupal

What is Drupal?

Drupal is content management software. It's used to make many of the websites and applications you use every day.

Drupal

About

● Open Source Software● General Public License (GPL)● Great Community

Drupal

Drupal Journey with GSOC

● 2005 to 2016, …● 11 projects selected, 27 mentors, 2 GSOC

admins in 2016● https://groups.drupal.org/google-summer-code

Drupal

GSOC 2016 Students

Drupal

How to get involved?

Community InteractionsCome for the Code, Stay for the community

Drupal

How to get involved?IRC

Wikipedia : Internet Relay Chat (IRC) is a system that facilitates transfer of messages in the form of text.

GSOC channel : #drupal-google

List of channels : https://drupal.org/irc

Do's and Dont's : https://drupal.org/node/1259224

Drupal

How to get involved?

Drupal Answers - StackExchange

http://drupal.stackexchange.com/

Drupal

Where to Start?

● For GSoC students: where to start

● Google Code-In

Drupal

Useful Links

● Program Site: http://g.co/gsoc

● Student Manual: http://g.co/gsoc/studentmanual

● Google Open Source Blog: https://opensource.googleblog.com/

● https://groups.drupal.org/google-summer-code

● For GSOC: Where to Start

● https://groups.drupal.org/google-code-in

● For GCI students: where to start

Questions?

THANK YOU!https://goo.gl/JF1R7j