日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
將極大豐富你的編程技能和知識的10個項目

 在編程行業(yè)想要有好的職業(yè)發(fā)展,必須有足夠的創(chuàng)造才能。那么,當(dāng)你的創(chuàng)意枯竭或者不知道該如何培養(yǎng)創(chuàng)意時該怎么辦?

本文將給出十個編程提示,并附上要求指南,來給編程開發(fā)者提供一些思路和創(chuàng)意。

下文的項目將提供商業(yè)化的全棧技能,并且都可以在一兩個月內(nèi)完成。如果把下班后和周末的時間都花在這些項目上,絕對是可以實現(xiàn)的。

每個項目都有足夠多的細(xì)節(jié)可以幫助開發(fā)者入門。我們的目標(biāo)是采用可以在一段時間內(nèi)完成的***編程實踐,盡快地創(chuàng)建和完成項目。

1. 建立一個間歇性禁食的應(yīng)用程序

項目介紹

人們越來越關(guān)注健康和健身的話題,間歇性的禁食成為流行的做法。此項目需要創(chuàng)建一個可以在應(yīng)用商店內(nèi)獲取的移動應(yīng)用程序。

對于JavaScript開發(fā)人員來說,這是深入研究跨平臺移動應(yīng)用程序開發(fā)和使用各種框架(如Ionic、Flutter和React Native)的機會。

商業(yè)需求

  • 可通知用戶禁食時長的計時器
  • 可設(shè)置/編輯禁食開始和結(jié)束時間
  • 可設(shè)置禁食提醒鬧鐘
  • 跟蹤以下數(shù)據(jù):結(jié)束禁食時間、7天平均禁食時間、最長的禁食時間、最長的連續(xù)禁食時間、當(dāng)前連續(xù)禁食記錄
  • 跟蹤圖表顯示:禁食目標(biāo)、已達(dá)到目標(biāo)、未達(dá)到目標(biāo)
  • 可選擇禁食方案:晝夜節(jié)律、16:8、18:6、20:4、36小時連續(xù)禁食

預(yù)期提升/掌握的技能

  • 持久本地設(shè)備存儲方面的經(jīng)驗
  • 開發(fā)移動本地應(yīng)用程序
  • 利用移動設(shè)備的特定功能,如鬧鐘和通知

2. 制作新聞聚合器

項目介紹

世界上每天都在發(fā)生著海量的新聞,人們很難跟蹤所有事件的***進(jìn)展。可以創(chuàng)建一個新聞聚合器應(yīng)用程序,從多個來源提取聚合內(nèi)容(RSS),并根據(jù)日期將其整合。

此應(yīng)用程序可以基于移動設(shè)備,也可以基于網(wǎng)絡(luò),具體取決于開發(fā)者想要在哪個平臺提升技能。

制作一個新聞聚合器的好處是不需要數(shù)據(jù)庫,并且可以只使用前端框架或庫(如Angular、React或Vue)將其構(gòu)建為單頁應(yīng)用程序。

商業(yè)需求

  • 必須包含至少10個不同的資訊來源
  • 按日期排序選項
  • 按來源篩選選項
  • 聚合到35個鏈接后分頁

預(yù)期提升/掌握的技能

  • 能夠?qū)ML數(shù)據(jù)轉(zhuǎn)換為可讀的JSON格式
  • 了解前端架構(gòu)
  • 獲得框架/庫的經(jīng)驗
  • 外部資源使用

3. 使用外部應(yīng)用程序調(diào)用接口(API)創(chuàng)建在線商店

項目介紹

Printful有一個可靠的應(yīng)用程序調(diào)用接口,開發(fā)人員可以利用它來創(chuàng)建貼牌商品。使用它可以創(chuàng)建一個具有購物車和支付功能的、功能齊全的電子商店。

使用Pngtree中的圖片創(chuàng)建商品,并將其上傳到Printful的免費帳戶里,從而可以用MVP模式部分處理此應(yīng)用程序。不需要太多的商品,只要10個就足夠用于測試。也可以使用Pngtree的模擬生成器來創(chuàng)建成品圖像。

理論上可以使用這個項目進(jìn)行匿名驗證,并且不需要身份驗證系統(tǒng)。該項目的目的是幫助開發(fā)者深入了解應(yīng)用程序調(diào)用接口的結(jié)構(gòu)、工作機制以及商業(yè)層面上的配合方式。Printful提供了一個***的機會。

