日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我从#100DaysOfCode中学到的东西

發布時間:2023/11/29 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我从#100DaysOfCode中学到的东西 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

by E. Wilson

由E. Wilson

我從#100DaysOfCode中學到的東西 (What I learned from #100DaysOfCode)

I made it up to Day 95 before officially ending my #100DaysOfCode challenge. Check out my GitHub repo and see for yourself.

在正式結束#100DaysOfCode挑戰之前,我晉級到第95天。 查看我的GitHub存儲 ,親自看看。

With all this coding, I haven’t been able to keep up with my daily blogging schedule, but I did share notes about what I worked on for each day via the #100DaysOfCode page on my programming blog.

使用所有這些編碼,我無法跟上我的每日博客排程,但是我確實通過#100DaysOfCode頁面分享了我每天工作的記錄。 在我的編程博客上。

So this is my wrap up post on this challenge: what I did, what I learned, what I completed, and overall what went wrong that made me end it early.

因此,這是我對這個挑戰的總結:我做了什么,學到了什么,完成了什么以及總體上出了什么問題才使我盡早結束。

優點 (The Pros)

Overall, this challenge has been the best thing for me in holding myself accountable to learning new things outside of work. Here is what I completed since starting the challenge back in January:

總的來說,對我來說,挑戰是讓我自己對在工作之外學習新事物負責的最好的事情。 自從一月份開始挑戰以來,我完成了以下工作:

書籍完成 (Books Completed)

  • “JavaScript and jQuery” by Jon Duckett

    喬恩·杜克特(Jon Duckett)的“ JavaScript和jQuery”
  • “You Don’t Know JS: Scope & Closures” by @Getify

    @Getify的 “您不知道JS:范圍和閉包”

完成模塊和教程 (Modules and Tutorials Completed)

  • DevTips jQuery in 15 (test demo available)

    DevTips jQuery in 15( 可提供測試演示 )

  • JavaScript track — Codecademy (87% of this was done before the challenge, I completed the remaining portions)

    JavaScript專欄— Codecademy(其中87%是在挑戰之前完成的,我完成了其余部分)
  • AngularJS track — Codecademy

    AngularJS跟蹤— Codecademy
  • Intro to jQuery — EdX

    jQuery簡介— EdX
  • Learn AngularJS for Beginners — Udemy

    為初學者學習AngularJS — Udemy
  • HTML5 and CSS track — Free Code Camp (I didn’t know at the time I could skip tracks, I completed this as a prerequisite for the JavaScript track)

    HTML5和CSS軌道-免費代碼訓練營(我當時不知道可以跳過軌道,我完成此操作是JavaScript軌道的前提條件)
  • Responsive Design track — Free Code Camp (ditto)

    響應式設計軌道—免費代碼營(ditto)
  • jQuery track — Free Code Camp

    jQuery Track —免費代碼營
  • JavaScript basics track — Free Code Camp

    JavaScript基礎跟蹤—免費代碼營

MOOC已完成 (MOOCs Completed)

  • Responsive Web Design — 94% final grade, Coursera

    響應式網頁設計-94%的最終成績,Coursera
  • Interactivity with JavaScript — 99% final grade, Coursera

    與JavaScript的互動-99%的最終成績,Coursera
  • Front-end Frameworks: AngularJS — 100% final grade, Coursera

    前端框架:AngularJS-100%最終成績,Coursera
  • Multiplatform Mobile App Development with Web Technologies — 100% final grade, Coursera

    使用Web技術進行多平臺移動應用程序開發— 100%最終成績,Coursera

項目完成 (Projects Completed)

  • Tribute Page — for Free Code Camp, built with HTML and CSS

    致敬頁面 —用于免費的代碼訓練營,使用HTML和CSS構建

  • Portfolio Page — for Free Code Camp, built with Bootstrap 3

    組合頁面 —使用Bootstrap 3構建的免費Code Camp

  • Bootstrappin’ Portfolio — 5 page portfolio site built with Bootstrap 3

    Bootstrappin的投資組合 —用Bootstrap 3構建的5頁投資組合網站

  • Personal Template — biographical landing page built with Bootstrap 4

    個人模板 -使用Bootstrap 4構建的個人登錄頁面

  • Creative Template — landing page for creatives built with Bootstrap 4

    廣告素材模板 -使用Bootstrap 4制作的廣告素材的登錄頁面

  • TaskList — built with Bootstrap 3, JavaScript, and Handlebars.js

    TaskList —使用Bootstrap 3,JavaScript和Handlebars.js構建

  • Animal Exhibit — built with Bootstrap 3, JavaScript, and Handlebars.js

    動物展品 -使用Bootstrap 3,JavaScript和Handlebars.js構建

  • BBC site clone — landing page of the BBC Tech News page, built with HTML and CSS

    BBC網站克隆 -BHTML技術新聞頁面的登陸頁面,使用HTML和CSS構建

  • Book App — built with AngularJS (I decided to continue building this beyond a one-page SPA)

    圖書應用程序 -使用AngularJS構建(我決定繼續在一頁SPA之外構建該應用程序 )

  • conFusion Restaurant App* — built with AngularJS

    conFusion Restaurant App * —使用AngularJS構建
  • conFusion Restaurant Mobile App* — built with AngularJS, Ionic, and Cordova for Android and iOS

    conFusion餐館移動應用程序* —使用適用于Android和iOS的AngularJS,Ionic和Cordova構建
  • Prince Tribute quote generator — built with HTML, CSS, and JavaScript

    Prince Tribute報價生成器 -使用HTML,CSS和JavaScript構建

