
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore JavaScript, a high-level dynamic language standardized by ECMA Script for client-side interactive web pages and DOM manipulation. Learn its prototype-based, multi-paradigm design and note its limitations.
Explore JavaScript placement in HTML, including scripts in the head or body, using an external .js file, and triggering alerts like hello world with onclick.
Explore how JavaScript variables act as data containers, covering primitive types, objects, dynamic typing, var declaration, scope, and naming rules.
Discover how JavaScript operators work, including arithmetic, comparison, logical or relational, and assignment operators, and explore operands, arithmetic operations like addition, subtraction, multiplication, division, modulus, and increments or decrements.
Explore JavaScript comparison operators to determine when values are equal or not, covering strict equality for strings, numbers, and booleans, and comparisons: greater than, less than, and their or-equal forms.
Explore JavaScript logical operators and how they control program flow in if and while statements. Learn how and, or, and not evaluate conditions to true or false.
Explore how bitwise operators in JavaScript manipulate values at the bit level, including and, or, xor, not, left shift, and right shift.
Explore assignment operators in javascript, including simple, add-assign, subtract-assign, multiply-assign, divide-assign, and modulus-assign, with examples using left-hand and right-hand sides.
Explore loops and conditional statements in JavaScript, including if, else, else if, and switch, with practical time-based greeting examples and code syntax.
Explore the while loop and its condition-driven execution in JavaScript, with examples like i < 10 and a button-triggered block, plus how a for loop handles initialization, condition, and increment.
Learn how JavaScript functions group reusable code, enable modular programs, and respond to events with parameters, using the function keyword and curly-brace blocks, including say hello.
Explore how JavaScript events drive page interactivity, including on click, on submit, and on mouse over and out, with practical examples and simple form validation.
Explore JavaScript dialog boxes, including alert, confirm, and prompt, learn how warning messages, user consent, and text input interact with ok and cancel buttons.
Explore javascript objects and core object oriented concepts like encapsulation, aggregation, inheritance, and polymorphism, and learn how to use properties, methods, and the new operator to construct objects.
Examine the number and boolean objects in JavaScript, including creation with new Number(), properties like NaN and Infinity, and boolean values true and false with methods toExponential and toFixed.
Explore JavaScript strings and arrays, focusing on the string object and its methods like split and join, and learn common array operations such as push and pop.
Master the JavaScript date object and its constructor to create dates and access year, month, day, hour, minute, second, and millisecond in local or UTC time; explore math object's methods.
Explore error handling in JavaScript, covering syntax, runtime, and logical errors, with practical examples and the on error event on the window to diagnose and resolve issues.
Validate data on the client with JavaScript, applying basic validation and data format checks to ensure correctness, security, and that mandatory fields are valid before submitting to the server.
Explore how JavaScript creates animations, including fade effects, roll in and out, with manual and automated animation via setTimeout, setInterval, and DOM manipulation and mouse event handling.
Explore how Meteor JavaScript unifies client and server development in a single language to build real-time, full-stack web apps with automatic file loading and a built-in build system.
Install the Meteor software on Windows or use Mac or Linux command line, create a new app, and run it locally at localhost:3000 to view the welcome page and button.
learn how templates connect your interface to JavaScript code and render values with curly brace syntax, while using client and server conditionals and helpers for dynamic output.
Convert a static list into an array of objects and render each item with an each loop in Meteor to display mobile app titles.
Explore how meteor uses mongo db by default, with collections of documents accessible on server and client, learn inserting data and querying with find in the mongo console.
Learn to build and submit a form in a Meteor JavaScript app, wiring a template event to a client-side handler that adds data to a collection.
Insert form data into the collection on submit using the title input and new date, display it on the live page, and clear the form afterwards.
Learn to add a checkbox in a Meteor template, toggle its checked state with a click event, and update the mobile app item accordingly.
In this course we aim to help you understand Meteor Javascript by teaching you regular javascript first. So by breaking down the core fundamentals of javascript and helping you learn to write code we then open you up to meteor js. We start you out by showing you important aspects that is needed for javascript development and then moves on to the Object Orientation aspect and then to meteor javascript. We cover javascripts hardest elements and try to make it more understandable and easier for you to use.
Those who want to learn javascript and meteor javascript should take this course. Here is how we teach you.
We use
We use these methods to give you a university type setting and feel it is the best way for us to teach you these skills. With Lectures we go over the details of javascript and explain how things work and should be done. In Hands On Assignments we give you homework which helps push it into your mind and stay there. And in Quizzes we makes sure the knowledge has absorbed. We try to give you a University setting with out the high cost of a University.
What are the requirements?
What am I going to get from this course?
What is the target audience?