開發(fā)者還需要選擇支付通道提供商(Stripe或Paypal),并了解支付的方法。兩種支付通道都有測試版本,不需要現(xiàn)實中的貨幣就可以進(jìn)行模擬購買。

商業(yè)需求

  • 客戶可以查看商品
  • 客戶可以添加商品到購物車
  • 客戶可以查看運費
  • 客戶可以下訂單
  • 客戶可以查看/跟蹤訂單

預(yù)期提升/掌握的技能

  • 了解商業(yè)應(yīng)用程序調(diào)用接口套件的使用
  • 了解常見的應(yīng)用程序調(diào)用接口模式和結(jié)構(gòu)
  • 了解數(shù)據(jù)結(jié)構(gòu)、JSON創(chuàng)建和使用
  • 了解開發(fā)人員視角下的商業(yè)購物車流程
  • 了解支付提供商處理流程

4. 使用自己的數(shù)據(jù)庫架構(gòu)創(chuàng)建日志

項目介紹

從零開始的博客系統(tǒng)是提升CRUD技能以及創(chuàng)建數(shù)據(jù)庫體系結(jié)構(gòu)能力的***方式。在這個項目中,開發(fā)者需要創(chuàng)建自己的應(yīng)用程序調(diào)用接口,以連接數(shù)據(jù)庫和前端來顯示數(shù)據(jù)。

要關(guān)注博客的功能,而不是它的外觀。建議使用諸如Twitter Bootstrap 和CSS Materialize的引導(dǎo)程序來加快開發(fā)過程。

至于數(shù)據(jù)庫,可以使用MySQL數(shù)據(jù)庫,也可以使用MongoDB之類的無表格數(shù)據(jù)庫。由于歷史原因,大多數(shù)雇主仍在使用MySQL,而初創(chuàng)企業(yè)則更傾向于使用無表格架構(gòu)。但無論選擇什么,它們都能有效地豐富你的簡歷。

該項目的重點是數(shù)據(jù)庫、連接到數(shù)據(jù)庫的接口以及數(shù)據(jù)的呈現(xiàn)。應(yīng)用程序調(diào)用接口將帶你了解Node.js這一領(lǐng)域,或者任何你選擇的后端技術(shù)。

雖然一個博客聽起來很簡單,但它是個可以遷移到實際環(huán)境中的合適的全棧項目。

商業(yè)要求

  • 用戶必須在發(fā)布前登錄
  • 用戶可以創(chuàng)建、更新和刪除日志
  • 用戶可以將類別和標(biāo)記附加到日志上
  • 任何人都可以查看日志

預(yù)期提升/掌握的技能

  • 掌握數(shù)據(jù)庫體系
  • 使用后端技術(shù)創(chuàng)建應(yīng)用程序調(diào)用接口
  • 提升對所選前端框架或庫的掌握程度

5.使用產(chǎn)品的外部應(yīng)用程序調(diào)用接口創(chuàng)建心愿單應(yīng)用程序

項目介紹

這個項目既需要創(chuàng)建自己的數(shù)據(jù)庫來跟蹤心愿,也需要使用外部應(yīng)用程序調(diào)用接口。許多傳統(tǒng)零售商,如梅西百貨和沃爾瑪,都有可以用于這個練習(xí)的產(chǎn)品接口。

這個項目的優(yōu)點是,開發(fā)者還需要創(chuàng)建自己的身份驗證系統(tǒng),或者利用開放的系統(tǒng)(如社交賬號登錄),以便為每個用戶創(chuàng)建個性化的列表。開發(fā)者的選擇取決于時間和希望學(xué)習(xí)的技能。使用社交賬號登錄可能比創(chuàng)建自己的身份驗證系統(tǒng)更容易,因為開發(fā)者只需再次使用第三方應(yīng)用程序調(diào)用接口。

商業(yè)要求

  • 用戶可以創(chuàng)建列表
  • 用戶可以從列表中添加/刪除項目
  • 用戶可以將列表中的項目標(biāo)記為已獲取

預(yù)期提升/掌握技能

  • 使用外部商業(yè)應(yīng)用程序調(diào)用接口
  • 數(shù)據(jù)庫CRUD操作
  • 提升對所選前端框架或庫的掌握程度

6. 制作一個廣告欄

項目介紹