* Due to Coursera’s honor code which I accepted as a scholarship recipient, I’m not allowed to share the complete code for these projects nor launch them as my own. They have not been added to the GitHub repo for this reason.

*由于Coursera的榮譽代碼已被我接受為獎學金獲得者,因此我不能共享這些項目的完整代碼,也不能作為我自己的項目啟動。 由于這個原因,它們尚未添加到GitHub存儲庫中。

學習的語言,庫和框架 (Languages, Libraries, and Frameworks Learned)

  • Bootstrap 4 — proficient, it’s not too much different from Bootstrap 3

    Bootstrap 4-熟練,與Bootstrap 3并沒有太大區別
  • Jasmine — basics

    茉莉花-基本
  • jQuery — basics

    jQuery —基礎知識
  • JavaScript — intermediate

    JavaScript —中級
  • AngularJS — advanced

    AngularJS —高級
  • Meteor — basics

    流星—基礎知識
  • Handlebars.js — basics

    Handlebars.js —基礎知識
  • Ionic and Cordova — advanced

    離子和科爾多瓦-進階
  • Node.js — basics

    Node.js —基礎

收到驗證的證書 (Verified Certificates Received)

  • 1 from University of London & Goldsmiths

    倫敦大學和金史密斯大學1名
  • 1 from University of Michigan

    1來自密歇根大學
  • 2 from The Hong Kong University of Science and Technology

    香港科技大學2

With the challenge, I finished tutorials that I had in my queue, received scholarships to complete MOOCs for web developer certificates, and contributed hundreds of lines of code on GitHub for projects I truly enjoyed developing. Unintentionally, I also became more efficient at writing code tutorials. My posts grew longer as what I was learning grew more complex.

面對挑戰,我完成了自己排隊的教程,獲得了獎學金,以完成針對Web開發人員證書的MOOC,并在GitHub上為我真正喜歡的項目貢獻了數百行代碼。 無意間,我在編寫代碼教程方面也變得更有效率。 隨著我所學的內容越來越復雜,我的帖子也越來越長。

缺點 (The Cons)

The biggest setback for me was when I got promoted at the organization I work for during the first 30 days of the challenge. As part of my promotion, I was put in charge of our organization’s new site launch and app. It was a great opportunity.

對我來說,最大的挫折是在挑戰的前30天內,在我所在的組織中獲得晉升。 作為促銷活動的一部分,我負責組織新站點的發布和應用程序。 這是一個很好的機會。

With the promotion came longer work days, more training outside of office hours, and more travel. I also took on two freelance gigs outside of my day job to do some design work for clients.

晉升帶來了更長的工作時間,更多的辦公時間以外的培訓以及更多的旅行。 我在日常工作之外還進行了兩次自由演出,為客戶做一些設計工作。

Working 50–60+ hours a week during February and March, plus doing course work for my web development specialization didn’t exactly make me excited to contribute code to this challenge on most days. I started skipping days, which lead to me losing track all together.

在2月和3月期間,每周工作50至60個小時以上,再加上專門從事Web開發專業的課程工作,這并沒有使我在大多數日子里為這一挑戰貢獻代碼感到興奮。 我開始跳過幾天,這使我全都失去了跟蹤。

Still, I was too stubborn to quit. So, I took the biggest hit with my blogging. When I started the challenge, I blogged everyday. Once February hit, I had to group days to provide be breaks in between posts. During the last stretch, I only contributed 3–5 posts.

不過,我還是太頑固而不能辭職。 因此,我的博客受到了最大的沖擊。 當我開始挑戰時,我每天寫博客。 一旦2月中旬,我不得不分組幾天,以提供職位之間的休息時間。 在上一階段,我只發表了3-5個帖子。

Blogging about what I was learning became more difficult because I had to spend time organizing material and writing in a way that makes sense for newbies, as well as advanced learners. A typical blog post for me grew to more than 500 words, with me sometimes having to create a series of posts just so I could cover a subject more thoroughly.

