CGC 报名 | Ruby on Rails : An Introduction

就算不当程序媛

你也有100个学编程的理由

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

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

看她们怎么说:

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

Coding Girls Club

编程,简直是烧脑的快乐!所以常常不是这个世界偏心,而是自己不给自己临门一脚!六周时间,发现另外一个自己!什么女生不适合编程,我们要做Coding Girls!!!2 Ruby on Rails: An IntroductionRuby 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`Reilly2.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

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

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

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

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

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 1OS & Search

Ruby & Rails 装机

Ruby Basis - 1

Git & Github

Command Line Interface

Blog & Markdown

Week 2Ruby Basis - 2

HTML / CSS / JavaScript 基本技巧

Bootstrap 实践

了解 Debug Mindset

User Story & Story Planning

Pair programming / code review

Agile Development

Week 3Rails Basis - 1

Creating your First Application

Database Basis & DOM

Debugging Rails Applications

Week 4Rails Basis - 2

Deploy to Heroku

Blackbox Testing

Week 5Rails 进阶程序设计

Rails 实战

Better View / Helper

Better Controller / Model

Week 6Rails 进阶程序设计

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。

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

「点点赞赏,手留余香」

赞赏

  • 0人赞过
0
0
0
评论 0 请文明上网,理性发言

相关文章

  • Ruby,一种简单快捷的面向对象程序设计脚本语言的,在20世纪90年代由日本人松本行弘(YukihiroMatsumoto)开发,遵守GPL协议和RubyLicense。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、Iro
    rongweini 7 0 0 条评论
  • PyCharm使用教程Jetbrains家族和Pycharm版本划分: pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器 包括: Java编辑器(IntelliJIDEA) JavaScript编辑器(WebStorm) PHP编辑器(PHPStorm) Ruby编辑器
    同梵蒂冈 3 8 0 条评论
  • 下面就介绍BERUBY的使用教程 注册 可以到BERUBY的官网注册账户:https://it.beruby.com/cashback-novita 购物和消费 账户管理 点击右上角的头像可以对您的账户进行管理 如需修改账户信息可以点击IMIEIDATI 如需提现可以点击RICHIEDEREPAGAME
    殇歌弈梦月p 6 0 0 条评论
  • 编译|核子可乐、Tina RubyonRails的衰落是毋庸置疑的,而且今年以来的衰落速度比以往更快。先看GoogleTrends,虽然不太科学、但至少能说明一点问题。无论是Ruby还是RubyonRails,多年来在GoogleTrends都处于一路走低的状态。 如上图所示,二者先是急剧上涨、然后是一路横盘。但从2
    啊黎窝 8 1 0 条评论
  • 作者:Linux迷 链接:https://www.linuxmi.com/ruby-3-0.html 经过长久的等待。Ruby3.0.0终于正式发布。祝贺核心团队发布了这个主要版本。Ruby是当今最受欢迎的编程语言之一。它具有优雅的语法,并着重于简单性和生产率。Ruby是强大的RubyonRails框架背后的语言。Ru
    贱贱灬祺 9 1 0 条评论
  • 编译自:http://www.tiobe.com/tiobe_index?page=index 转载自:http://www.php-z.com/article-2827-1.htmlRuby本月Tiobe指数排名第8,这是自2008年12月以来最高的排名。本次峰值与之前的一次峰值是完全相反的,2006年Ruby布道者
    以后伪装自己 7 1 0 条评论
  • 关键时刻,第一时间送达! 图1、PHPvsPythonvsRuby:市场份额 Winner-PHP 图2、PHPvsPythonvsRuby:主流网站使用情况 Winner-平局 图3、PHPvsPythonvsRuby:可用性 Winner-Ruby 图4、PHPvsPythonvsRuby:学习曲线 Winner
    swallow6310 8 6 0 条评论
  • 2016年5月编程语言排行榜中最大的变化就是Ruby,本期Ruby排名第8,这是自2008年12月以来最高的排名。 Twitter初创时期采用Ruby来编写,但这种语言编写的程序似乎无法获得可扩展性,如果需要处理的数据太多,性能便会大幅下降。后面Twitter改用了Java。但从数据来看Ruby受欢迎程度再次开始增长,
    臭弟弟阿生Mvp 8 2 0 条评论
  • 第一条|FIRST 2018年3月全球编程语言排行榜:Ruby重回前十 TIOBE刚刚发布了3月编程语言排行榜。Ruby曾获得2006年TIOBE"年度编程语言",并在2008年达到了热度巅峰,但之后就被新语言抢去了光芒,人气大幅下滑。但现在似乎正在重新受到关注,排名连续几个月上升,本月位居第9名。 编程语言排行榜其
    馒小仙 7 1 0 条评论
  • 编程语言种类繁多,每一种语言用来处理具体而独特的任务。每种语言都有一套独特的关键字和特殊语法来组织管理程序命令。我们在本文中将逐一介绍三种大受欢迎的语言:PHP、Ruby和Python。在本文中,我们将逐一介绍目前人气较高的三种编程语言:PHP、Ruby和Python。 我们将分析它们是如何工作的,它们彼此有何不同,
    ROCK_杜甫nice 6 8 0 条评论