Javascript complete course
n this tutorial, we are going to learn about JavaScript (Vanilla JS) – for building incredible, powerful JavaScript applications.
-
Introduction to JavaScriptIntroduction1m 11sWhat is JavaScript15m 22spdf15m 22sDownloadable files15m 22sJavaScript in Action!43mHow JavaScript Is Executed13mfiles0spdf0spdf 20sJavaScript Executes In A Hosted Environment8mpdf0sCourse Outline – What’s In This Course0spdf0sHow To Get The Most Out Of This Course15m 56spdf0sJavaScript vs Java17m 23sA Brief History Of JavaScript.0spdf0sfiles0sSetting Up a Development Environment7m 29s
-
Basics Variables, Data Types, Operators & FunctionsIntroduction15m 22sSetting Up the Project15m 22sAdding JavaScript Code to a Web Page15m 22sAdding JavaScript to the Website15m 22sIntroducing Variables & Constants15m 22spdf3h 26m 43sDeclaring & Defining Variables3h 26m 43spdf3h 26m 43spdf 20sfiles0sWorking with Variables & Operators0sUnderstanding the Starting Code0sData Types Numbers & Strings (Text)0sfiles0sUsing Constants0sfiles0sMore on Strings0spdf0sIntroducing Functions0sAdding A Custom Function0spdf0sdownloadable file0sReturning Values0sThe (Un)Importance of Code Order0sAn Introduction to Global & Local Scope0sMore about the return Statement0sfile0sExecuting Functions Indirectly0sfiles0sConverting Data Types0sfiles0sSplitting Code into Functions0sfiles0sConnecting all Buttons to Functions0sWorking with Code Comments0sMore Operators!0spdf0spdf20sMore Core Data Types!0sfile0sfile 20sUsing Arrays0sCreating Objects.0sAccessing Object Data0sfile0sAdding a Re-Usable Function That Uses Objects0spdf0sundefined, null & NaN.0sfile0sImporting Scripts Correctly with defer & async0ssummary pdf0swrap up0sprojects files0sprojects0sprojects files0s
-
Efficient Development & Debuggingintro3h 26m 43sEfficient Development & Debugging – An Overview3h 26m 43sConfiguring the IDE Look & Feel3h 26m 43sUsing Shortcuts3h 26m 43sWorking with Auto-Completion & IDE Hints3h 26m 43sInstalling IDE Extensions3h 26m 43sConstants3h 26m 43sTweaking Editor Settings3h 26m 43sUtilizing Different IDE Views0sfile0sHow to google Correctly0spdf0sAn Error Message! No Reason To Panic!.0sUsing console.log() to look into the Code.0sNext-Level Debugging with the Chrome Devtools & Breakpoints0sFiles0sTesting Code Changes Directly in the Devtools0sDebugging Code directly Inside VS Code0sWrap up0sfiles0s
-
Working with Control Structures (if Statements, Loops, Error Handling)intro3h 26m 43spdf2m 58spdf1m 22sIntroducing if Statements & Boolean (Comparison) Operators3h 26m 43sfiles4m 7sUsing if Statements5m 8sfiles2m 55sWorking with if, else and else-if1m 39sBeware When Comparing Objects & Arrays for Equality!0spdf0spdf 20sThe Logical AND and OR Operators.0sUnderstanding Operator Precedence0sBeyond true false Truthy and Falsy Values.0spdf0sfile0sfile 20sSetting Up a Bigger Example Project (The Monster Killer)0sAdding an Attack Function0sfiles0sfile 20sUsing if Statements for Checking the Win-Condition0sAdding More if Statements & A Strong Attack Functionality0sfile0sfile 20sTime for a Heal Player Functionality!0sfiles0sControlling the Conditional Bo … e (Without Boolean Operators!)0sAdding a Reset Game Functionality0sfile0sfile 20sValidating User Input0sUtilizing Global Constants as Identifiers in Conditional Code.0sAdding a Conditional Battle Log0sfile0sIntroducing the Ternary Operator.0spdf0sA Bit of Theory Statements vs Expressions.0spdf0sLogical Operator Tricks & Shorthands0sfiles0sWorking with the switch-case Statement0sIntroducing Loops0sloops pdf0sfiles0sThe for Loop.0sfiles0sThe for-of Loop0sfile0sThe for-in Loop0scontrol-16-while0sThe while & do-while Loops.0sControlling Loops with break.0sfiles0sfiles0sControlling Iterations with continue0sfiles0smore control with label statement0serror handling0sThrowing Custom Errors0spdf0sWorking with try-catch to Catch & Handle Errors.0sWrap Up0s
-
Behinf the scenesModule Introduction0sES5 vs ES6+ (Next Gen JS) – Evolution of JavaScript0spdf0sfiles0sfFiles0svar vs let & const – Introducing Block Scope.0spdf0sfiles0sStrict Mode & Writing Good Code0spdf0spdf20sfiles0spdf0sInside the JavaScript Engine – How the Code Executes0sPrimitive vs Reference Values0s0sfiles0sGarbage Collection & Memory Management0spdf0swrap0sfile0sfile0sfiles0sfiles0s
-
More on FunctionsRecapping Functions Knowledge – What We Know Thus Far.0sFunctions vs Methods0sFunctions vs Methods0sfiles0sFunctions are Objects!.0sFunction Expressions Storing Functions in Variables.0sfiles0sFunction Expressions vs Function Declarations.0spdf0sAnonymous Functions.0sfiles0sfiles 20sWorking on the Project Adding User Choices to the Game0sImplementing the Core Game Logic0spdf0sfunctions-05-arrow-functions.0sIntroducing Arrow Functions.0sfunctions-06-finished-game-logic0sOutputting Messages to the User0sDefault Arguments in Functions0sfiles0sfiles0sIntroducing Rest Parameters (Rest Operator).0sCreating Functions Inside of Functions0sfiles0sfunctions-10-callback-functions0sUnderstanding Callback Functions0sfunctions-11-bind-finished0sWorking with bind().0sAdding bind() to the Calculator Project0sfunctions-revisited0scall() and apply()0sWrap Up0sfunctions-01-starting-code0sfunctions-02-function-expressions.zip0s
-
Working with the DOM (Browser HTML Code) in JavaScriptModule Introduction0sWhat’s the DOM.0sDocument and Window Object0sdom-01-starting-code.zip0sfile pdf0sUnderstanding the DOM and how it’s created0sNodes & Elements – Querying the DOM Overview.0sfile pdf0sfile0spdf0sSelecting Elements in the DOM0spdf0sExploring and Changing DOM Properties0sAttributes vs Properties.0spdf0sSelecting Multiple Elements & Summary.0spdf0sTraversing the DOM – Overview0sTraversing Child Nodes0sUsing parentNode & parentElement0sdom-03-dom-traversing0sSelecting Sibling Elements0sDOM Traversal vs Query Methods.0sfile0sStyling DOM Elements0spdf0sCreating Elements with JS – Overview0sAdding Elements via HTML in Code0sAdding Elements via createElement().0sfile0sInserting DOM Elements0sCloning DOM Nodes0sLive Node Lists vs Static Node Lists0sRemoving Elements0sfiles0sInsertion & Removal Method Summary.0spdf0sfiles0sSetting Up the Practice Project0sfiles0sSelecting the Modal and Add Button0sdom-08-toggle-modal-visible-class.zip0sOpening a Modal by Changing CSS Classes0sControlling the Backdrop0som-09-handling-movie-modal.zip0spdf0sFetching and Validating User Input0sCreating a Movie in JavaScript & Clearing the Input0sdom-11-adding-and-rendering-movies0sRendering Movie Items on the Screen0sDeleting Movie Elements0sfiles0sdom-13-two-modals0sShowing & Hiding the Are you sure Dialog0sStarting with the Confirmation Logic0sfiles0sFinishing the App.0sWrap Up0sfiles0sdom-02-basic-selection-code.zip0sdom-03-dom-traversing.zip0sfles0sfiles0s
-
More on Arrays & Iterablesintro0spdf0sWhat are Iterables and Array-like Objects0sfile0sfile 20sCreating Arrays0sWhich Data Can You Store In Arrays0sarrays-03-push-pop-shift-unshift0spush(), pop(), unshift(), shift() – Adding & Removing Elements0sarrays-04-splice.zip0sThe splice() Method.0sarrays-05-slice.zip0sSelecting Ranges & Creating Copies with slice()0sAdding Arrays to Arrays with concat()0sarrays-06-concat.zip0sarrays-07-indexof.zip0sRetrieving Indexes with indexOf() & lastIndexOf()0sarrays-08-find-findindex.zip0sFinding Stuff find() and findIndex().0sIs it Included.0sAlternative to for Loops The forEach() Method0sAlternative to for Loops The forEach() Metho0sarrays-09-foreach.zip0sarrays-10-map.zip0sTransforming Data with map()0sarrays-11-sort-reverse.zip0ssort()ing and reverse()ing.0sFiltering Arrays with filter().0sarrays-12-filter-and-short-arrow-function.zip0sWhere Arrow Functions Shine!0sarrays-13-reduce.zip0sThe Important reduce() Method0sArrays & Strings – split() and join()0sarrays-15-spread-operator.zip0sThe Spread Operator (…)0s
If you’re learning to program for the first time, or if you’re coming from a different language, this course, JavaScript: Getting Started, will give you the basics for coding in JavaScript. First, you’ll discover the types of applications that can be built with JavaScript, and the platforms they’ll run on. Next, you’ll explore the basics of the language, giving plenty of examples. Lastly, you’ll put your JavaScript knowledge to work and modify a modern, responsive web page. When you’re finished with this course, you’ll have the skills and knowledge in JavaScript to create simple programs, create simple web applications, and modify web pages.
What you’ll learn
- Recognize the importance of understanding your objectives when addressing an audience.
- Identify the fundaments of composing a successful close.
- Explore how to connect with your audience through crafting compelling stories.
- Examine ways to connect with your audience by personalizing your content.
- Break down the best ways to exude executive presence.
- Explore how to communicate the unknown in an impromptu communication.
Maecenas viverra condimentum nulla molestie condimentum. Nunc ex libero, feugiat quis lectus vel, ornare euismod ligula. Aenean sit amet arcu nulla. Duis facilisis ex a urna blandit ultricies. Nullam sagittis ligula non eros semper, nec mattis odio ullamcorper. Phasellus feugiat sit amet leo eget consectetur.
What's included
- 675 hours video
- Certificate
- 578 Article
- Watch Offline
- Lifetime access