VOOZH about

URL: https://www.coursera.org/learn/javascript-basics

⇱ JavaScript Basics | Coursera


Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

JavaScript Basics

73,203 already enrolled

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
4.7

940 reviews

Beginner level
No prior experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.7

940 reviews

Beginner level
No prior experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace

What you'll learn

  • Working with a Code Editor, Intro of Selection Control Structures, How to Create Loops, and Understanding Core Programming Structures. 

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments

Taught in English
96%
Most learners liked this course

Build your subject-matter expertise

This course is part of the JavaScript for Beginners Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases.

Learners will write their first scripts, have their HTML and CSS skills assessed, create variables and arrays and assign values to them. If student’s skills are lacking, resources and recommendations are provided to improve these skills. There is ample opportunity for students to practice these first, core skills.

In this module, you will be introduced to JavaScript and what it can do. You will be able to identify websites that include the types of interactions you will be able to produce at the end of the entire Specialization. You will also be able to discuss the history of JavaScript and explore why this history impacts how we write JavaScript. On the web, JavaScript is used to manipulate the HTML and CSS of a webpage, after it has loaded from the server. You will be able to assess your understanding of HTML and CSS and have the opportunity through resources and recommendations for improving your skills in this area, if necessary. You will write simple JavaScript statements in the web browser console and be able to create variables and arrays. You will be able to assign values to these variables and arrays and be able to read values from them.

What's included

14 videos4 readings4 assignments1 discussion prompt

14 videosβ€’Total 66 minutes
  • Welcome to this Course!β€’1 minute
  • Module 1 Introductionβ€’1 minute
  • Introduction to JavaScriptβ€’4 minutes
  • Language of the webβ€’7 minutes
  • Evolution of JavaScriptβ€’6 minutes
  • Tools Needed for Successβ€’4 minutes
  • Skills Needed for Successβ€’6 minutes
  • JavaScript Variablesβ€’6 minutes
  • Writing and Testing JavaScriptβ€’7 minutes
  • JavaScript Data Typesβ€’5 minutes
  • Understanding Data Types with typeofβ€’5 minutes
  • JavaScript Arraysβ€’5 minutes
  • Nested Arrays and Strings as Arraysβ€’3 minutes
  • Practicing with Array Methodsβ€’6 minutes
4 readingsβ€’Total 91 minutes
  • Course Navigation and Safety Statementβ€’1 minute
  • Get the Tools: Download Linksβ€’50 minutes
  • Reserved wordsβ€’20 minutes
  • JavaScript Arrays Cheat Sheetβ€’20 minutes
4 assignmentsβ€’Total 90 minutes
  • Assessing Your Skills in HTML & CSSβ€’30 minutes
  • Knowledge Check: Javascript Variablesβ€’15 minutes
  • Knowledge Check: JavaScript Arraysβ€’15 minutes
  • Module 1 Quizβ€’30 minutes
1 discussion promptβ€’Total 10 minutes
  • Module 1 Reflectionβ€’10 minutes

In this module, you will be able to download, install and use of a code editor as a tool for writing code, and properly save and manage their files. You will be introduced to the selection control structure. This basic control structure allows programs to follow a path based on conditions, and is one of the three major logic and flow control structures found in any modern programming language. You will be able to identify, write, and trouble shoot scripts using this basic control structure. You will be able to correctly identify loop structures and practice using some of the syntax available in JavaScript to create loops. You will then be able to put all three logical flow control structures (sequence, selection, and loop) together to create basic JavaScript programs that can be tested. Finally you will be able to combine sets of program instructions into named functions and create custom functions that can be called to complete the instructions they contain.

What's included

25 videos5 readings1 assignment1 discussion prompt

25 videosβ€’Total 161 minutes
  • Module 2 Introductionβ€’1 minute
  • Visual Studio - Part 1β€’5 minutes
  • Visual Studio - Part 2β€’6 minutes
  • Visual Studio - Part 3β€’10 minutes
  • Operators, Booleans & Selection in JavaScriptβ€’8 minutes
  • Try This!β€’3 minutes
  • Comparing Valuesβ€’8 minutes
  • Else Ifβ€’6 minutes
  • Switch Statementsβ€’5 minutes
  • Using &&β€’6 minutes
  • Loops in JavaScriptβ€’6 minutes
  • Working With Arraysβ€’4 minutes
  • The For..Of Loopβ€’6 minutes
  • While Loopsβ€’13 minutes
  • Structured Programming, Sequence - Part 1β€’5 minutes
  • Sequence - Part 2β€’6 minutes
  • Sequence - Part 3, Loopβ€’6 minutes
  • Loop + Selectionβ€’8 minutes
  • JavaScript Basic Challenges Introductionβ€’5 minutes
  • Functions in JavaScriptβ€’5 minutes
  • Passing In and Returning Dataβ€’8 minutes
  • Useful Example - Step 1β€’6 minutes
  • Useful Example - Steps 2-4β€’6 minutes
  • Useful Example - Step 5β€’8 minutes
  • More On Functionsβ€’10 minutes
