1. 程式人生 > >JavaScript-Learning(中英文)

JavaScript-Learning(中英文)

JavaScript Leaning Notes

大家好,今天開始,我將會開始分享我學習JavaScript的經驗。如有不足,請大神們指教!謝謝

This note is what I learned from “The Complete JavaScript Course 2018: Build Real Projects”.
此次學習筆記是通過學習 “The Complete JavaScript Course 2018: Build Real Projects” 所寫。

What you’ll learn:
1. Go from a total beginner to an advanced JavaScript developer
2. Code 3 beautiful real-world apps with both ES5 and ES6+ (no boring toy apps)
3. JavaScript and programming fundamentals: variables, boolean logic, if/else, loops, functions, arrays, etc.
4. Complex features like the ‘this’ keyword, function constructors, prototypal inheritance, first-class functions, closures
5. Asynchronous JavaScript: The event loop, promises, async/await, AJAX and APIs
6. Modern JavaScript for 2018: NPM, Webpack, Babel and ES6 modules
7. A true understanding of how JavaScript works behind the scenes
8. What’s new in ES6: arrow functions, classes, default and rest parameters, etc.
9. Practice your new skills with coding challenges (solutions included)
10. Organize and structure your code using JavaScript patterns like modules
12. Downloadable lectures, code and design assets for all projects
你將學到什麼:


01.從初學者成長到高階JavaScript開發人員
02.使用ES5和ES6 來創作3個完美真實的應用程式(不是無聊的app)
03. JavaScript和程式設計基礎:變數,布林邏輯,if / else,迴圈,函式,陣列等。
04.複雜的功能,如’this’關鍵字,函式建構函式,原型繼承,一等公民函式,閉包
05.非同步JavaScript:事件迴圈,promises,async / await,AJAX和API
06. 2018年的現代JavaScript:NPM,Webpack,Babel和ES6模組
07.真正理解JavaScript如何在幕後工作
08. ES6中的新功能:箭頭功能,類,預設和休息引數等。
09.通過編碼挑戰來熟練掌握新技能(包括解決方案)
10.通過JavaScript(當前的)模式來組織和構建你的程式碼。
12.所有專案的可下載講座,程式碼和設計資產

Requirements
學習課程的前提需求:

No coding experience is necessary to take this course! I take you from beginner to expert!
Any computer and OS will work — Windows, macOS or Linux. We will set up your text editor the course.
A basic understanding of HTML and CSS is a plus, but not a must! The course includes a 5-minutes HTML and CSS crash course.
參加本課程不需要任何編碼經驗! 我帶你從初學者到專家!
任何計算機和作業系統都可以工作 - Windows,macOS或Linux。 我們將在課程中設定您的文字編輯器。
對HTML和CSS的基本理解是一個優點,但不是必須的! 該課程包括5分鐘的HTML和CSS速成課程。

Description
描述

So what is the course about?

This is a truly complete JavaScript course, that goes beyond what other JavaScript courses out there teach you.

I will take you from a complete JavaScript beginner to an advanced developer. You will not just learn the JavaScript language itself, you will also learn how to program. How to solve problems. How to structure and organize code using common JavaScript patterns.

Come with me on a journey with the goal of truly understanding the JavaScript language. And I explain everything on the way with great detail!

You will learn “why” something works in JavaScript, not just “how”. Because in the modern JavaScript world of today, you need more than just knowing how something works. You need to debug code, you need to understand code, you need to be able to think about code.

To achieve our goal together, the course contains coding sessions, coding challenges, theory lectures, real-world projects and a final course exam.

This course is different because it’s not just about writing code, it’s also about how and why code works the way it does. Because it’s the perfect mix between theory and practice. Because it focuses not only on small coding examples, but also on real-world projects and use cases.

So, by the end of the course, you will be a capable JavaScript developer, able to write, understand and debug JavaScript code using all the powerful features the language offers to us.

這門課程是什麼?

這是一個真正完整的JavaScript課程,超出了其他JavaScript課程的教學範圍。

我將帶您從一個完整的JavaScript初學者到高階開發人員。您不僅可以學習JavaScript語言本身,還可以學習如何程式設計。如何解決問題。如何使用常見的JavaScript模式構建和組織程式碼。

與我一起踏上真正理解JavaScript語言的旅程。我會在路上詳細解釋一切!

您將學習“為什麼”某些東西在JavaScript中工作,而不僅僅是“如何”。因為在現在的JavaScript世界中,您需要的不僅僅是瞭解某些東西是如何工作的。您需要除錯程式碼,您需要了解程式碼,您需要能夠考慮程式碼。

為了共同實現我們的目標,該課程包含編碼課程,編碼挑戰,理論講座,現實專案和最終課程考試。

這個課程是不同的,因為它不僅僅是編寫程式碼,而是程式碼如何以及為什麼以它的方式工作。因為它是理論與實踐的完美結合。因為它不僅關注小型編碼示例,還關注實際專案和用例。

因此,在本課程結束時,您將成為一名能幹的JavaScript開發人員,能夠使用該語言為我們提供的所有強大功能編寫,理解和除錯JavaScript程式碼。