
Master JavaScript basics and front-end web development concepts, including variables, loops, arrays, and conditional statements, then manipulate web pages, handle errors, and build a flashcard app.
Check out my student Facebook Group...
It's a great place to get fast support for this course from me, to interact with other students, to post your projects and code, and to access course announcements and extras...
Join Now!
https://www.facebook.com/groups/codemycom/
Explore essential development tools for javascript programming, including why browsers provide javascript by default, and how lightweight text editors like Sublime Text or Notepad++ let you write code without setup.
Explore how JavaScript works with HTML, placing code in the head or body, using inline scripts or external files, and triggering functions via events like button clicks.
Learn to declare and name variables in javascript with camel case, assign values using the assignment operator, and distinguish strings from numbers while understanding case sensitivity and simple printing.
Explore how JavaScript handles numbers and math, including integers and floats, with automatic type inference. Show + - * /, exponent, modulus, and how parentheses and ++/-- affect evaluation.
Master comparison operators in JavaScript for conditional statements. Learn double equals for equality, triple equals for value and type, not equal, and greater than or equal to.
Master conditional statements to decide actions based on the result of a test. Use if, else, and else if with comparison operators and case sensitivity.
Explore how logical operators extend if-else statements by combining multiple conditions with and, or, and not, using real examples like name checks and comparison operators.
Master for loops by initializing a counter, using the condition, and increment your counter each cycle, with an example printing 'hello world' ten times.
Explore while loops in JavaScript and compare them to for loops. Learn how to declare a counter, prevent infinite loops, and control loop execution with the conditional statement.
Learn to implement fizz buzz from 1 to 100 using a while loop and modulus to print fizz, buzz, or fizz buzz, and explore testing and alternative looping approaches.
Explore arrays as containers that hold multiple items, learn zero-based indexing, access and print elements, and loop through arrays using length-based conditions for dynamic results.
Learn how to use arrays and multidimensional arrays in JavaScript, including accessing nested elements, using length to find the last item, and practical examples with pizza toppings.
Explore JavaScript objects, a curly-brace key–value structure similar to Python dictionaries or Ruby hashes, and learn to access properties like first name, last name, age, and email.
Explore prompt boxes in JavaScript for web pages, capturing user input into a variable and using it with a function to dynamically update the page.
Learn to generate random numbers in JavaScript using Math.random and Math.floor to create ranges like 0 to 10 or 1 to 100, and apply them to a math flashcard app.
Create a math flashcard app that generates two random numbers between 1 and 10. Show operation, and provide feedback with a reset and a toggle for add, subtract, or multiply.
Implement and validate a math flashcard interaction in JavaScript by wiring the answer button, displaying numeric output, and using isNaN to distinguish numbers from text, preparing for answer validation.
Create a correct answer variable as the sum of two numbers, validate user input, and use an if statement to compare the answer, displaying correct or incorrect.
Implement a new card function to generate a fresh flashcard without reloading the page, using document.getElementById to clear the output and reset the answer field for smoother math practice.
Secure a lifetime membership to over 60 programming and project-based courses, plus future additions and PDFs, for $49 with coupon code Udemy for three days.
In this course we'll learn the Javascript programming language from an absolute Beginner level all the way to Advanced in no time at all!
This course is aimed at the absolute beginner, you don't need any coding experience at all!
We'll start out by setting downloading and installing the Sublime Text Editor - for free. That's the only tool you'll need to start writing and running Javascript code.
Then, we'll dive into very basic computer science concepts. Things like:
After that, we'll move into more intermediate topics like:
Finally we'll finish up with more advanced topics like:
After that we'll learn web development things like
Towards the end of the course we'll put everything we've learned together and build a fun little math flashcard web app. You'll be surprised at how quick and easy this will actually be!
Javascript is one of the greatest programming languages to learn, and learning has never been this easy!
I'll see you on the inside!
-John Elder