JavaScript First Steps
Published by O'Reilly Media, Inc.
Learn the fundamentals of the most used programming language
JavaScript was created as a scripting language to enhance HTML pages 24 years ago. Today it plays a crucial part in the web and beyond—in everything from frameworks based on JavaScript to entire car entertainment systems built on top of this versatile language. The past few years have seen an incredible amount of JavaScript development by its governing body, Ecma International, and a number of great new features have been added.
Join expert Tamas Piros to explore the basic aspects of JavaScript, with a focus on the latest version. By the time you’re through, you’ll have the skills to create your own simple JavaScript apps.
What you’ll learn and how you can apply it
By the end of this live online course, you’ll understand:
- The basics of JavaScript (variables, control flows, loops, data structures, and functions)
- How to create “vanilla” JavaScript apps
And you’ll be able to:
- Use JavaScript in your own projects
This live event is for you because...
- You’re new to web development and want to learn the basics of JavaScript.
- You want to learn about JavaScript’s latest features.
Prerequisites
- A basic understanding of web development, such as familiarity with HTML
- A working knowledge of another programming language (useful but not required)
Recommended preparation:
- Take HTML5 First Steps (live online training course with Tamas Piros)
Recommended follow-up:
- Read the You Don’t Know JS series of books by Kyle Simpson
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Introduction to JavaScript (15 minutes)
- Presentation: The history of JavaScript
- Q&A
Variables, data structures, control flows, and loops (40 minutes)
- Presentation: Variables, data structures, control flows, and loops
- Hands-on exercises: Work with var, const, and let; add data structures for them; create loops and basic control flows (if/else)
- Q&A
Break (5 minutes)
Functions (45 minutes)
- Presentation: Function declaration types; arrow functions
- Hands-on exercises: Create a function expression and a function declaration
- Q&A
Break (5 minutes)
Modern JavaScript: Callbacks, Promises, and async/await (70 minutes)
- Presentation: Callbacks, Promises, and async/await
- Hands-on exercises: Create a small app using callbacks; refactor to work with Promises; rework to work with async/await
- Q&A
Your Instructor
Tamas Piros
Tamas Piros is a Google Developer Expert in web technologies and a seasoned developer experience engineer. He’s a passionate advocate for modern web technologies, helping people understand and unlock the latest and greatest features of web development.