30 天学习 30 种新技术系列

作者在一个月内每天学习一种新技术,包括但不限于JavaScript、AngularJS、Flask、PredictionIO、GruntJS等,旨在熟悉开发者社区中的新工具和技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。
更新:全系列已经全部翻译完成。

让你 30 天学习 30 种新技术,你会觉得这是挑战吗?

我已经接受了挑战,我会在一个月的时间内每天学习一门新技术,挑战开始于 2013 年 10 月 29 日。下面就是我将要学习的新技术的列表,我会把每天学到的内容写出来。在我每天正常的工作之后,我会花几个小时学习一门新技术,再用一小时将今天学到的写在博客上。这项活动的目的是熟悉许多在开发者社区所使用的新技术。

我会把重点放在 JavaScript 及其相关技术的学习上,当然也会去了解一下像 Java 这类我比较感兴趣的其他技术。我也可能会在一门技术上花费好几天的时间,但我每次会选择和这门技术相关的不同的主题来讲。只要是有意义的,我将尽量展示它如何与 OpenShift 工作,我希望这是一次充满乐趣并能学到很多东西的旅程。(你可以在 twitter 上follow 我

下边是学习列表:

    2013.10.29 - Day 1: Bower——管理你的客户端依赖关系

    2013.10.30 - Day 2: AngularJS —— 对 AngularJS 的初步认识

    2013.10.31 - Day 3: Flask —— 使用 Python 和 OpenShift 进行即时 Web 开发

    2013.11.01 - Day 4: PredictionIO —— 如何创建一个博客推荐器

    2013.11.02 - Day 5: GruntJS —— 重复乏味的工作总会有人做(反正我不做)

    2013.11.03 - Day 6: 在 Java 虚拟机上使用 Grails 进行快速 Web 开发

    2013.11.04 - Day 7: GruntJS 在线重载 提升生产率至新境界

    2013.11.05 - Day 8: Harp.JS —— 现代静态 Web 服务器

    2013.11.06 - Day 9: TextBlob —— 对文本进行情感分析

    2013.11.07 - Day 10: PhoneGap —— 开发手机应用如此简单

    2013.11.08 - Day 11: AeroGear 推送服务器:使应用的通知推送变得简单

    2013.11.09 - Day 12: OpenCV —— Java 开发者的人脸检测

    2013.11.10 - Day 13: Dropwizard —— 非常棒的 Java REST 服务器栈

    2013.11.11 - Day14:使用斯坦福 NER 软件包实现你自己的命名实体识别器(Named Entity Recognition,NER)

    2013.11.12 - Day 15:Meteor —— 从零开始创建一个 Web 应用

    2013.11.13 - Day 16: Goose Extractor —— 好用的文章提取工具

    2013.11.14 - Day 17: 使用 JBoss Forge 和 OpenShift 构建部署 JAVA EE 6 应用

    2013.11.15 - Day 18: BoilerPipe —— Java开发者的文章提取工具

    2013.11.16 - Day 19: EmberJS 入门指南

    2013.11.17 - Day 20: 斯坦福CoreNLP —— 用 Java 给 Twitter 情感分析

    2013.11.18 - Day 21:Docker 入门教程

    2013.11.19 - Day 22: 使用 Spring、MongoDB 和 AngularJS 开发单页面应用

    2013.11.20 - Day 23: 使用 TimelineJS 构建精美的时间轴

    2013.11.21 - Day 24: 使用 Yeoman 自动构建 Ember 项目

    2013.11.22 - Day 25: Tornado —— 联合 Tornado、MongoDB 和 AngularJS 进行应用开发

    2013.11.23 - Day 26: TogetherJS —— 让我们一起来编程!

    2013.11.24 - Day 27: Restify —— 在Node.js中构建正确的REST Web服务

    2013.11.25 - Day 28: OpenShift 的 Eclipse 集成

    2013.11.26 - Day 29: 编写你的第一个 Google Chrome 扩展程序

    2013.11.27 - Day 30: Play Framework —— Java 开发者的梦想框架

原文 Learning 30 Technologies in 30 Days: A Developer Challenge
翻译 SegmentFault


资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值