Browse all series
LanguagesBeginner35 episodes

JavaScript Essentials for PHP Developers

Unlock the power of JavaScript with this tailored series designed for PHP developers looking to expand their skills. Learn key concepts, syntax, and practical applications to seamlessly transition from server-side to client-side coding.

Series episodes

JavaScript and the DOM (9)

Finding Elements

12m 14s

Discover the top three methods to find and select web page elements, so you can easily manipulate content and build dynamic, interactive sites.

Creating Elements And Content

8m 23s

Learn how to create DOM elements and content using essential objects and methods, empowering you to build dynamic web pages with confidence and control.

Event Basics

10m 33s

Master the basics of events in web apps and learn two effective ways to set up event handlers that make your pages interactive and dynamic.

Form Basics

16m 39s

Learn how to work with input elements and master form basics to capture user data effectively, building interactive and user-friendly web experiences.

Working With "Select" Elements

11m 55s

Master working with select elements and custom data attributes in the DOM. Learn flexible techniques to handle form data efficiently and confidently.

Turn The Radio On (Or Off)

16m 15s

Learn how to easily manage radio button groups with the DOM handling value selection. Simplify your forms and improve user input handling in this friendly guide!

Check This

5m 24s

Master checkboxes in your forms with this clear, friendly guide. Learn how to handle checked states easily and improve your form interactions today!

Filtering Input

9m 34s

Learn how to filter user input effectively by mastering the three keyboard events. Control textbox entries and improve form accuracy with this friendly guide!

Manipulating Style

8m 55s

Master DOM styling by exploring the style and classList properties. Learn how to easily manipulate element styles for dynamic, engaging web pages.

Client-side Development (13)

Event Driven Development

13m 35s

Learn how to shift from procedural coding to event-driven development for the browser. Refactor your apps to respond smoothly and efficiently to user actions.

Improving The User Experience

7m 49s

Boost your game's user experience with practical improvements. Learn how to create engaging, smooth graphical apps that keep users coming back for more!

Disabling Forms

13m 15s

Learn how to properly disable forms in client-side development. Master UI updates for different app states with clear, practical tips in this friendly guide.

Using Callbacks

12m 34s

Master JavaScript callbacks with this clear, friendly guide. Learn how to use callback functions effectively to write cleaner, more efficient code.

Real Custom Events

15m 5s

Learn how to create and dispatch custom browser events to signal important actions in your code. Master real custom events in this friendly Laracasts episode!

Blowing (Event) Bubbles

6m 18s

Learn how event bubbling lets parent elements handle child events efficiently by propagating events up the DOM. Master this key JavaScript concept in Laracasts!

Organize Your Apps With Modules

10m 3s

Organize your JavaScript apps with modules! Learn how to create, export, and import code for cleaner, private, and maintainable projects in this Laracasts episode.

Serializing And Deserializing Objects

5m 36s

Learn how to serialize and deserialize data with JSON—an easy, lightweight way to store and share key-value pairs—in this clear, friendly Laracasts episode!

Storing Stuff In Browsers

16m 25s

Learn how to use browser storage objects to save data that persists beyond page loads—no cookies needed! Master modern storage in this friendly Laracasts episode.

Promise Me

17m 54s

Discover how JavaScript Promises simplify async code with then() and catch(). Boost your web apps with clear, powerful async patterns in this Laracasts episode!

Wait For It

6m 41s

Unlock async/await to write cleaner, easier-to-read async JavaScript. Learn how and when to use it in this friendly, clear Laracasts episode!

Fetch Me That Data!

11m 14s

Master clean, readable GET requests using JavaScript's fetch() with async/await. Grab API data effortlessly in this friendly, hands-on Laracasts episode!

Post It

11m 32s

Learn how to send POST requests using fetch() with FormData and JSON bodies. Master HTTP requests in this friendly, hands-on Laracasts episode!

Continue learning

Thumbnail for Modern JavaScript Basics
Modern JavaScript Basics

With Andrew Schmelyun

  • 10 episodes
  • Beginner
  • Languages
Thumbnail for HTML and CSS Workshop
HTML and CSS Workshop

With Jeffrey Way

  • 5 episodes
  • Intermediate
  • Languages
Thumbnail for JavaScript Techniques For Server-Side Applications
JavaScript Techniques For Server-Side Applications

With Caleb Porzio

  • 3 episodes
  • Advanced
  • Languages
Thumbnail for ES2015 Crash Course
ES2015 Crash Course

With Jeffrey Way

  • 17 episodes
  • Intermediate
  • Languages
Thumbnail for HTML5 Video and VideoJS
HTML5 Video and VideoJS

With Jeffrey Way

  • 5 episodes
  • Intermediate
  • Languages

Would you like to hear from Laracasts by email occasionally?