Advanced JavaScript Development
A 31-part course with LearnToProgram
Start Free Preview Start CourseCourse Overview
Teacher
LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies worldwide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program... View ProfileDetails
- Total Time 3 hr, 4 min
- Lessons 31
- Attachments 32
- Exercises 72
-
110 CQ
31 Lessons in This Course
-
12 minFREEWeb Development lesson 1Free7 CQ
This lesson reviews the essential terms and uses of JavaScript function closures, covering concepts such as lexical scoping, with a series of examples.
with LearnToProgramThis lesson reviews the essential terms and uses of JavaScript function closures, covering concepts such as lexical scoping, with a series of examples.
-
7 minWeb Development lesson 24 CQ
This lesson explains the essential concepts for working with variable scope in JavaScript, including the difference between global and local variables.
with LearnToProgramThis lesson explains the essential concepts for working with variable scope in JavaScript, including the difference between global and local variables.
-
11 minWeb Development lesson 36 CQ
LearnToProgram walks you through function objects in JavaScript, with examples of using properties, such as constructor, and methods, such as apply.
with LearnToProgramLearnToProgram walks you through function objects in JavaScript, with examples of using properties, such as constructor, and methods, such as apply.
-
6 minWeb Development lesson 44 CQ
In this lesson, Marco explains the JavaScript arguments object in depth, from retrieving argument values to determining the length of function parameters.
with LearnToProgramIn this lesson, Marco explains the JavaScript arguments object in depth, from retrieving argument values to determining the length of function parameters.
-
8 minWeb Development lesson 55 CQ
Event propagation, bubbling, and capturing have to do with the order in which an event passes through elements. Marco explains the difference in this lesson.
with LearnToProgramEvent propagation, bubbling, and capturing have to do with the order in which an event passes through elements. Marco explains the difference in this lesson.
-
6 minWeb Development lesson 64 CQ
Dive into JavaScript objects in this lesson, first by learning about object and property attributes, followed by the steps for defining your own objects.
with LearnToProgramDive into JavaScript objects in this lesson, first by learning about object and property attributes, followed by the steps for defining your own objects.
-
7 minWeb Development lesson 74 CQ
Learn the difference between inherited and "own" properties, how to create new properties, and how to use methods like hasOwnProperty in this lesson.
with LearnToProgramLearn the difference between inherited and "own" properties, how to create new properties, and how to use methods like hasOwnProperty in this lesson.
-
4 minWeb Development lesson 83 CQ
Learn how to create a JSON object with a few basic properties, how to retrieve values stored in the object, and how to use the stringify and parse methods.
with LearnToProgramLearn how to create a JSON object with a few basic properties, how to retrieve values stored in the object, and how to use the stringify and parse methods.
-
3 minWeb Development lesson 92 CQ
This lesson guides you through properties, object attributes, and prototypes in JavaScript, reviewing a few simple examples to illustrate key concepts.
with LearnToProgramThis lesson guides you through properties, object attributes, and prototypes in JavaScript, reviewing a few simple examples to illustrate key concepts.
-
2 minWeb Development lesson 102 CQ
Arrays are single variables that can store huge amounts of information. This lesson introduces arrays in JavaScript with essential concepts and an example.
with LearnToProgramArrays are single variables that can store huge amounts of information. This lesson introduces arrays in JavaScript with essential concepts and an example.
-
4 minFREEWeb Development lesson 11Free3 CQ
With simple coding examples, see how to read arrays, access sparse arrays, check an array's length, and add and delete elements from an array in this lesson.
with LearnToProgramWith simple coding examples, see how to read arrays, access sparse arrays, check an array's length, and add and delete elements from an array in this lesson.
-
2 minWeb Development lesson 122 CQ
In this lesson, learn how to return elements in an array, skipping undefined, non-existent, and null values, and how to create a two-dimensional array.
with LearnToProgramIn this lesson, learn how to return elements in an array, skipping undefined, non-existent, and null values, and how to create a two-dimensional array.
-
14 minWeb Development lesson 138 CQ
This lesson presents some of the most useful array methods that are readily available in JavaScript, including join(), splice(), push(), and filter().
with LearnToProgramThis lesson presents some of the most useful array methods that are readily available in JavaScript, including join(), splice(), push(), and filter().
-
8 minWeb Development lesson 145 CQ
This lesson introduces the use of classes in object-oriented programming in JavaScript, including defining new classes and assigning them properties.
with LearnToProgramThis lesson introduces the use of classes in object-oriented programming in JavaScript, including defining new classes and assigning them properties.
-
4 minWeb Development lesson 153 CQ
In JavaScript, modules take advantage of function scope, making variables local. Marco explains the value of defining modules and namespaces in this lesson.
with LearnToProgramIn JavaScript, modules take advantage of function scope, making variables local. Marco explains the value of defining modules and namespaces in this lesson.
-
5 minFREEWeb Development lesson 16Free3 CQ
Continue learning how to define modules and construct namespace objects in JavaScript, from setting up private variables to creating nested namespaces.
with LearnToProgramContinue learning how to define modules and construct namespace objects in JavaScript, from setting up private variables to creating nested namespaces.
-
11 minWeb Development lesson 176 CQ
In this JavaScript lesson, take a look at the HTML DOM, or Document Object Model, for web pages—including commonly used HTML elements and attributes, and more.
with LearnToProgramIn this JavaScript lesson, take a look at the HTML DOM, or Document Object Model, for web pages—including commonly used HTML elements and attributes, and more.
-
6 minWeb Development lesson 184 CQ
Learn how you can use JavaScript to insert and remove HTML elements on a web page in this short lesson about the DOM node tree and its relationship hierarchy.
with LearnToProgramLearn how you can use JavaScript to insert and remove HTML elements on a web page in this short lesson about the DOM node tree and its relationship hierarchy.
-
3 minWeb Development lesson 192 CQ
HTML DOM Level 3 allows you to use JavaScript to navigate between nodes. Learn some of the properties and methods available, and some ideas for using them.
with LearnToProgramHTML DOM Level 3 allows you to use JavaScript to navigate between nodes. Learn some of the properties and methods available, and some ideas for using them.
-
8 minWeb Development lesson 205 CQ
The XML DOM is the standard for using XML elements on a web page. Learn the available properties, methods, and nodeType properties in these quick examples.
with LearnToProgramThe XML DOM is the standard for using XML elements on a web page. Learn the available properties, methods, and nodeType properties in these quick examples.
-
3 minWeb Development lesson 212 CQ
In this short JavaScript lesson, watch an example of how attributes work in the XML DOM. Learn more about node relationships, and how the node tree works.
with LearnToProgramIn this short JavaScript lesson, watch an example of how attributes work in the XML DOM. Learn more about node relationships, and how the node tree works.
-
3 minWeb Development lesson 222 CQ
In this quick JS demo, watch how to add elements to the XML DOM node tree, including how to create, get, and append a new element, and how to clone nodes.
with LearnToProgramIn this quick JS demo, watch how to add elements to the XML DOM node tree, including how to create, get, and append a new element, and how to clone nodes.
-
4 minWeb Development lesson 233 CQ
Watch a demonstration of how to delete nodes from an XML tree in this short JavaScript lesson. Learn how to clear text, remove attributes, and more.
with LearnToProgramWatch a demonstration of how to delete nodes from an XML tree in this short JavaScript lesson. Learn how to clear text, remove attributes, and more.
-
2 minWeb Development lesson 242 CQ
In this brief JavaScript demonstration, watch as web developer and instructor Marco Covarrubias shows you how to replace nodes in an XML tree.
with LearnToProgramIn this brief JavaScript demonstration, watch as web developer and instructor Marco Covarrubias shows you how to replace nodes in an XML tree.
-
6 minWeb Development lesson 254 CQ
Regular expressions in JavaScript are powerful search tools. Learn how to construct them, and how to use RegExp object properties and methods.
with LearnToProgramRegular expressions in JavaScript are powerful search tools. Learn how to construct them, and how to use RegExp object properties and methods.
-
2 minWeb Development lesson 262 CQ
Continue learning about JavaScript regular expressions, and watch a few quick examples of how to use RegExp object methods like test() and toString().
with LearnToProgramContinue learning about JavaScript regular expressions, and watch a few quick examples of how to use RegExp object methods like test() and toString().
-
7 minWeb Development lesson 274 CQ
In this JavaScript lesson, watch examples of how to construct regular expressions, and see sample code for parsing a number and parsing a URL.
with LearnToProgramIn this JavaScript lesson, watch examples of how to construct regular expressions, and see sample code for parsing a number and parsing a URL.
-
5 minWeb Development lesson 283 CQ
Get an overview of the Browser Object Model (BOM), plus available window object properties and methods in this short JavaScript lesson for web developers.
with LearnToProgramGet an overview of the Browser Object Model (BOM), plus available window object properties and methods in this short JavaScript lesson for web developers.
-
3 minWeb Development lesson 292 CQ
In this quick JavaScript demonstration, watch examples of how to use window.location, window.navigator, and other window object properties to get browser info.
with LearnToProgramIn this quick JavaScript demonstration, watch examples of how to use window.location, window.navigator, and other window object properties to get browser info.
-
3 minWeb Development lesson 302 CQ
In this short lesson on how to use the windows history object in JavaScript, learn about using windows history methods and three types of JS popup boxes.
with LearnToProgramIn this short lesson on how to use the windows history object in JavaScript, learn about using windows history methods and three types of JS popup boxes.
-
3 minWeb Development lesson 312 CQ
Continuing from the previous JavaScript lesson, these short browser object examples focus on timing events using the setInterval() and setTimeout() methods.
with LearnToProgramContinuing from the previous JavaScript lesson, these short browser object examples focus on timing events using the setInterval() and setTimeout() methods.
-
19140 min19-part Software Development course80 CQ
Want to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
with LearnToProgramWant to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
-
27221 min27-part Web Development course124 CQ
Learning how to code has never been so simple! This 27-lesson beginner’s course from Learn to Program teaches you how to create a website from scratch using HTML and CSS. Start with an overview of web development before delving into the structure of HTML and XHTML documents. By the end of this course, you’ll know how to code links, inputs, and comments in HTML; style and format content with CSS; and more. Each lesson is accompanied by a screencast and exercises to reinforce your understanding.
with LearnToProgramLearning how to code has never been so simple! This 27-lesson beginner’s course from Learn to Program teaches you how to create a website from scratch using HTML and CSS. Start with an overview of web development before delving into the structure of HTML and XHTML documents. By the end of this course, you’ll know how to code links, inputs, and comments in HTML; style and format content with CSS; and more. Each lesson is accompanied by a screencast and exercises to reinforce your understanding.
-
972 min9-part Software Development course42 CQ
Want to design and program your own game using one of the most common languages in PC game building? In this course, LearnToProgram teaches you how to create a basic, text-based game called “Monster."
with LearnToProgramWant to design and program your own game using one of the most common languages in PC game building? In this course, LearnToProgram teaches you how to create a basic, text-based game called “Monster."
-
24274 min24-part Web Development course150 CQ
Develop expertise in website design and turn your plain HTML webpage into a stylistic treat using CSS! By the end of this course, you’ll be able to create the perfect look and feel for any website.
with LearnToProgramDevelop expertise in website design and turn your plain HTML webpage into a stylistic treat using CSS! By the end of this course, you’ll be able to create the perfect look and feel for any website.
-
21114 min21-part Software Development course66 CQ
Want to learn a programming language that emphasizes readability without sacrificing power? Python is the one for you. In this beginner's course, Learn to Program guides you through Python’s lists, conditional statements, loops, and more. If you are already proficient in a similar object-oriented language such as C or Java, learning the essentials of Python will be a piece of cake; if you've never written a single line of code, these crystal-clear lessons will make learning a new language as painless as possible.
with LearnToProgramWant to learn a programming language that emphasizes readability without sacrificing power? Python is the one for you. In this beginner's course, Learn to Program guides you through Python’s lists, conditional statements, loops, and more. If you are already proficient in a similar object-oriented language such as C or Java, learning the essentials of Python will be a piece of cake; if you've never written a single line of code, these crystal-clear lessons will make learning a new language as painless as possible.
-
759 min7-part Web Development course34 CQ
This beginner-level course is designed to help you learn the basics of web page design using HyperText Markup Language. Gain more control over your pages by learning to use stylesheets!
This beginner-level course is designed to help you learn the basics of web page design using HyperText Markup Language. Gain more control over your pages by learning to use stylesheets!
-
19140 min19-part Software Development course80 CQ
Want to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
with LearnToProgramWant to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
-
39360 min39-part Web Development course202 CQ
Build a fully featured mobile app using HTML5, CSS, JavaScript, jQuery, and AJAX. Structure and format the app using HTML5 and CSS, then use a variety of coding languages to enable more features.
with LearnToProgramBuild a fully featured mobile app using HTML5, CSS, JavaScript, jQuery, and AJAX. Structure and format the app using HTML5 and CSS, then use a variety of coding languages to enable more features.
-
25110 min25-part UI/UX Design course68 CQ
If you're considering redesigning your website, this essential course from Digital Media professor Kristen Palana covers how to take an old website and give it a makeover to boost your web presence!
with Kristen PalanaIf you're considering redesigning your website, this essential course from Digital Media professor Kristen Palana covers how to take an old website and give it a makeover to boost your web presence!
-
762 min7-part Web Development course37 CQ
Are you an ASP.NET Model View Controller (MVC) developer looking to learn an HTML-based structural framework for dynamic web apps? Get introduced to AngularJS in this coding course.
Are you an ASP.NET Model View Controller (MVC) developer looking to learn an HTML-based structural framework for dynamic web apps? Get introduced to AngularJS in this coding course.