再見 KataCoda——O'Reilly 宣布其將在六月份關閉

82ad3c6e8d27516da30c9250928c29c4.png

近日聽聞 O'Reilly 將永久關閉在線學習網站 KataCoda,對于廣大程序員和學習者來說,這無疑是一件痛心疾首的事情,以后我們再也看不到那只會變成的功夫貓了。

KataCoda 簡介

KataCoda 成立于 2016 年,它是一個在線學習平臺,提供了上百個交互課程,用戶可以登錄免費學習。另外用戶還可以基于 KataCoda 提供的基礎鏡像來構建和發布自己的在線課程,這一切都是免費的。

你可以根據提示,在一個臨時的容器環境中操作,輸入命令、觀察結果,這種實時的反饋式學習方式,讓你不需要再為準備環境而操心,大大降低了眾多技術的上手門檻,可以說這種方式對于計算機技術教育來說是一種 “革命式” 的。

0243ee5ff8998067383dada657d87373.png
KataCoda 網站界面

這些交互環境沒有任何網絡限制,你可以訪問任何網站,還可以構建臨時的公開網站讓互聯網中的所有用戶訪問。這種便利可以說是云原生或者容器時代賦予我們的,

O'Reilly 為什么關閉 KataCoda?

O'Reilly 與 2019 年底收購了 KataCoda,如今關閉該網站應該也實屬無奈。在 O'Reilly 官網發布的?僅在 O'Reilly 內部利用 Katacoda 技術以及關閉 katacoda.com 的決定?[1]?這篇博客中,我們可以獲得以下數據:

?KataCoda 有 28 萬會員?KataCoda 上有超過 387,866 名獨立用戶已花費超過 74,711 小時在平臺上學習?O'Reilly 有 280 萬會員

以上數據仍然無法支撐 KataCoda 高昂的運營成本,主要是因為免費課程被濫用,比如用來挖礦,發送不良信息(所有免費課程連接互聯網沒有任何限制而且網速極快)。

KataCoda 關閉之后怎么辦?

KataCoda 上的很多免費課程其實都有在 GitHub 上開源,只有有另一個平臺來托管,這些課程就可以繼續使用。KataCoda 關閉后,還有眾多交互式課程平臺可以選擇,比如下面這兩個:

?Killercoda[2]?CloudYuga[3]

關于 O'Reilly 關閉 KataCoda 你有什么想法,歡迎在下面留言評論。

引用鏈接

[1]?僅在 O'Reilly 內部利用 Katacoda 技術以及關閉 katacoda.com 的決定:?https://www.oreilly.com/online-learning/leveraging-katacoda-technology.html
[2]?Killercoda:?https://killercoda.com/
[3]?CloudYuga:?https://cloudyuga.guru/

點擊閱讀原文在 jimmysong.io 中打開博客原文。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286577.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286577.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286577.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

中國區域Modis行列號(附Shapefile文件下載)

重磅:Landsat中國西北地區行列號Shapefile圖層對照(附行列號Shapefile下載) 全球: 中國:

Android之解決webview加載第三方網頁點擊彈不出下拉框(html頁面里面的select標簽)

1 問題 決webview加載第三方網頁點擊彈不出下拉框(html頁面里面的select標簽),我們訪問youtube.com官網,點擊網站的視頻,點擊視頻右上角三個點設置,然后點擊 播放設置 然后點擊畫質 彈不出選項框&#xf…

【前端就業課 第一階段】HTML5 零基礎到實戰(四)偽類與偽元素

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可 想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面(PC端Web打開)加博主即可,目…

編寫第一個響應式頁面

2019獨角獸企業重金招聘Python工程師標準>>> 本文為大家講解如何使用一種科學的方法實現網頁設計,從原理上搞清楚什么是響應式設計,并實現一個簡易的響應式設計框架,以此為基礎,編寫出第一個響應式頁面。 不知道現在大…

container 的背后

如果要看laravel的單個功能的源代碼,首先去找對應得ServiceProvider,例如加密功能hash,則按一下步驟查看源代碼: HashServiceProvider.php(主要是看register方法) singleton()方法就是將BcryptHasher這個類實例化一次,然后在哪里都可以用&…

android中像素單位dp、px、pt、sp的比較

dp(dip): device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬件有關,一般我們為了支持WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。px: pixels(像素). 不同設備顯示效果相同,一般我們HVGA代表320x480像素&…

ArcGIS10.8完美實現MODIS NDVI數據格式轉換和投影變換

大家都熟知,MODIS NDVI數據的處理一般是在MRT中進行的,但熟不知ArcGIS中也可以實現投影變換個數據格式的轉換,本文就以MOD13Q1.A2020001.h26v05.006.2020018002618.hdf這一景影像為例,實現將正弦曲線投影轉換為Albers等積投影,將hdf格式轉為tif。 ArcGIS python批處理代碼…

開源項目千千萬,如何發現好項目

