CGC 报名 | Ruby on Rails : An Introduction

Posted CodingGirlsClub

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CGC 报名 | Ruby on Rails : An Introduction相关的知识,希望对你有一定的参考价值。

就算不当程序媛

你也有100个学编程的理由



1 Why Coding Girls Club?

曾经大学几年,专业跟理工科无关,与编程无缘。你可能是文科生,但或许原本就是块儿学数学或者计算机的好料子,但家长、老师以及周边的声音告诉你说:「女孩子还是学习文科好,计算机、数学那些东西太难了,不适合女孩子……」更别说,他们会主动鼓励你去学习编程。

现在,你对编程感兴趣,有时候却给不出一个明确的理由。是的,学习编程不一定会让你以此为生当一个程序媛,但是却可以让你自己活得更出色、更精彩,发现另外一个自己,站在不同的角度看问题、看世界、看众生。

看她们怎么说:

CGC 报名 | Ruby on Rails : An Introduction

CGC 报名 | Ruby on Rails : An Introduction

CGC 报名 | Ruby on Rails : An Introduction

CGC 报名 | Ruby on Rails : An Introduction

CGC 报名 | Ruby on Rails : An Introduction

你需要一个地方,有一群姐妹相互讨论问题,有一个专属教练解疑答惑。 就在

Coding Girls Club!

编程,
简直是烧脑的快乐!
所以常常不是这个世界偏心,
而是自己不给自己临门一脚!
六周时间,
发现另外一个自己!
什么女生不适合编程,
我们要做Coding Girls!!!

2 Ruby on Rails: An Introduction

Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days.

-- Tim O’Reilly

2.1 Ruby on Rails 是一个网站开发框架

Ruby on Rails不同于编程语言Ruby,而是用Ruby语言写的让你快速构建网站的框架工具。先学习网站建站框架(Ruby on Rails)而不是一门编程语言(Ruby)的好处在于你可以快速入门,你会有能力做出一个可以与朋友分享的网站,而且你会构建全局观明白你学的东西如何运用到实际中。

2.2 世界上一些大型网站都是使用 Ruby on Rails 构建

Github, Twitter, Basecamp, Airbnb, Groupon, Hulu, Kickstarter, Pitchfork, Sendgrid, Soundcloud, Square, Yammer, Crunchbase, Slideshare, Funny or Die, Zendesk, Shopify.

这已经足够多了。

2.3 特别多创业公司都招Ruby on Rails, 市场供不应求

虽然不是市场需求量最大,但因为Ruby on Rails适合敏捷开发,快速建站,经常一个Ruby程序员顶好几个其他语言的程序员,创业公司都喜欢使用Ruby on Rails。

2.4 全栈Ruby on Rails

不像大多编程语言(html/CSS, javascript, Python,  SQL) – Ruby on Rails 覆盖前端和后端 - 这意味着一个Ruby on Rails程序员可以独自开发整个网站,而不需要依靠其他人去开发前端或者后端。当然,这也有一个副作用:选择Ruby on Rails这条路,也要顺便学点HTML/CSS, Javascript 和 Ruby。

2.5 Ruby on Rails 拥有一个繁荣的社区和生态系统

Ruby on Rails社区是当今最活跃的社区之一,有海量的会议、线下聚会,以及丰富的线上论坛和学习资料。这意味着如果你需要帮助,可以轻易地获得援助之手。

2.6 Ruby 语言本身对新手非常友好

Ruby 是plain language,接近日常用的英语,可阅读性很强:

  5.times { print "I will Join CodingGirlsClub!" }

试着大声都出来: Five times print “I will Join CodingGirlsClub!”

对比一下 Java:

for(int a = 1; a < 6; a++){
 System.out.print("I will Join CodingGirlsClub!");
}

相比其他编程语言,Ruby让新手更容易理解。

3 How It Works


  1. 选择你的编程路线和感兴趣的课程

  2. 根据个人日程和所在地,加入适合个人的Club

  3. 使用顶级世界级MOOC课程作为教程,准备好编程工具,开始上课

  4. 参加线上讲座和线下聚会,咨询助教问题,记录和分享学习过程

  5. 获得专业学习建议,继续自学

3.1 Course Teaching Assistant


