freecodecamp
For the past year, our community has been hard at work on a massive new programming curriculum. And now that curriculum is live and out of beta!
在過去的一年中,我們的社區一直在努力編寫大量的新編程課程。 現在,該課程已上線并且為beta版!
We’ve retooled freeCodeCamp’s curriculum to emphasize fundamental software development skills and concepts:
我們對freeCodeCamp的課程進行了重新設計,以強調基本的軟件開發技能和概念:
- HTML, CSS, and JavaScript HTML,CSS和JavaScript
- Accessibility 輔助功能
- Visual Design 視覺設計
- Data Structures 數據結構
- Object-oriented Programming 面向對象編程
- Functional Programming 功能編程
- Debugging 調試
- Information Security 信息安全
- Testing 測試中
You’ll still learn specific tools like Node.js and React, but these appear further into our curriculum.
您仍將學習諸如Node.js和React之類的特定工具,但是這些工具在我們的課程中會更進一步。
We recommend working through the curriculum in order from start to finish, but feel free to skip around if you just want to learn a specific skill.
我們建議您從頭到尾依次學習課程,但如果您只是想學習特定技能,請隨時跳過。
您可以獲得6個新的開發人員認證。 (6 new developer certifications you can earn.)
You can still claim all of the original 3 certifications (Front End, Back End, and Data Visualization) from the freeCodeCamp settings page. And now we also offer 6 new certifications:
您仍然可以在freeCodeCamp設置頁面上聲明所有原始的3個認證 (前端,后端和數據可視化)。 現在我們還提供6個新認證:
Responsive Web Design (HTML, CSS, Flexbox, CSS Grid)
響應式網頁設計 (HTML,CSS,Flexbox,CSS網格)
JavaScript Algorithms and Data Structures (Just JavaScript. LOTS of JavaScript.)
JavaScript算法和數據結構 (僅JavaScript。很多JavaScript。)
Front End Libraries (React, Redux, Sass, Bootstrap, jQuery)
前端庫 (React,Redux,Sass,Bootstrap,jQuery)
Data Visualization (D3.js)
數據可視化 (D3.js)
APIs and Microservices (Node.js, Express.js, databases)
API和微服務 (Node.js,Express.js,數據庫)
Information Security and Quality Assurance (Chai, Helmet.js, BCrypt, Passport.js)
信息安全和質量保證 (Chai,Helmet.js,BCrypt,Passport.js)
Each of these new certifications has 5 required projects that you must complete. All the other coding challenges are optional, and serve to prepare you for these projects.
這些新認證中的每一個都有5個必須完成的必需項目。 所有其他編碼挑戰都是可選的,可幫助您為這些項目做準備。
30個核心課程項目中的每個項目都有其自己的測試套件。 (Each of the 30 core curriculum projects has its own test suite.)
In the past, freeCodeCamp’s projects just had user stories. It was up to you to interpret these user stories and turn them into working features.
過去,freeCodeCamp的項目只有用戶故事。 取決于您自己來解釋這些用戶故事并將其轉變為有效的功能。
Now every required project on freeCodeCamp has its own suite of tests. These tests can help guide your coding. And you can run them to see whether your project is ready to submit.
現在,freeCodeCamp上的每個必需項目都有自己的測試套件。 這些測試可以幫助指導您的編碼。 您可以運行它們以查看您的項目是否準備好提交。
You can include these test suites in your project by including a single line of JavaScript. This means you can build your projects anywhere: on? CodePen,? Glitch, or right on your local computer. Our only requirement is that your projects have a publicly accessible URL on the web.
您可以通過包含一行JavaScript將這些測試套件包含在您的項目中。 這意味著您可以在任何地方構建項目:在CodePen , Glitch上或在本地計算機上。 我們唯一的要求是您的項目必須在網絡上具有可公開訪問的URL。
數以百計的新編碼面試準備挑戰 (Hundreds of new coding interview prep challenges)
Thousands of people have asked for a section focused on coding interview preparation. So we’ve added hundreds of advanced algorithm and data structure challenges, and dozens of optional “take home projects” that you can build for practice.
成千上萬的人要求提供一個專門針對面試準備的部分。 因此,我們增加了數百個高級算法和數據結構挑戰,以及數十個可以為實踐而構建的可選“帶回家的項目”。
Some of these challenges are extremely difficult, and will take even veteran programmers hours to complete.
其中一些挑戰非常困難,甚至需要資深的程序員才能完成數小時。
Long after you’ve finished all of freeCodeCamp’s certifications, you can keep coming back and expanding your skills here.
在完成所有freeCodeCamp的認證后很長時間,您可以繼續回來并在這里擴展技能。
閃電般的學習平臺 (A lightning-fast learning platform)
We’ve rebuilt our learning platform from the ground up. Our full curriculum is now on the? learn.freeCodeCamp.org subdomain. It’s a single-page React app with a clean, simple design.
我們從頭開始重新構建了學習平臺。 我們的完整課程表現在位于learning.freeCodeCamp.org子域上。 這是一個單頁面的React應用,具有簡潔,簡單的設計。
We are caching the entire platform on? Netlify’s Content Delivery Network so that it will be fast for you regardless of where you are in the world.
我們將整個平臺緩存在Netlify的Content Delivery Network上,這樣無論您身在何處 ,它都將為您提供快速的訪問。
您可以在任何地方解決的全棧Web開發挑戰 (Full stack web development challenges you can solve anywhere)
Many of the challenges involve building Node.js applications. You can build these on your local computer, or on your own cloud server.
許多挑戰涉及構建Node.js應用程序。 您可以在本地計算機或自己的云服務器上構建這些文件。
We recommend using? Glitch, which is a free, convenient way to build your web apps without all the Git and Linux commands.
我們建議您使用Glitch ,這是一種免費,便捷的方式來構建您的Web應用程序,而無需使用所有Git和Linux命令。
Then freeCodeCamp will hit your API end points and test your code for you to verify you’ve built the API correctly.
然后,freeCodeCamp將命中您的API端點并測試您的代碼,以驗證您是否正確構建了API。
一個新的按需輸入搜索框 (A new as-you-type search box)
Now you can search through more than 8,000 freeCodeCamp lessons, articles, videos, and podcasts, right from freeCodeCamp’s navigation bar.
現在,您可以直接在freeCodeCamp的導航欄中搜索8,000多個freeCodeCamp課程,文章,視頻和播客。
新的歡迎儀表板 (A new welcome dashboard)
Each time you sign in to? www.freeCodeCamp.org, you’ll be greeted with a welcome dashboard. This will feature an inspiring quote and statistics about your progress through the freeCodeCamp curriculum.
每次登錄www.freeCodeCamp.org時 ,都會出現一個歡迎使用的儀表板。 這將提供有關您在freeCodeCamp課程中取得的進步的鼓舞人心的報價和統計信息。
會有錯誤-通過報告它們來幫助我們修復它們 (There will be bugs?—?help us fix them by reporting them)
We just pushed a ton of new code. Even though we tested it to the best of our ability, there will always be things we missed. You can? track our open GitHub issues and create new issues here.
我們剛剛推出了大量新代碼。 即使我們盡了最大的能力對其進行了測試,但總會有一些我們錯過的事情。 您可以跟蹤我們的公開GitHub問題并在此處創建新問題 。
I am excited to hear any feedback you may have on this new learning platform.
我很高興聽到您對這個新學習平臺的任何反饋。
謝謝! (Thank you!)
A huge thank-you to the hundreds of open source contributors who helped design and test this new curriculum?—?many of whom will be at our? 2018 Top Contributor parties in New York City, Dublin, and Hong Kong.
非常感謝數百位幫助設計和測試此新課程的開源貢獻者-其中許多人將參加我們在紐約市,都柏林和香港舉行的2018年杰出貢獻者聚會 。
You can? jump into the new curriculum now.
您現在可以跳入新課程 。
翻譯自: https://www.freecodecamp.org/news/freecodecamps-new-coding-curriculum-is-now-live-with-1400-coding-lessons-and-6-developer-certifications-you-can-earn/
freecodecamp