Coursera
Coursera Logo

Meta - Programming with JavaScript 

  • Offered byCoursera

Programming with JavaScript
 at 
Coursera 
Overview

Duration

42 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Programming with JavaScript
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Programming with JavaScript
 at 
Coursera 
Course details

What are the course deliverables?
  • Creating simple JavaScript codes.
  • Creating and manipulating objects and arrays.
  • Writing unit tests using Jest
More about this course
  • In this course, you will learn the basic concepts of web development with JavaScript
  • You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more
  • You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies
  • Finally, you will learn about the practice of testing code and how to write a unit test using Jest

Programming with JavaScript
 at 
Coursera 
Curriculum

Introduction to Javascript

Introduction to Programming with JavaScript

How is JavaScript used in the real world?

Setting up VS code

Introduction to programming

Why JavaScript?

Programming in JavaScript

Variables

Data types

Operators

Numbers

Strings

Booleans

Writing statements

Working with conditional statements

Looping constructs

For loop

While loop

Nested loops

Module summary: Introduction to JavaScript

Course syllabus

How to be successful in this course

How to Position Yourself for a New Career

How to uncover job opportunities

Writing your first Javascript code

Exercise: Declaring variables

Declaring variables (solutions)

Operators in depth

Exercise: Advanced use of operators

Advanced use of operators (solutions)

JavaScript improvements

Additional resources

Conditional examples

Exercise: Practice conditional statements

Practice Conditional Statements (solutions)

Exercise: Repetitive tasks with loops

Repetitive tasks with loops (solutions)

Loops and nested loops

Uses of loops

Exercise: Working with conditionals and loops

Working with conditionals and loops (solution)

Additional resources for Conditionals and Loops

Self review: Declaring variables

Self Review - Advanced use of operators

Knowledge check: Welcome to Programming

Self review: Practice conditional statements

Self review: Repetitive tasks with loops

Self review: Working with conditionals and loops

Knowledge check - Conditionals and loops

Module quiz: Introduction to JavaScript

The Building Blocks of a Program

Functions

Storing data in arrays

Introduction to objects

Math object

A closer look at strings

Typeof

Bugs and errors

Try catch blocks

Undefined, null and empty values

Module summary: The Building Blocks of a Program

Building and calling functions

Exercise: Practicing with functions

Practicing with functions (solution)

Object Literals and the Dot Notation

Object Literals and the Brackets Notation

Arrays are Objects

Math object cheat sheet

String cheat sheet

Exercise: Creating arrays and objects

Creating arrays and objects (solutions)

Object Methods

Additional resources

Syntax, logical and runtime errors

Exercise: Error prevention

Error prevention (solution)

Exercise: Defensive programming

Defensive programming (solution)

Additional resources

Self review: Practicing with functions

Self review: Creating arrays and objects

Knowledge check: Arrays, Objects and Functions

Self review: Error prevention

Self review: Defensive programming

Knowledge check: Error handling

Module quiz: The Building Blocks of a Program

Programming Paradigms

Introduction to functional programming

Function calling and recursion

Introduction to scope

Scoping with var, let and const

Comparing var, let and const

Introduction to object-oriented programming

Classes

Inheritance

De-structuring arrays and objects

For- of loops and objects

Working with template literals

Data Structures

Spread operator

Rest operator

JavaScript modules

JavaScript DOM manipulation

JavaScript selectors

Event handling

JavaScript Object Notation - JSON

Module summary: Programming Paradigms

Return values from functions

The functional programming paradigm

Visual Studio Code on Coursera

Additional resources

Object Oriented Programming principles

Constructors

Creating classes

Default Parameters

Designing an OO Program

Additional resources

For of loops and objects

Template literals examples

Data Structures examples

Using Spread and Rest

Additional resources

JavaScript interactivity

Exercise: Web page content update

Exercise: Capture Data

Capture Data (Solution)

Moving data around on the web

Additional resources

Self review: Build a functional program

Knowledge check: Introduction to Functional Programming

Self review: Building an object-oriented program

Knowledge check: Introduction to Object-Oriented Programming

Self review: Array and object iteration

Knowledge check: Advanced JavaScript Features

Self review: Capture data

Knowledge Check - JavaScript in the browser

Module quiz: Programming Paradigms

Testing

Other JavaScript environments - node & NPM

What is testing?

Types of testing

Introduction to Jest

Writing tests with Jest

TDD (Test-Driven Development)

Module summary: Testing

Installing Node and NPM

Additional resources

Self review: Writing a Unit Test

Knowledge check: Introduction to testing

Module quiz: Testing

End-of-Course Graded Assessment

Recap Programming with JavaScript

Congratulations on completing the course Programming with JavaScript

About the Little Lemon receipt maker exercise

Next steps

Self review: Little Lemon receipt maker

End-of-Course Graded Assessment

Programming with JavaScript
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Programming with JavaScript
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...