rubyonrails我是这样学会Rails:12个星期打造12个网页APPPocher

身为一名前端工程师,Mackenzie认为世界上需要更多的「独角兽(Unicorn)」,Mackenzie口中所谓的「独角兽」,是程式开发界传说中的生物,不但精通UI/UX设计,还能同时进行前端和后端开发的厉害角色。「独角兽」稀有的原因不难明白,毕竟要能成为同时精通前端设计和后端开发的工程师并不简单,就像找一名文科理科都爆强的学生不容易一样。

想成为独角兽,左脑右脑都要可以灵活使用,要拥有敏锐的设计天份,还要有厉害的逻辑思维。Mackenzie相信,如果进行后台开发的工程师能有一点设计美感,进行前端设计的设计师能会一点程式开发,如果世界上有更多这样的「独角兽」,那生活将会更美好!

Ibelievetheworldcouldbeabetterplaceifmoredesignerslearnedhowtocodeandmoredeveloperslearnedhowtodesign.––MackenzieChild

几个月前我决定开始学Rails,在这之前我也曾经「玩过」Rails,只是总是遇到瓶颈就半途而废,或是找到更「有趣」的事情而无疾而终。

一直以来我都很想将一个点子,从头到尾、从前端到后端,全都自己开发完成,成为开发界的「独角兽」––一个精通UI/UX设计,还能同时进行前端和后端开发的厉害角色。

所以啦,我决定开始好好学习Rails!

之前我学Rails都是跟著线上的教学,但一牵扯到教学裡没提到的部分就完蛋了,当然更多时候,光是线上教学的内容我就搞不定了。看教学固然重要,但是要真正的瞭解Rails,最重要的是「动手打造」!於是我决定挑战我自已:

挑战自己用Rails连续12个星期,每个星期制作一个截然不同的网页应用程式,我将这项挑战称作:「12in12Challenge」。

我得非常诚实的告诉你们,这项挑战......还真他x的难啊!

对我而言这么困难的主要原因,也是因为在进行这项挑战的过程中,我还得同时兼顾白天的全职工作。这12个星期裡,好几次我都想放弃、想辞职,也气自己傻!为什么不选个「4in4」就好,偏偏选个「12in12」。

每个星期我都在挣扎中度过:动手写程式、遇上困难、出了找不到原因的Bug,接著花上好几个小时Google如何解决问题(要能够打出对的关键字去Google出答案,这又是另一门非常高深的学问了...),通常我能在Stackoverflow上找到我要的答案而顺利解决,有时候则无意间在某某不知名开发者的博客裡抓到一点头绪,一知半解、硬著头皮继续写下去。

但就在我死撑、硬撑过每个星期的同时,奇妙的事情发生了。

这些挑战变得一个星期比一个星期简单!大概在第五个星期时,我对我打造的应用程式基础架构已经很有自信,开始接著理解MVC模型(Model/View/Controller)概念!写程式时Debug速度变得越来越快,对於未知错误的恐惧也慢慢消失了。

在完成这项挑战后,我可以很自信地告诉你们,每个迸到我脑中的点子我都有把握能写出MVC!更重要的是,任何没写过的应用程式,我现在都有自信,我绝对能把它们搞懂,想办法把它们生出来。

不过别误会我的意思,我不是因此变成了「高高手」,在开发Rails这个领域裡,这项挑战只是一个很棒的「开始」,我还有太多需要学习、太多不同的主题需要尝试,这些都是我未来需要做足功课、计划周详的。

废话不多说,就来看看我12个星期裡完成的12个应用程式吧!以下是我在「12in12Challenge」裡完成的作品跟教学影片,所有的程式码都放在Github上免费提供给你们。

学习任何程式语言都是一个障碍重重的挑战,我希望我制作的这些教学步骤、影片,能够在Rails新手们学习的过程中提供一点帮助。