5 readingsβ€’Total 80 minutes
  • Additional Resourcesβ€’20 minutes
  • Additional Resourceβ€’10 minutes
  • JavaScript Basic Challenges 01-09β€’30 minutes
  • Additional Resourceβ€’10 minutes
  • JavaScript Function Challenges 10-16β€’10 minutes
1 assignmentβ€’Total 30 minutes
  • Module 2 Quizβ€’30 minutes
1 discussion promptβ€’Total 10 minutes
  • Module 2 Reflectionβ€’10 minutes

In this module, you will be introduced to the methods built into JavaScript for accessing and manipulating DOM elements in the web browser. You will be able to capture user events with JavaScript and use those events to trigger changes to the DOM using the document methods and element properties. You will be able to identify how scope works in JavaScript and be introduced to best practices for working with variables in JavaScript so that scope does not become a problem. You will be able to practice all the skills and techniques learned so far in the course by putting together a simple slideshow on a web page.

What's included

36 videos7 readings1 assignment3 discussion prompts

36 videosβ€’Total 207 minutes
  • Module 3 Introductionβ€’1 minute
  • JavaScript and the DOMβ€’5 minutes
  • Dot Syntax and Methodsβ€’5 minutes
  • DOM: getElementsByTagName();β€’8 minutes
  • DOM: getElementsByClassName();β€’5 minutes
  • DOM: querySelector();β€’5 minutes
  • DOM: querySelectorAll();β€’6 minutes
  • innerHTMLβ€’5 minutes
  • classNameβ€’6 minutes
  • Creating Elements and Text Nodesβ€’5 minutes
  • Removing Elementsβ€’3 minutes
  • Capturing Events with JavaScriptβ€’5 minutes
  • Event Listenersβ€’5 minutes
  • The Event Objectβ€’5 minutes
  • More On Eventsβ€’8 minutes
  • Mouseover, Mouseover Events: HTMLβ€’8 minutes
  • Scroll Events: HTMLβ€’8 minutes
  • Window Resizingβ€’4 minutes
  • Key Down Eventβ€’7 minutes
  • Scope in JavaScriptβ€’5 minutes
  • Strategy 1: Never Use Global Scopeβ€’9 minutes
  • Strategy 2: "use strict;"β€’3 minutes
  • Strategy 3: const and letβ€’9 minutes
  • Scope in JavaScript Summaryβ€’7 minutes
  • Simple JS Slideshow - Part 1β€’5 minutes
  • Simple JS Slideshow - Part 2β€’6 minutes
  • Simple JS Slideshow - Part 3β€’5 minutes
  • Simple JS Slideshow - Part 4β€’6 minutes
  • Simple JS Slideshow - Part 5β€’6 minutes
  • Slideshow with Cross Fade Effect - Part 1β€’7 minutes
  • Slideshow with Cross Fade Effect - Part 2β€’5 minutes
  • Slideshow with Cross Fade Effect - Part 3β€’4 minutes
  • Slideshow with Cross Fade Effect - Part 4β€’6 minutes
  • Slideshow with Cross Fade Effect - Part 5β€’6 minutes
  • Slideshow with Cross Fade Effect - Part 6β€’5 minutes
  • Slideshow with Cross Fade Effect - Part 7β€’8 minutes
7 readingsβ€’Total 110 minutes
  • Additional Resourceβ€’10 minutes
  • JavaScript DOM Challenges 17-21β€’10 minutes
  • Additional Resourcesβ€’20 minutes
  • JavaScript Event Challenges 22-30β€’30 minutes
  • Additional Resourcesβ€’20 minutes
  • Simple Slide Show Start Filesβ€’10 minutes
  • Advanced Slide Show Start Filesβ€’10 minutes
