Getting started with Ruby on Rails

$who am i

  •  Me: Anagha R
  •  Third year CSE undergraduate @ Amrita University
  •  GHCI 2016 student scholar
  •  Advisor for #include by she++
  •  Coach for Django girls
  •  Active member of FOSS@Amrita

 

RUBY FAN <3

GET, SET, GO !!!

My Powerhouse: FOSS Club

  •  Guiding students for more than 10 years
  •  What you sow, so shall you reap :')
  •  Our motto: Code, Share and Grow!
  •   FOSS Alumni in prestigious companies or pursuing Masters/PhD in top universities.
  •  11 GSoC and Outreachy interns in 2016
     

 

Source: https://opensource.googleblog.com/2016/06/more-statistics-from-google-summer-of.html​​

 

Target Audience

Been there, done that!

Taking baby steps...

OR

How did I reach here?

  • Studied biology in high school
  • unexpected entry into Computer Science 
  • fiddled around with application development
  • Yayyy programming :') 

 

Don't know coding ?

Don't worry, learn while you contribute!

Entry to open source

  •  Joined FOSS@Amrita
  •  Mentored by seniors
  •  Tasks assigned 
  •  Designed a website
  •  Contributed to open source
  •  Wrote articles concerning open source
  •  Worked with Django framework

Conversation with a Rails enthusiast made me fall in love with RoR!!

New community,

                     New beggining.

My strengths

  •  Interest in open source
  •  Have a good grip over Command line
  •  Familiar with version control system-Git
  •  E-mail etiquettes
  •  IRC and Slack
  •  Know how to Google effectively

 

Easy way: framework=>language

Initial stage

  • Documentations and video tutorials
  • Architecture and workflow of an app
  • Made my first app :)

What's next?

What if I try bug fixing?

  • Documentation bugs

 

  • Bugs with other tags  ???

Confused and upset!!

Really in need of a mentor.

Emails, IRC.....Nothing worked!!

Change of track.

Learn the basics first.

  •  Work on a project
  •  Work under coaches
  •  Learn while building
  •  Get connected to many RoR developers
  •  Work as a team

How RGSoC Works ??

Tasks:

  •  Find a team-mate
  •  Find coaches, mentors.
  •  Select a project.
  •  Plan.
  •  know people in the community






 

  •  

Target : RGSoC 2017

  •  Made some basic apps, what's next?
  •  Fixing solid bugs
  •  Getting guidance
  •  How to apply the little bits of knowledge?

Challenges faced!!

  •  Ask doubts
  •  Make maximum use of platforms like IRC, Slack



​​

What did I learn?

  • Understand the workflow
  • learn while you build

What did I learn?

  •  Language=>Framework (It works!!)
  •  Find out the issues by yourselves

What did I learn?

  • Attend Meetup's, Conferences
  • Get connected to the community

What did I learn?

PATIENCE IS KEY !!

DESIRE TO LEARN.

  •  Support from community
  •  Easy to get started, difficult to continue
  •  Rails - friendly, good documentation
  •  Videos and online tutorials- Codecademy, RubyMonk.
  •  Meetups and conferences (like this one)
  •  Programmes like RGSoC.


 

Engaging Newbies!!

  • Thinking from beginner's perspective
  •  Active forum for discussion
  •  More online workshops
  •  Competitions for newbies

Aur kya ?

  •  Found something ?       Discuss about it
  •  Have an innovative idea ?     Speak it out
  •  Fixed something?      Write about it

Code, Share and Grow

 anaghar1996@gmail.com
 Twitter:  @Anagha_RK

$ping

Thanks a lot!! Audience, RubyConfIndia2017, Organisers and my team FOSS@Amrita...

RubyConfIndia2017

By Anagha R

RubyConfIndia2017

  • 2,125