Javascript Crash Course: Learn Essential Coding Skills Fast!
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.97 GB | Duration: 14h 46m
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.97 GB | Duration: 14h 46m
Accelerate Your JavaScript Journey: Variables, Loops, Functions, Classes, Expressions, Conditional Processing & More!
What you'll learn
Learn the core Javascript skills needed to apply for Javascript developer positions in just 15 hours.
Have a fundamental understanding of the Javascript programming language.
Understand how to create your own Javascript programs.
Be able to demonstrate industry best practices in the Javascript code you write.
Obtain a solid understanding of what debugging and refactoring is and how to do it.
Requirements
A computer running Windows, Mac OS, or Linux so that the free tools for writing Javascript code can be installed and used in the course.
An open mind to learn something new and exciting which may make a huge difference in your future career.
Description
Discover the Fastest Way to Learn JavaScript and Boost Your Programming Career!Time is precious, and finding the perfect balance between work, study, and personal life can be challenging. However, with our streamlined JavaScript programming course, you can unlock the doors to a successful programming career without sacrificing your quality of life.Introducing the JavaScript Crash Course: Learn Essential Coding Skills Fast!Our course is designed to teach you the most important JavaScript concepts and commands in record time. By focusing on the core essentials, we cut through the clutter and empower you with the knowledge you need to land your first programming job or enhance your current position.Why Learn Just the Essentials?Programming languages are vast, but not every feature is necessary for success. Think of using a spreadsheet program: most users only need basic functionality. Learning every feature would be time-consuming and not always beneficial.Our course adopts the same principle for JavaScript. We focus on what you need to know to achieve your goals, saving the rest for when it becomes relevant.Perfect for Beginners and Experienced ProgrammersWhether you're new to programming or looking to learn a second or third language, our course caters to all skill levels. We start from scratch, guiding you through downloading and installing the tools, writing your first programs, and mastering essential JavaScript concepts.Student Testimonial (from the instructors Python crash course on Udemy):"One of the best courses I have come across. Very smart and unique way to teach a programming language. Enjoying it thoroughly so far :)" - Anil M.What Will You Learn?Our curriculum covers essential JavaScript skills, including: • Creating a basic JavaScript program • Setting up and running JavaScript programs • Data Types, Variables, Conditional Processing, Loops, Classes, Operators, Expressions, and more • Check the curriculum on this page for a full list of topicsLearn by Fixing and Improving Real JavaScript CodeThroughout the course, you'll work with real JavaScript code, identifying errors, and enhancing its quality. This hands-on approach will help you think like a programmer and maximize your JavaScript proficiency.Meet Your Instructor: FaisalWith 12+ years of experience building global products, Faisal's passion for technology and teaching shines through. He has successfully led startups, raised funding from Google and other investors, and is now the Head of Product at a fast-growing Indian startup.Instructor SupportFaisal is committed to your success, offering full support and answering of your questions in a timely manner. You'll never be stuck on a lesson for too long, ensuring smooth progress throughout the course.Risk-Free Investment with a 30-Day Money-Back GuaranteeWe're confident in the value of our course, which is why we offer a full 30-day money-back guarantee. If you're not satisfied with the course or your progress, you'll receive a 100% refund, no questions asked.Ready to Jumpstart Your JavaScript Career?Enrol now using the "Add to Cart" button and start your journey to becoming a skilled JavaScript programmer. Preview some of the course content to be sure it's the right fit for you.We'll see you on the inside (hurry, your JavaScript adventure awaits!)
Overview
Section 1: Introduction and setup
Lecture 1 Introduction to the course
Lecture 2 What is JavaScript?
Lecture 3 JavaScript in browser
Lecture 4 Getting the Software Tools
Lecture 5 Your first JavaScript program
Lecture 6 Structure of a JavaScript code
Lecture 7 Doing more with your development environment
Lecture 8 Separating JS file
Lecture 9 Dot notation
Lecture 10 Introduction to the JavaScript language
Lecture 11 Summary
Section 2: Starting to code
Lecture 12 Introduction
Lecture 13 Variables
Lecture 14 Dynamic Typing
Lecture 15 Number Guessing Game
Lecture 16 Why use Variables
Lecture 17 Challenge
Lecture 18 Naming convention
Lecture 19 Naming convention challenge
Lecture 20 Challenge Solution
Lecture 21 Summary
Section 3: Modifying DOM and string interpolation
Lecture 22 Introduction
Lecture 23 Working with DOM
Lecture 24 Events and EventHandlers
Lecture 25 Modifying the DOM
Lecture 26 Events and DOM manipulation in HammerBitcoin
Lecture 27 String Interpolation in JavaScript
Lecture 28 String Interpolation in JavaScript Continued
Lecture 29 Summary
Section 4: JavaScript types and expressions
Lecture 30 Introduction
Lecture 31 Primitive types
Lecture 32 Number type
Lecture 33 JavaScript is Dynamically Typed
Lecture 34 Expressions
Lecture 35 Boolean expressions
Lecture 36 Compound boolean expressions
Lecture 37 Boolean variables
Lecture 38 Booleans in the HammerBitcoin program
Lecture 39 Solution to Boolean Expression challenge
Lecture 40 Classes and Objects
Lecture 41 Class instances
Lecture 42 Fields
Lecture 43 Class Constructors
Lecture 44 Public and Private members
Lecture 45 Summary
Section 5: Flow Control: for and while
Lecture 46 Introduction to Flow Control
Lecture 47 The JavaScript Language Reference
Lecture 48 for loops
Lecture 49 The JavaScript Debugger
Lecture 50 More for loops
Lecture 51 Nested for loops
Lecture 52 Using the Debugger with HammerBitcoin
Lecture 53 for loops in Eliza
Lecture 54 Understanding more about Eliza
Lecture 55 While loops
Lecture 56 Challenge solution
Lecture 57 Which way is better
Lecture 58 do - while
Lecture 59 Summary
Section 6: Flow control: if/else and switch
Lecture 60 Introduction
Lecture 61 if statement
Lecture 62 else statement
Lecture 63 More if and else
Lecture 64 if-else challenge
Lecture 65 Challenge solution
Lecture 66 Solution to the Play again challenge
Lecture 67 The switch statement
Lecture 68 The default case
Lecture 69 Handling multiple cases
Lecture 70 break
Lecture 71 continue
Lecture 72 scope of break and continue
Lecture 73 The ternary conditional operator
Lecture 74 The ternary conditional operator in HammerBitcoin
Lecture 75 Challenge solution
Lecture 76 Summary
Section 7: Flow control: methods
Lecture 77 Introduction
Lecture 78 Calling methods
Lecture 79 Methods calling methods
Lecture 80 Method parameters
Lecture 81 Solution to parameter challenge
Lecture 82 Solution to Brake challenge
Lecture 83 Simple car game
Lecture 84 public and private methods
Lecture 85 Returning a result from a function
Lecture 86 Duplicating code is bad
Lecture 87 Refactoring to remove duplicate code
Lecture 88 value and reference parameters - or "passing by value" vs "passing by reference"
Lecture 89 Using Global Variables
Lecture 90 Refactoring challenge
Lecture 91 Challenge solution
Lecture 92 Variable scope
Lecture 93 Removing side effects
Lecture 94 Scope summary and challenge
Lecture 95 Solution to challenge
Lecture 96 Solution continued
Lecture 97 Summary
Section 8: Operators
Lecture 98 Introduction
Lecture 99 Operators and operator precedence
Lecture 100 Operators in JavaScript
Lecture 101 Avoid ++ and – in expressions
Lecture 102 Operator precedence
Lecture 103 Using the remainder operator
Lecture 104 Remainder in Rock, Paper, Scissors
Lecture 105 Relational and Conditional operators
Lecture 106 Short-circuit evaluation
Lecture 107 Assignment Operators
Lecture 108 Summary
Section 9: Working with strings
Lecture 109 Introduction
Lecture 110 What is a string
Lecture 111 Indexing
Lecture 112 String Length
Lecture 113 IndexOf and substrings
Lecture 114 StringComparison
Lecture 115 LastIndexOf and repeated matches
Lecture 116 Processing matches and replace
Lecture 117 JavaScript String methods
Lecture 118 Strings are immutable
Lecture 119 Concatenating and method chaining
Lecture 120 Summary
Section 10: Classes
Lecture 121 OOP and Classes
Lecture 122 Setting up the Airport
Lecture 123 Class members
Lecture 124 constructors and fields
Lecture 125 getters and setters
Lecture 126 Why use getters and setters
Lecture 127 The Single Responsibility Principle
Section 11: Extra Information - Source code, and other stuff
Lecture 128 Source Codes
Lecture 129 Bonus Lecture and Information
This course is perfect for absolute beginners with no previous programming experience.,Existing programmers who know Java, C#, Python, Java, or other languages who want to become skilled in Javascript.