1 assignmentβ€’Total 30 minutes
  • Module 3 Quizβ€’30 minutes
3 discussion promptsβ€’Total 30 minutes
  • Simple JS Slideshow Open Discussionβ€’10 minutes
  • Slideshow With Cross Fade Effect Open Discussionβ€’10 minutes
  • Module 3 Reflectionβ€’10 minutes

In this module, you will be able to apply and practice the skills and techniques you have learned in the course by building a basic and a more advanced distance converter. You will be able to further apply and practice to extend your skills and techniques by building a simple vacation destination list application.

What's included

26 videos4 readings1 assignment6 discussion prompts

26 videosβ€’Total 153 minutes
  • Module 4 Introductionβ€’1 minute
  • Basic Distance Converter Project - Part 1β€’6 minutes
  • Basic Distance Converter Project - Part 2β€’6 minutes
  • Basic Distance Converter Project - Part 3β€’7 minutes
  • Basic Distance Converter Project - Part 4β€’6 minutes
  • Basic Distance Converter Project - Part 5β€’4 minutes
  • Advanced Distance Converter Project - Part 1β€’5 minutes
  • Advanced Distance Converter Project - Part 2β€’6 minutes
  • Advanced Distance Converter Project - Part 3β€’6 minutes
  • Advanced Distance Converter Project - Part 4β€’6 minutes
  • Advanced Distance Converter Project - Part 5β€’5 minutes
  • Vacation Destination Project: HTML & CSS - Part 1β€’6 minutes
  • Vacation Destination Project: HTML & CSS - Part 2β€’8 minutes
  • Vacation Destination Project: HTML & CSS - Part 3β€’7 minutes
  • Vacation Destination Project: HTML & CSS - Part 4β€’7 minutes
  • Vacation Destination Project: HTML & CSS - Part 5β€’5 minutes
  • Vacation Destination Project: HTML & CSS - Part 6β€’4 minutes
  • Vacation Destination Project: JavaScript - Part 1β€’6 minutes
  • Vacation Destination Project: JavaScript - Part 2β€’5 minutes
  • Vacation Destination Project: JavaScript - Part 3β€’7 minutes
  • Vacation Destination Project: JavaScript - Part 4β€’9 minutes
  • Vacation Destination Project: JavaScript - Part 5β€’8 minutes
  • Vacation Destination Project: JavaScript - Part 6β€’7 minutes
  • Vacation Destination Project: JavaScript - Part 7β€’10 minutes
  • Vacation Destination Project: JavaScript - Part 8β€’6 minutes
  • Course Summaryβ€’1 minute
4 readingsβ€’Total 120 minutes
  • Basic Distance Converter Start Filesβ€’30 minutes
  • Advanced Distance Converter Start Filesβ€’30 minutes
  • Vacation Desitnation Project - Part 1 Start Filesβ€’30 minutes
  • Vacation Destination Project - Part 2 Start Filesβ€’30 minutes
1 assignmentβ€’Total 30 minutes
  • Course Recap Quizβ€’30 minutes
6 discussion promptsβ€’Total 60 minutes
  • Basic Distance Converter Project Open Discussionβ€’10 minutes
  • Advanced Distance Converter Project Open Discussionβ€’10 minutes
  • Vacation Destination Project: Part 1 Open Discussionβ€’10 minutes
  • Vacation Destination Project: Part 2 Open Discussionβ€’10 minutes
  • Module 4 Reflectionβ€’10 minutes
  • Self-Reflectionβ€’10 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.7 (331 ratings)
University of California, Davis
8 Coursesβ€’328,188 learners

Explore more from Mobile and Web Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    78.19%

  • 4 stars

    16.91%

  • 3 stars

    2.87%

  • 2 stars

    0.42%

  • 1 star

    1.59%

Showing 3 of 940

IS
Β·

Reviewed on Nov 2, 2023

Great starting point for beginners who've never done Javascript before. However, some prior HTML and CSS knowledge is needed.

SA
Β·

Reviewed on Apr 30, 2022

I​ struggled trying to learn JS on multiple platforms and couldn't understand the language nor its logic.This course saved the day !E​asy to follow, good pace, basics are covered.THANK YOU !

SL
Β·

Reviewed on Oct 6, 2021

G​reat course, great instructor. I thought it would be too basic, but it's a really good course. I'm stoked to take the rest of the courses in this specialization.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,