VOOZH about

URL: https://www.coursera.org/learn/packt-9781805122050-kxoeq-p1

⇱ JavaScript Foundations and Basic Programming Concepts | Coursera


JavaScript Foundations and Basic Programming Concepts

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

JavaScript Foundations and Basic Programming Concepts

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

6 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

6 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Master the basics of JavaScript, including variables, functions, and operators.

  • Learn how to use loops and conditionals to control the flow of your programs.

  • Gain experience working with JavaScript functions, scope, and variable types.

  • Practice debugging and troubleshooting JavaScript code through hands-on exercises.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

3 assignments

Taught in English

Build your subject-matter expertise

This course is part of the JavaScript Mastery – Zero to Hero for Interviews 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 2 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn the fundamentals of JavaScript and essential programming concepts through this engaging course designed for beginners. You’ll start with setting up your development environment in CodeSandbox, followed by a comprehensive introduction to HTML, CSS, and JavaScript basics. As you progress, you'll explore how to write comments, use variables, and perform basic operations with JavaScript, which are foundational skills for building web applications. The course continues with hands-on exercises to reinforce key concepts, such as functions, loops, and conditionals. These exercises will help you understand how to write reusable code and debug issues effectively. Additionally, you’ll learn about advanced variable types and scopes, which are crucial for writing clean and efficient code. This course is ideal for anyone who wants to build a strong foundation in JavaScript, whether you are starting from scratch or aiming to improve your programming skills. No prior coding experience is required, and intermediate learners will also benefit from the practical coding challenges throughout the course. By the end of the course, you will be able to confidently write JavaScript code, understand the key programming concepts, and create your own small web applications using JavaScript.

In this module, we will introduce the course and provide guidance on how to follow along with coding exercises. You will get familiar with CodeSandbox, including how to sign in, navigate its dashboard, and set up templates for JavaScript projects. This foundational setup will ensure that you're ready to tackle the upcoming lessons.

What's included

10 videos2 readings

10 videosβ€’Total 30 minutes
  • Introduction to Specializationβ€’3 minutes
  • How to Follow Along and Do Exercises in This Course - CodeSandboxβ€’3 minutes
  • What Is CodeSandbox and How to Sign Inβ€’3 minutes
  • How to Use CodeSandbox - The Dashboard and Templatesβ€’4 minutes
  • CodeSandbox File Architectureβ€’1 minute
  • What Are HTML CSS and JavaScript Basics with CodeSandboxβ€’4 minutes
  • Create a New Vanilla JS Template on CodeSandboxβ€’1 minute
  • Building Out the Course Template on CodeSandboxβ€’4 minutes
  • Hook Up and Save Your Course Learning Templateβ€’4 minutes
  • Final JavaScript Course Template Reviewβ€’2 minutes
2 readingsβ€’Total 20 minutes
  • Introduction to the Course 'JavaScript Foundations and Basic Programming Concepts'β€’10 minutes
  • Full Course Resourceβ€’10 minutes

In this module, we will lay the groundwork for understanding JavaScript and essential programming concepts. You’ll start by learning about comments, variables, data types, and operators. As you progress, you'll write and debug simple functions, while exploring core JavaScript syntax and logic that are foundational to building more advanced applications.

What's included

43 videos1 reading3 assignments

43 videosβ€’Total 193 minutes
  • Verify Your Course Template Is Complete Before Getting Startedβ€’2 minutes
  • Create Your First Course Exercise Lesson on Writing Comments in JavaScriptβ€’4 minutes
  • Why Comments Are Important in Programming - In-Line and Multi-Line Commentsβ€’3 minutes
  • How to Write In-Line Comments in JavaScriptβ€’3 minutes
  • How to Write Multi-Line Comments in JavaScriptβ€’5 minutes
  • Solution for In-Line and Multi-Line Comments in JavaScriptβ€’3 minutes
  • What Are Datatypes in Programmingβ€’2 minutes
  • What Are Datatypes and Variables in Programming Part IIβ€’5 minutes
  • Write Your Very First Variable in JavaScriptβ€’2 minutes
  • Logging Variables with the Console in JavaScriptβ€’4 minutes
  • Exercise - Declare a Variable in JavaScript and Log the Resultβ€’1 minute
  • Solution - Declare a Variable in JavaScript and Log the Resultβ€’7 minutes
  • Assigning Variables to Each Other in JavaScript - Part Iβ€’7 minutes
  • Assigning Variables to Each Other in JavaScript - Part IIβ€’4 minutes
  • Exercise - Build a Basic Calculator in JavaScriptβ€’4 minutes
  • Solution - Build a Basic Calculator in JavaScriptβ€’4 minutes
  • The Difference Between Var and Let in JavaScript - ES6β€’6 minutes
  • The Difference Between Let and Const in JavaScriptβ€’4 minutes
  • Exercise Solution - The Difference Between Var, Let, and Const in JavaScriptβ€’2 minutes
  • Incrementing and Decrementing Operators in JavaScriptβ€’4 minutes
  • Exercise Solution - Incrementing and Decrementing Operators in JavaScriptβ€’1 minute
  • The Remainder Operator in JavaScript - Iβ€’5 minutes
  • The Remainder Operator in JavaScript - IIβ€’4 minutes
  • Exercise Solution - The Remainder Operator in JavaScriptβ€’4 minutes
  • Compounding and Augmented Operators in JavaScriptβ€’6 minutes
  • Exercise Solution - Compounding and Augmented Operators in JavaScriptβ€’4 minutes
  • Escape Sequences in JavaScriptβ€’5 minutes
  • Exercise Solution - Escape Sequences in JavaScriptβ€’3 minutes
  • Exercise Solution - What Is Concatenating in JavaScript - Concatenationβ€’5 minutes
  • What Are Functions in JavaScript - Part Iβ€’4 minutes
  • What Are Functions in JavaScript - Part IIβ€’6 minutes
  • Exercise Solution - What Are Functions in JavaScriptβ€’4 minutes
  • Global Versus Local Scope in Functions with JavaScriptβ€’8 minutes
  • Equality and Comparison Operators in JavaScriptβ€’3 minutes
  • If Else Statements in JavaScript and (in) Equality Operatorsβ€’8 minutes
  • Exercise - Time Travel Program - If Else and Equality Operatorsβ€’5 minutes
  • Solution - Time Travel Program - If Else and Equality Operatorsβ€’11 minutes
  • Introduction to the For Loop - Iβ€’9 minutes
  • Introduction to the For Loop - IIβ€’6 minutes
  • Introduction to the For Loop - IIIβ€’3 minutes
  • Introduction to the For Loop - IVβ€’4 minutes
  • For Loop Exercise - Sum of Natural Numbers in JavaScriptβ€’2 minutes
  • For Loop Solution - Sum of Natural Numbers in JavaScriptβ€’7 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'JavaScript Foundations and Basic Programming Concepts'β€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Introduction to Programming and JavaScript Basics for Absolute Beginners - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 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

Packt
1,946 Coursesβ€’575,115 learners

Explore more from Software 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."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

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,