Craigslist網(wǎng)站和其他招聘網(wǎng)站本質(zhì)上都是電子廣告欄。開發(fā)者需要具備制作付費廣告位的能力,以此獲得報酬。

看起來這似乎是個比較簡單的功能,只需列出職位、創(chuàng)建表格,并添加支付方式就能完成。

商業(yè)要求

  • 用戶必須能夠注冊賬戶和發(fā)布廣告
  • 用戶支付后才能展示廣告
  • 用戶可以保存廣告草稿
  • 用戶可以修改草稿和展示中的廣告
  • 廣告過期后不再顯示
  • 廣告對任何人可見

預(yù)期提升/掌握的技能

  • 創(chuàng)建、讀取、更新和刪除等數(shù)據(jù)庫操作
  • 將API連接到數(shù)據(jù)庫
  • 支付通道流程和實現(xiàn)
  • 提升對選定前后端框架或庫的掌握

7. 搭建一個具有人工智能特性的預(yù)訂App

項目介紹

機器學(xué)習(xí)是今年最火爆的話題之一,人工智能也是這一潮流的一部分。Google、AWS和Microsoft Azure都為開發(fā)者提供人工智能云服務(wù)。開發(fā)者可以從***或者自己最感興趣的項目開始。

預(yù)訂應(yīng)用程序就像個游戲。你是個有特殊偏好的顧客,為什么不用這些偏好來影響這個游戲,通過人工智能增加銷售量呢?

挑選一個需要預(yù)訂服務(wù)的行業(yè),比如賓館、租車行或者餐廳,并創(chuàng)建一個允許用戶執(zhí)行預(yù)訂操作的應(yīng)用程序。然后讓人工智能基于用戶偏好給出建議。和朋友分享這一程序,測試它推銷產(chǎn)品的能力。開發(fā)者還需要一個數(shù)據(jù)庫來跟蹤所有的訂單。

使用社交媒體賬號登錄可以減少項目所需開發(fā)時間,但這并非必須。也可以使用Firebase的身份驗證系統(tǒng)來達(dá)到同樣的效果。如果開發(fā)者熱衷于建立自己的身份驗證系統(tǒng),并且希望探索相關(guān)概念,這個領(lǐng)域有很多值得研究的內(nèi)容。

可以把這個項目做成網(wǎng)站或者移動應(yīng)用。它是個簡單有趣的小練習(xí),簡單到足以入門,但也復(fù)雜到足以吸引潛在的面試官。

商業(yè)要求

  • 用戶必須登陸以訪問預(yù)訂列表
  • 用戶能夠執(zhí)行預(yù)訂操作
  • 系統(tǒng)能夠檢測用戶偏好和基于歷史數(shù)據(jù)提出建議

預(yù)期提升/掌握的技能

  • 實現(xiàn)云端人工智能服務(wù)
  • 理解身份驗證系統(tǒng)以及它與前端的關(guān)系
  • 能夠跟蹤數(shù)據(jù)的數(shù)據(jù)庫架構(gòu)
  • 提升對選定前后端框架或庫的掌握

8. 搭建無服務(wù)器社區(qū)論壇

項目介紹

未來的人工智能是無服務(wù)器架構(gòu)的。這一項目與云架構(gòu)相適應(yīng),使得開發(fā)者有機會探索滿足項目需求的潛在架構(gòu)方案。

本項目需要CRUD操作、身份驗證系統(tǒng)以及數(shù)據(jù)庫知識。但開發(fā)者的任務(wù)并非用傳統(tǒng)的MEAN棧、MERN棧在機器上搭建Node應(yīng)用,而是采取分布式解決方案并且使用無服務(wù)器架構(gòu)。這意味著一種稍有不同的在本地構(gòu)建代碼的方式。這個練習(xí)能夠很好地鍛煉開發(fā)者應(yīng)對各種困難的能力,同時幫助開發(fā)者培養(yǎng)新的思維習(xí)慣。

從編程角度來看,無服務(wù)器對于新手來說可能有些怪異,但它有自己的優(yōu)點。名為serverless的框架可以幫助開發(fā)者的學(xué)習(xí),并且它支持所有主流的服務(wù)供應(yīng)商。這篇文檔非常出色,這一社群也正在蓬勃發(fā)展。