若水: 通过Rails Girls了解Ruby On Rails,通过学习转型为一名ROR程序媛, 转型两年多的时间里仍然在学习和成长。Rails Girls 学员成长为程序媛两个案例之一,故事非常励志。图灵社区访谈《RailsGirl若水:从学员妹子到Ruby教练》( http://www.ituring.com.cn/article/202161 )


张汉东:80后,Rubyist,资深程序员,创业者。《Ruby Under a Microscope》译者,《诱人的Ruby》视频教程作者。


宋飞:折腾爱好者,从 IBM 到创业,从北大研究所再跨界到智能硬件,目前是奶爸,在家带娃的同时,加入了一个 Ruby 的远程团队。


田晓波:从事Ruby on Rails 开发4年,对大规模网站架构和云计算有研究,软硬件极客,正在研究区块链.


星汉:Hitman, Developer.  自幼玩耍各种计算机技术,数年Ruby / Ruby on Rails 实战经验。


3.2 课程大纲

时间 内容
课前准备
  • 报名Coursera/购买教材

  • 购买VPN

  • 学习如何使用Google

Week 1
  • OS & Search

  • Ruby & Rails 装机

  • Ruby Basis - 1

  • Git & Github

  • Command Line Interface

  • Blog & Markdown

Week 2
  • Ruby Basis - 2

  • HTML / CSS / JavaScript 基本技巧

  • Bootstrap 实践

  • 了解 Debug Mindset

  • User Story & Story Planning

  • Pair programming / code review

  • Agile Development

Week 3
  • Rails Basis - 1

  • Creating your First Application

  • Database Basis & DOM

  • Debugging Rails Applications

Week 4
  • Rails Basis - 2

  • Deploy to Heroku

  • Blackbox Testing

Week 5
  • Rails 进阶程序设计

  • Rails 实战

  • Better View / Helper

  • Better Controller / Model

Week 6
  • Rails 进阶程序设计

  • Permission Design

  • Integration Test with RSpec

  • Product finalized skills

3.3 课程形式

本课程分自学课程和研修课程,自学课程为Coursera的《Ruby on Rails - An Introduction》、书籍《Ruby 基础教程》和《Ruby on Rails Tutorial》,研修部分有CGC以及TA根据大家的进度和背景设计的讨论和学习相关话题,在课程最后需自行设计和完成大作业 — 做一个小网站。7月24日 10:00 PM前支付完毕可享受早鸟价。

  • 地点:北京

  • 时间:7月24日 至 9月4日 (共6周)

  • 价格:1499元(早鸟价 960元)

1499元 = 24个CGC特制微课 + 6次线上直播讲堂 + 6次线下研修会 + 4 次Weekly Challenge + 1个大作业辅导+平时线上答疑

每周你需要独立完成:

  • Coursera 每周的视频和作业:2-3小时

  • 阅读CGC推荐的书籍和相关材料 5-6小时

  • 记录自己的学习情况 0.5小时

  • 整理学习笔记 2-3小时

每周需要与小伙伴一起完成:

  • 每周的Weekly Challenge

  • 分享学习心得与学习笔记

  • 周末参加一次2-3小时左右的线下聚会

  • 周中晚上花2个小时参加线上讲堂

完成全部课程,你将获得:

  • 一个中国女性编程俱乐部元老级用户资格

  • 60+热爱学习驱动型女性的友谊

  • 与经验丰富教的程序员做朋友

  • 一个自己制作的网站

  • 加入Ruby生态圈

  • 开启自己的编程新世界

  • 学费的30%作为奖学金

一期学员体验纪实

小羊:文科生,新闻专业,已经工作五年:在报社、杂志业和新闻机构都工作过。

一苇:热爱旅行,喜欢跳舞,本身是法律工作者。

Kiwi:兴趣是旅行,曾经在马蜂窝工作,其中欧洲的大部分攻略都是她足不出户完成的。双子座,对世界常满好奇心。

王菁:目前职业是测试工程师,曾经自学过一段时间的php和Python,但没能坚持下去。想通过CGC的帮助,让她能在编程这条路上走下去,她希望成为Developer!

Wazi:职业是PHP程序员,希望学习Ruby及CGC的学习方法,将来在团队内部推广Ruby/Rails。

软件正在吞噬世界吗?事实上,它正在发生。


点击「阅读原文」立即报名, 享受早鸟价!

以上是关于CGC 报名 | Ruby on Rails : An Introduction的主要内容,如果未能解决你的问题,请参考以下文章

讲座报名Ruby on Rails的优秀特性和实用开发技巧

思考Ruby On Rails的底层代码(Ruby on Rails 開發秘籍 | Ruby on Rails 快速入門)

ruby on rails如何安装

ruby on rails - 问题捆绑安装nokogiri 1.7.2 on ruby on rails 4.x.

Ruby on Rails入门篇

markdown [rails:devise] Ruby on Rails的身份验证gem。 #ruby #rails