This three-day course gives you an in-depth understanding of the basic concepts of the JavaScript language. The course is based on a series of practical exercises reflecting the most common use cases for JavaScript in a typical website. You learn by coding and solving problems as they arise, with theory kept to a minimum.
Prerequisites
This course is designed for those who are already familiar with both HTML and CSS. Ideally, participants should have taken the HTML 5 / CSS3 - Advanced course, or have equivalent experience. However, no previous programming experience (in any language) is required.
Your Instructor : Damien Bruyndonckx
Damien Bruyndonckx is the founder and CEO of One2Learn. Specialised in eLearning and educational video, Damien is a trainer for LinkedIn Learning since 2015. With LinkedIn Learning, he has recorded over forty video training courses on HTML, CSS and JavaScript, enabling thousands of learners to take their first steps in web development.
Table of contents
The entire course requires three days of training and is based on the completion of practical exercises. You can also pick the topics that interest you to create a customised training programme. The duration of the course is then adapted accordingly.
- Discovering JavaScript
In this chapter, you'll learn various techniques for integrating JavaScript into your web pages. You'll also learn how to choose the best technique depending on the situation. - Working with data
In this chapter, you'll review the concept of variables. You'll learn what variables are, create variables and discover the various types of variables available in JavaScript. You will also discover the main JavaScript operators. - Working with loops and conditions
Loops and conditions are two of the most important constructs in any programming language. In this chapter, you'll discover how JavaScript implements them and discuss the main use cases. - Creating functions
In this chapter, you'll learn how to create custom functions. You'll start with a simple function, then see how to send data to a function and how to retrieve the results. You'll also learn how to use the new arrow function syntax. - Making use of JavaScript objects
This chapter focuses on the main objects available natively in JavaScript. You'll learn how to examine these objects to make the most of their many properties and methods. - Getting to know the DOM
The DOM is how JavaScript sees your web page. Manipulating the web page means manipulating the DOM. In this chapter, you'll learn how to reach the elements of your page you want to work with. You'll also learn how to manipulate these elements, delete them or create new elements that you can then inject into your page. - Display a random image
It's time to put everything you've learned so far into practice. In this exercise, you'll use JavaScript to choose a random image and display it as the background of your web page. - Taking advantage of JavaScript events
This chapter focuses on the JavaScript event model. It will help you answer the question of when your scripts should run (when the page loads, in response to a button click, when a form is submitted, etc.). - Validating forms
It's time for a new exercise! In this chapter, you'll develop a script that will validate the data entered in the form before sending it to the server. You'll also have to display error messages if the data entered does not conform to that expected. - Introducing jQuery and the JavaScript libraries
This chapter deals with the many JavaScript libraries available on the Internet. You'll learn what a JavaScript library is and how these libraries can help you. You'll also download and install jQuery on your site and use it to animate a drop-down menu. - Adopting best practices
Finally, you'll learn about the JavaScript best practices used by most professional coders.
Practical
- This course is intended for organizations and will be delivered at your premises. We do not organize calendar courses on JavaScript.
- This course can be delivered both face-to-face and online. In case of an online class, training days do not have to be contiguous. We'll plan the training according to your needs and availability.
Don't hesitate to contact us for more info