Introduction to JavaScript

Learn JavaScript from scratch with step-by-step expert guidance

New to coding or looking to build a solid foundation in JavaScript? This beginner-friendly course is the perfect place to start. You will learn JavaScript from the ground up, the language that powers interactive features on the vast majority of websites and is essential for modern Salesforce development.

Led by 15× certified Salesforce Architect Luke Freeland, the Introduction to JavaScript course takes a practical approach using real tools like Visual Studio Code. Unlike Trailhead, which introduces concepts without teaching you how to code, our training gives you the real-world coding skills you need to build interactive web pages and custom Salesforce applications with confidence.

Build essential JavaScript Skills for hands-on development

By the end of this course, you’ll have a solid foundation in JavaScript and the confidence to create, test, and troubleshoot code that powers dynamic web and Salesforce applications. Through hands-on projects and tools, you’ll be ready to take on real development challenges and build high-quality solutions.

Understand the role of JavaScript in web development

Learn how JavaScript brings interactivity and advanced functionality to websites beyond what HTML and CSS can do.

Write and read essential JavaScript code

Work with variables, loops, collections, functions, and operators to build a strong coding foundation.

Use Visual Studio Code for hands-on practice

Write, test, and debug JavaScript programs using one of the most popular tools for modern developers.

Prepare for Lightning Web Components and beyond

Build the programming skills that will support your growth in Salesforce development and other front-end technologies.

Practical learning methods to accelerate your coding confidence

Step-by-step code walkthroughs

Follow detailed explanations to understand each part of the code clearly.

Coding practice using Visual Studio Code

Gain hands-on experience in a professional development environment.

Interactive coding challenges

Reinforce key concepts through practical coding exercises

Expert guidance

Stay on track with instructor-led support to navigate course material.

Beginner-friendly video lessons

Learn at your own pace with easy-to-follow online classes for newcomers.

Self-paced learning

Progress through the material at a speed that suits you.

Certificate upon completion

Showcase your achievement with a certificate that validates your skills.

Is this Introduction to JavaScript course right for you?

This online training is ideal for anyone looking to build a strong foundation in JavaScript with a focus on Salesforce development. No prior coding experience is required; just a general comfort with using technology and the ability to install software like Visual Studio Code.

Ideal learners include:

  1. Aspiring full-stack Salesforce developers.

  2. Salesforce professionals looking to enhance front-end skills.

  3. Learners preparing to create Lightning Web Components.

  4. Beginners with no prior coding experience.

Class Outline

Lesson 1

Introduction

  •       a.  What is JavaScript?
          b.  Who’s this course for?
          c.  Prerequisites
          d.  Objectives
                     i.  Provide foundational knowledge allowing one to eventually create Lightning Web Components.

Lesson 2

Hello World

  •       a.  VS Code Setup
                      i.  Setup Reference
          b.  Hello World to console

Lesson 3

Variables

  1.       a.  What are they?
          b.  Defining Variables
                     i.  Boolean
                    ii.  Integers
                   iii.  Decimal
                   iv.  Strings
                    v.  Date
          c.  Null
          d.  Exercises

Lesson 4

Operators

  1.       a.  What are operators?
          b.  Operator documentation
          c.  = Assignment operator
          d.  +
          e.  -
           f.  && And logical operator
          g.  || OR logical operator
          h.  ==
          i.  <
          j.  >
          k.  <=
          l.  >=
         m.  += Addition assignment operator
          n.  *= Multiplication assignment operator
          o.  -= Subtraction assignment operator
          p.  ?? Nullish Coalescing Operator
          q.  ?. Optional Chaining Operator
          r.  Exercises

Lesson 5

Type Coercion

  •       a.  Rules
          b.  When does it happen?
          c.  Exercises

Lesson 6

Control Structures

  •       a.  What are control structures?
          b.  If / else if / else
          c.  Switch
          d.  Exercises

Lesson 7

Loops

  •       a.  What are loops?
          b.  While
          c.  Infinite Loop
          d.  For (initialization; condition; increment)
          e.  For of
          f.  Break;
         g.  Continue;
         h.  Nested Loops
          i.  Exercises

Lesson 8

Collections

  •       a.  What are collections?
          b.  Array
          c.  Set
          d.  Map
          e.  Exercises

Lesson 9

Functions

  •       a.  Method
          b.  Function
          c.  Exercises

Lesson 8

Objects & Classes

  •       a.  Introduction to Objects
          b.  Working with Classes
          c.  Accessor Functions
          d.  Information Hiding
          e.  Best Practices
          f.  Coding Style Guidelines
          g.  Exercises

Meet your Introduction to JavaScript course instructor

Luke Freeland is a 15x certified Salesforce Architect and full-stack developer.


With over a decade of experience in Salesforce development, Luke has created numerous custom Salesforce applications and integrations. He is passionate about training others and has extensive experience teaching Salesforce development and technical skills.

@

Not recently active