Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Introduction to JavaScript Programming

Microsoft via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Welcome to Introduction to JavaScript Programming, the first course in the JavaScript Starter Kit Professional Certificate program. This course will introduce you to the fundamental concepts of programming using JavaScript, one of the world's most popular and versatile programming languages. By the end of this course, you will be able to: - Write syntactically correct JavaScript code using professional development tools and best practices - Implement core programming concepts including variables, data types, control flow, and error handling - Design and create reusable functions and work with complex data structures like arrays and objects - Apply software development best practices including code organization, documentation, and debugging techniques - Build a complete text adventure game that demonstrates mastery of all JavaScript fundamentals For the final project in this course, you will progressively develop a fully functional text adventure game that combines all course concepts into a portfolio-ready application. You'll create character systems, implement combat mechanics, build interactive story paths, and manage complex data relationships using JavaScript. Throughout the development process, you'll learn to organize code professionally, handle user input validation, and create engaging user experiences that demonstrate real-world programming skills. This is a beginner-friendly course designed for learners who are new to programming. No prior programming experience is required. To succeed in this course, you should have basic computer literacy, comfort using a web browser, and enthusiasm for learning to code. The course uses an online development environment, so you can start coding immediately without any software installation requirements.

Syllabus

  • Getting Started with Programming
    • This first module introduces you to the world of JavaScript programming through hands-on practice. You'll set up your development environment, learn about essential data types, and implement basic operations - the fundamental building blocks of any program. From writing your first lines of code to creating variables that store different types of information and performing calculations, you'll develop the core skills used in real applications. Along the way, you'll begin building your text adventure game project, creating character stats and setting up the foundation for more advanced game mechanics in future modules.
  • Control Flow
    • This module focuses on decision-making and repetition in programming - essential concepts that bring your code to life. You'll learn how to implement conditional statements to create different execution paths based on specific conditions, construct loops to automate repetitive tasks, and implement error handling to create robust programs. Through these techniques, you'll significantly enhance your text adventure game by adding branching story paths, combat mechanics, and player input validation, creating a more dynamic and interactive experience for players.
  • Functions and Code Organization
    • This module introduces you to functions - reusable blocks of code that bring structure and efficiency to your programs. You'll learn how to write and execute functions with parameters and return values, design functions to process specific inputs, and implement professional code organization techniques. As you apply these concepts to your adventure game, you'll create command systems for movement, combat, and item usage, transforming your code into a well-structured program that's easier to understand, maintain, and expand.
  • Arrays and Objects
    • This module explores data collections and complex data structures, essential for managing groups of related information. You'll learn to create and manipulate arrays for storing collections of items, build objects with properties to model real-world entities, and combine these structures to create sophisticated data relationships. Through practical application in your adventure game, you'll implement a complete inventory system, create detailed item objects, and integrate all course concepts to complete your text adventure game, resulting in a portfolio-ready project that showcases your JavaScript fundamentals.

Taught by

Microsoft

Reviews

4.1 rating at Coursera based on 10 ratings

Start your review of Introduction to JavaScript Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.