視頻來自 OSSInsight 推特。不知道大家聽說沒有 PingCAP 推出的一個 OSSInsight.io 網站,可以根據 GitHub 上的事件,提供開源軟件洞察,這個項目也開源在 GitHub[1] 上。它可以提供以下方面的洞察能力,有點類似于 Google Analytics…

Git之回退已經提交到遠程倉庫的代碼(已經push的代碼)

1 問題 git 把當前的修改已經push到遠程倉庫,現在需要回退這個遠程提交 2 解決辦法 1)、我們用git log命令找到commit Id d6434e39e842a40b79119b2b88e76dd1498f8654是我最后一次提交, 然后我們現在需要回退到145c4fc7f237176acba1bca515e9…

構建微型數據中心——在laptop上運行Rancher

對于開發人員而言,他們的最終目標是擁有自己的數據中心(data center),使他們能夠在貼近真實情況的副本上測試他們的服務。然而,開發人員的開發過程中卻充滿了妥協。因為,數據要么是個簡化集,要么…

【前端就業課 第一階段】HTML5 零基礎到實戰(五)基礎元素

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可(知識點結構參考《HTML5入門到精通》) 想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面&…

phpUnit 安裝,實例和簡單部署

背景:一個小腳本,保證穩定為主;所以試用了下phpunit,快捷方便phpunit 的安裝 phpunit是一個輕量級的php單元測試框架,通過pear安裝安裝過程 wget https://phar.phpunit.de/phpunit.phar chmod x phpunit.phar sudo mv …

1、RN跨平臺開發——環境搭建

了解React NativeReact Native使你能夠在Javascript和React的基礎上獲得完全一致的開發體驗,構建世界一流的原生APP。React Native著力于提高多平臺開發的開發效率 —— 僅需學習一次,編寫任何平臺。(Learn once, write anywhere)。Facebook已經在多項產…

Android之替換App桌面圖標

1、需求 需要動態替換app在桌面的圖標 2、解決辦法 1)、在AndroidManifest.xml里面進行配置多個啟動的alias別名 啟動的activity <activityandroid:name=".ui.SplashActivity"android:launchMode="singleTop"android:screenOrientation="port…

【ArcGIS遇上Python】ArcGIS10.8 Python代碼批量完美實現MODIS NDVI數據格式轉換和投影變換

由于論文的需要,將MODIS NDVI數據進行投影變換和格式轉換,具體操作可以參照:《ArcGIS10.8完美實現MODIS NDVI數據格式轉換和投影變換》,但是該文章中的做法只能一次性實現一景影像的轉換,沒法批量,雖然ArcGIS中提供了Batch的方法但是需要挨個添加數據,確定輸出路徑等等,…

引入 DTM 以支持 ABP 的多租戶多數據庫場景

這篇文章分享了使用 DTM 二階段消息模式解決 issue #10036 的方法。今天我們要使用 EasyAbp 的 Abp.EventBus.Boxes.Dtm 模塊。DTM 事件箱的介紹這個模塊使用了 DTM 的 二階段消息 使得 ABP 的事件箱得以支持 多租戶多數據庫場景。你需要先閱讀 DTM 文檔&#xff0c;它將幫助你…

【前端就業課 第一階段】HTML5 零基礎到實戰(六)表格詳解

注意&#xff1a;手機&#xff08;APP&#xff09;打開&#xff0c;內容顯示更佳&#xff0c;不會的私聊博主即可 想要拿代碼或加入學習計劃&#xff08;** 博主會監督你并且教你寫文章 **&#xff09;的拉到最下面&#xff08;PC端Web打開&#xff09;加博主即可&#xff0c;目…

PHP中file_put_contents()函數的兼容性問題

PHP中file_put_contents()函數的兼容性問題 file_put_contents()函數就相當于依次使用fopen()&#xff0c;fwrite()和fclose()&#xff0c;真是個令人愉快的函數。我的第一個PHP小腳本中用到了這個函數&#xff0c;本地運行很正常&#xff0c;放到服務器上去之后點擊submit按鈕…

Android實戰:手把手實現“捧腹網”APP(一)-----捧腹網網頁分析、數據獲取

“捧腹網”頁面結構分析捧腹網M站地址: http://m.pengfu.com/捧腹網M站部分截圖&#xff1a; 從截圖中&#xff08;可以直接去網站看下&#xff09;&#xff0c;我們可以看出&#xff0c;該網站相對簡單&#xff0c;一共分為四個模塊&#xff1a;最新笑話、捧腹段子、趣圖、神…

專題2-通過按鍵玩中斷\第1課-中斷處理流程深度剖析-lesson1

中斷概念 1、中斷生命周期 串口先產生一個事件&#xff0c;該事件傳送到中斷控制器里面&#xff0c;中斷控制器會進行相應過濾&#xff0c;能通過過濾&#xff0c;那么就交給CPU去處理。 2、中斷源 2440芯片手冊 6410芯片手冊 3、中斷過濾 4、中斷處理 cpu處理方式有兩種&#…