THE END
1.单位食谱安排表使用单位食谱安排表的一个关键步骤是确定个人或家庭成员的人数、年龄、性别以及任何特殊饮食需求,比如糖尿病患者需要限制糖分摄入,或是婴幼儿需要多摄取维生素D等。这一步对于确保所选菜品能够满足个人的具体需求至关重要。 接下来,要考虑季节因素,因为不同季节蔬果新鲜可得,而价格也会有所变化。此外,不同地区也有其特https://www.hgddesks.cn/mei-shi-gong-lve/554635.html
2.美食制作全程解析从材料准备到完美呈现的每一步最后,在完成上述所有步骤后,我们将料理整理成一个视觉上吸引人的形态,无论是在颜色搭配还是在摆盘设计上,都应尽量突显该菜品独特之处,同时也要保证最后呈现给顾客的是既实惠又健康高品质食品。如果一切顺利,那么最终结果无疑会是一道令人难忘又满意的一顿饭。此时,“美食步骤图片带文字”就成为了一种很好的宣传手段https://www.yehsjuxj.cn/cai-pu/553073.html
3.美食图书馆+77本或摘抄或感想或食谱:坚持看到最后这里总有一本是简介:这本料理书是所有的日料食谱里面用得最多的一本,这里要科普下日本家常菜不只有刺身和寿司哦。经常做的茶碗蒸、土豆牛肉饼、泡菜猪肉片火锅、各种小菜…除了介绍做的方法图文每一个步骤结合,作者还会写一些自己延伸的方法或心得。 图片发自简书App https://www.jianshu.com/p/662f0b1a1582
4.幼儿生长发育宝宝长牙时间宝宝如厕训练降百科4、犬牙:下颌16个月;上颌18个月 5、第二乳磨牙:下颌20个月;上颌2岁 有的孩子会有个别牙齿的萌出顺序颠倒,但最终并不影响牙齿的排列,无需处理。 二、恒牙萌出的时间和顺序 宝宝牙齿萌出的特点 1.牙齿萌出有一定次序,萌出先后与牙胚发育的先后基本一致。 https://www.99.com.cn/baike/jh/517-2.html
5.一个月超3万个GPTs!深扒全球Top50GPTs,谁是民间GPT王者?下表展示了自GPTs发布至2023年11月29日期间,全球流量排名Top50的GPT助手,覆盖设计、营销、科研、教育、生活、办公、游戏、编程等各个领域。虽然这不是官方数据,但也能为产业提供一些参考。 ▲全球流量排名Top50的GPTs(自发布至11月29日) ChatGPT官方发布的16个GPT稳居榜单前列,尤其是DALL·E、数据分析(Data Anahttp://www.bianews.com/news/details?id=173450
6.新手如何饲养章鱼——章鱼养殖从入门逐步进阶海水鱼缸基本上已经从养鱼这种境界过渡到了调教过滤器的境界上了。步骤会复杂很多,更烧钱,同样,获得的乐趣也更多。因为运气好的话,你可以从鱼老板那里买到海马、海龙、章鱼、乌贼、海胆、蛞蝓等等千奇百怪的小生命。 除去水温和氮化物水平两个淡水鱼饲养要素之外,你还需要考虑水的硬度、盐度等海水特有的问题。像淡水http://www.predream.org/index.php/show-145-319-1.html
7.2024八、作业布置与反馈 作业布置: 1.观察并记录家庭中一个抽屉的整理情况,按照课堂上学到的步骤和方法,对抽屉进行整理,并拍摄整理前后的对比照片。 2.写一篇短文,描述整理抽屉的过程,以及整理后带来的变化和感受,字数不少于200字。 3.设计一个抽屉整理计划,针对不同类型的物品,提出整理和归类的建议,计划书不少于300https://max.book118.com/html/2024/1117/7046060064010000.shtm
8.南京市琅琊路小学2024年暑期综合实践活动关于海豚的10个有趣冷知识,你知道几个? 海豚具有惊人呼吸效率、超强跳跃力、半脑休息等独特习性,拥有多样化食谱、复杂社会结构和丰富沟通方式,照顾新生儿方式独特,皮肤再生能力强,智力超常。这些冷知识展现了海豚复杂且智慧的动物形象。海豚,一种聪明且迷人的海洋生物,其独特的行为和习性一直吸引着科学家的研究和大众的https://www.jianpian.cn/a/16zv4d27
9.www.scmc宝马在中国的研发团队深度参与了"新世代"车型的开发,从设计到制造,每一个环节都融入了宝马对中国市场的深刻理解和创新理念。未来,这些车型将不仅满足中国消费者的多样化需求,同时还将进一步巩固宝马集团在全球市场的领先地位。 潇湘晨报记者张翼 报料、维权通道:应用市场下载"晨视频"客户端,搜索"帮忙"一键直达;或微信http://www.scmc-xa.com/xxxr224968
10.30分钟搞定全家人的晚餐!营养师有撇步(营养师进!!怎样搭配?)下面这些减肥食谱16妙招可是小编精心挑选出来的,许多方法还是明星们尝试过的哟! 1. 苹果餐 只需持续3日的苹果减肥法。其他可以喝水和茶。第3天晚上,喝一至二勺食用橄榄油。 2. 萝减肥法 坚持一个星期只吃菠萝。其他用水分来补充。 3. 煮鸡蛋减肥法 https://m.shenchuang.com/scnews/20240514/1790283427455569922.html