關于我正在學習的內容的博客變得更加困難,因為我不得不花時間組織材料和寫作,這對新手和高級學習者都是有意義的。 對于我來說,一個典型的博客帖子已增長到500多個單詞,有時我不得不創建一系列的帖子,以便我可以更全面地涵蓋一個主題。

Once I started skipping days, this challenge that should have only taken 100 days ended up lasting over 4 months. Once May hit, I threw in the towel…for my sanity.

一旦我開始跳過幾天,本來應該只花100天的挑戰就持續了4個月以上。 一旦五月打了,我就扔毛巾...出于我的理智。

我對自己的了解 (What I Learned About Myself)

This challenge revealed a lot about my learning style and what I feel are the best ways for me to accomplish certain goals, such as:

這項挑戰揭示了很多關于我的學習風格的知識,我認為這是我實現某些目標的最佳方法,例如:

  • Taking courses that don’t provide any type of technical support outside of a user-generated forum (and Stack Overflow links) are not for me. Not having on-call support while working on course projects is very frustrating. This has continued to be a hurdle for me, so I have decided to hire a mentor who has experience in building MEAN stack web apps when I start my capstone project this Summer. If I have to pay for on-call, one-on-one, high-ranking expertise to help me out whenever I need it, then so be it.

    參加那些在用戶生成的論壇(以及Stack Overflow鏈接)之外不提供任何技術支持的課程對我來說不適合。 在進行課程項目時沒有通話支持非常令人沮喪。 這一直是我的障礙,因此,我決定在今年夏天啟動我的頂點項目時聘請一位在構建MEAN Stack Web應用程序方面有經驗的導師。 如果我需要付費,一對一的高級專業知識來在需要時幫助我,那么就這樣吧。
  • As I said previously in another post, books should be my primary introduction to any new language, library, or framework I pick up. I like tutorials, but they don’t really teach me much other than how to follow directions. I retain information so much better if I’m reading material.

    就像我之前在另一篇文章中所說的那樣,書籍應該是我學習的任何新語言,庫或框架的主要介紹。 我喜歡教程,但是除了如何遵循指示之外,它們并沒有真正教給我很多東西。 如果我正在閱讀材料,我可以更好地保留信息。
  • I need to become comfortable reading official documentation for any web tools I want to use. For example, I’m thankful for Cordova for providing a guide to deploy Ionic apps for iOS and Android, but I had to go over that doc way too many times than I care to admit before I could successfully get my conFusion app to launch in the emulator provided. I’m too quick to find a shortcut when I don’t feel the docs articulate enough. While this is not a problem, I’ve learned that I need to read the docs and follow the directions as written first before trying anything else.

    我需要習慣閱讀要使用的任何Web工具的官方文檔。 例如,我很感謝Cordova提供了有關為iOS和Android部署Ionic應用程序的指南,但是在我成功將conFusion應用程序啟動之前,我不得不反復嘗試該文檔,而這超出了我的允許范圍。提供的模擬器。 當我覺得文檔不夠清晰時,我太快找不到捷徑了。 盡管這不是問題,但我了解到,在嘗試任何其他操作之前,需要閱讀文檔并按照首先編寫的說明進行操作。
  • There is no future in me writing tutorials on a regular basis…at all. I appreciate the increase of readers because of this challenge, but I need to work on simplifying certain programming concepts down to 300 words or less.

    我沒有定期寫作教程的未來……根本沒有。 我感謝由于這一挑戰而增加的讀者,但我需要努力簡化某些編程概念,最小化至300個單詞或更少。
  • In all, I feel good about wrapping up this project now. If you have enjoyed my posts thus far, please consider following Our Code on Twitter. I recently launched this account to engage more with readers. Follow me, mention this post, and I’ll be sure to follow back.

    總的來說,我對現在結束這個項目感覺很好。 如果您到目前為止喜歡我的帖子,請考慮在Twitter上關注我們的準則 。 我最近啟動了此帳戶,以吸引更多讀者。 跟隨我,提及這篇文章,我一定會再關注。

    Thanks for riding with me on this challenge!

    感謝您與我一起應對這一挑戰!

    Note: This post was originally published on Our Code, a blog where I share my story of being a self-taught developer and help other coders by sharing curated online resources that I find.

    注意:這篇文章最初發布在Our Code (博客)上,我在其中分享我成為自學成才的開發人員的故事,并通過共享我發現的精選在線資源來幫助其他編碼人員 。

    翻譯自: https://www.freecodecamp.org/news/i-took-on-the-100daysofcode-challenge-and-here-are-my-results-8e442f56d750/

    總結

    以上是生活随笔為你收集整理的我从#100DaysOfCode中学到的东西的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。