In this course we'll cover the basics and some common advanced pitfalls of JavaScript, framed in a way that will make sense to PHP developers with intermediate to advanced skills. If you know PHP, need to use JavaScript, but can't make sense of it, this course will walk you through converting a small Slim PHP application into a similar JavaScript app so you can see how the concepts relate.
We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:
1.Introduction1 lesson, 01:10
1 lesson, 01:10
1.1Introduction01:10
1.1
Introduction
01:10
2.Getting Set Up2 lessons, 17:59
2 lessons, 17:59
2.1Getting Started06:27
2.1
Getting Started
06:27
2.2Building a Sample PHP Project11:32
2.2
Building a Sample PHP Project
11:32
3.Basic Differences5 lessons, 44:48
5 lessons, 44:48
3.1Slightly Different Syntaxes07:24
3.1
Slightly Different Syntaxes
07:24
3.2Types and 'Falsyness'08:50
3.2
Types and 'Falsyness'
08:50
3.3Functions Are Key11:19
3.3
Functions Are Key
11:19
3.4Understanding Lexical Scope10:54
3.4
Understanding Lexical Scope
10:54
3.5Modules for Dependency Management06:21
3.5
Modules for Dependency Management
06:21
4.Advanced JavaScript Concepts4 lessons, 28:11
4 lessons, 28:11
4.1Getting a Handle on 'this'11:04
4.1
Getting a Handle on 'this'
11:04
4.2Thinking in Async04:56
4.2
Thinking in Async
04:56
4.3The Promise of Promises, For Better or Worse04:17
4.3
The Promise of Promises, For Better or Worse
04:17
4.4Grokking Inheritance by Prototype07:54
4.4
Grokking Inheritance by Prototype
07:54
5.Client-Side JavaScript Concepts3 lessons, 24:09
3 lessons, 24:09
5.1Getting Our Code in the Browser10:08
5.1
Getting Our Code in the Browser
10:08
5.2Debugging06:14
5.2
Debugging
06:14
5.3Tests07:47
5.3
Tests
07:47
6.Conclusion1 lesson, 00:52
1 lesson, 00:52
6.1Goodbye00:52
6.1
Goodbye
00:52