商業(yè)要求

  • 用戶登錄后才能創(chuàng)建/編輯/刪除評論或帖子
  • 用戶可以發(fā)帖
  • 用戶可以評論
  • 用戶可以回復(fù)帖子中的評論
  • 帖子和評論對任何人可見

預(yù)期提升/掌握的技能

  • 理解無服務(wù)器架構(gòu)的基礎(chǔ)知識
  • 理解無服務(wù)器條件下的CRUD操作和數(shù)據(jù)庫連接
  • 理解身份驗證系統(tǒng)的工作機制
  • 提升數(shù)據(jù)庫搭建技能
  • 接觸云服務(wù)

9. 搭建一個基于云服務(wù)的聊天室

項目介紹

基于雷達(dá)應(yīng)用的即時通訊工具極大地影響了人們的日常生活,以至于人們甚至不再注意它們。這個項目所需的主要技能是在無需刷新頁面的條件下動態(tài)更新消息。

如果開發(fā)者不熟悉這一領(lǐng)域,或者不知道應(yīng)該使用哪種服務(wù),這一點可能有些困難。AWS有個叫做AppSync的應(yīng)用,Google有Firebase,而Azure也有SignalR。這些只是建議,還有其他可用于不同服務(wù)的架構(gòu)。

這一項目將讓開發(fā)者了解他們選擇的云服務(wù)商的產(chǎn)品。云端編程本質(zhì)上也是其中之一。學(xué)會使用這些產(chǎn)品能夠拓展開發(fā)者的能力范圍。

商業(yè)要求

  • 用戶可以使用昵稱匿名聊天
  • 用戶可以登錄聊天
  •  已登錄用戶可以創(chuàng)建聊天室
  • 已登錄用戶可以將聊天室設(shè)置為公開或私密
  • 匿名用戶只能訪問公開聊天室
  • 用戶可以在聊天室中發(fā)送消息
  • 用戶可以刪除自己創(chuàng)建的聊天室
  • 用戶可以邀請其他用戶加入私密聊天室
  • 只有加入私密聊天室的用戶才能在其中瀏覽和發(fā)送消息

預(yù)期提升/掌握的技能

  • 了解指定的云服務(wù)
  • 學(xué)會一系列特定服務(wù)的使用方式以及不同服務(wù)配合的方式
  • 身份驗證系統(tǒng)
  • 數(shù)據(jù)庫連接和更新

10. 擴(kuò)展聊天室以包含付費訂閱選項

項目介紹

前文列出的所有項目可能涵蓋了制作商業(yè)項目所需技能的90%,但是付費訂閱功能卻沒有被提及。

訂閱功能需要開發(fā)者了解選定的支付服務(wù)供應(yīng)商的應(yīng)用程序接口以及支付流程。這就是在此提及這個項目來補充已有項目的原因。理論上,訂閱功能可以用于以上任何一個項目,因為訂閱功能的要求一般都是一致的。

Stripe和Paypal都把支付功能和其他沙盒環(huán)境一起作為自身應(yīng)用程序接口的一部分。

商業(yè)要求

  • 用戶能夠登錄訂閱以獲得內(nèi)容訪問權(quán)限
  • 用戶可以取消訂閱
  • 用戶可以把訂閱作為禮物贈送給其他用戶

預(yù)期提升/掌握的技能

  • 了解選定的支付功能供應(yīng)商的訂閱功能
  • 實現(xiàn)支付沙盒

結(jié)語

每個項目都需要獨特的技能和知識,但也涉及一些重復(fù)的部分。

開發(fā)者的代碼量越豐富,就越能跳出選擇的特定編程語言或者技術(shù)棧,識別出重復(fù)應(yīng)用的模式。上面的項目會為開發(fā)者執(zhí)行CRUD操作和搭建身份驗證系統(tǒng)打下堅實的基礎(chǔ)。如今,它們是在幾乎任何商業(yè)項目中都至關(guān)重要。

記住,這些項目的目的是豐富技能和編程知識。關(guān)注重要的特性而不是細(xì)枝末節(jié),除非那正是你想要提升的技能。開發(fā)者可以盡可能地自己實現(xiàn)這些功能,或者在頭腦中搭建可擴(kuò)展和可增長的結(jié)構(gòu)。具體的編程和實現(xiàn)方式將基于開發(fā)者目前的編程水平。


名稱欄目:將極大豐富你的編程技能和知識的10個項目
當(dāng)前鏈接:http://m.5511xx.com/article/dhphsjs.html