Sector-specific

JavaScript Analyst and Developer

Programming Languages 25 hours

Introduction

The JavaScript language is essential for the development of modern web applications, as it enables the creation of dynamic and interactive web pages which can respond in real time to user actions without the need to reload the page. Furthermore, JavaScript It has become a very popular programming language due to its ability to run on different platforms, including browsers, servers and mobile devices. With this JavaScript Analyst-Programmer Course you will acquire the knowledge and skills needed to develop web applications high-quality, safe and efficient. You’ll be supported by a team of professionals specialising in this field. What’s more, thanks to guaranteed work placements, you’ll be able to enter a rapidly expanding job market.

Objectives

- Learn the basic concepts of JavaScript and its history.

- To understand the JavaScript syntax, including variables, control structures, functions, objects and arrays.

- To acquire knowledge of how to handle the DOM with JavaScript.

- Understanding object-oriented programming in JavaScript.

- To know AJAX and how to work with data JSON.

- Be proficient in JavaScript frameworks such as AngularJS, React and Vue.js.

- Acquire skills in Node.js, MongoDB and Mongoose.

Table of Contents

TEACHING UNIT 1. Introduction to JavaScript
What is JavaScript?
The History of JavaScript
Features of JavaScript
Advantages and disadvantages of JavaScript
Why is it important to learn JavaScript?

TEACHING UNIT 2. JavaScript Syntax
Operators
Flow control structure
Functions
Objects and arrays
Events

TEACHING UNIT 3. Manipulating the DOM with JavaScript
What is the DOM?
Selecting DOM elements
Manipulating DOM elements
Creating DOM elements
DOM events

TEACHING UNIT 4. Object-oriented programming in JavaScript
What is object-oriented programming?
Classes and objects in JavaScript
Inheritance and polymorphism in JavaScript
Class methods and properties
Encapsulation and abstraction in JavaScript

TEACHING UNIT 5. Ajax with JavaScript
What is AJAX?
AJAX request and response
3. Working with JSON data
Using XMLHttpRequest
Using the Fetch API

TEACHING UNIT 6. Developing web pages with JavaScript
An Introduction to Web Application Development with JavaScript
JavaScript programming for web development
JavaScript frameworks and libraries for web development
Client-side and server-side web application development
Optimisation and performance in web application development using JavaScript

TEACHING UNIT 7. JavaScript FrameWorks
An Introduction to JavaScript Frameworks
AngularJS
React
Vue.js
Comparison of JavaScript frameworks

TEACHING UNIT 8. Server-Side JavaScript
Introduction to Node.js
Modules in Node.js
Package management with npm
Express.js
MongoDB and Mongoose

TEACHING UNIT 9. Security in JavaScript
An Introduction to JavaScript Security
Common vulnerabilities in JavaScript
Cross-site scripting (XSS) and how to prevent it
Cross-site request forgery (CSRF) and how to prevent it
Secure password handling in JavaScript

TEACHING UNIT 10. Advanced JavaScript
Error handling in JavaScript
Advanced data types in JavaScript
Using the geolocation API
WebSockets in JavaScript
Design patterns in JavaScript

TEACHING UNIT 11. Optimisation and Performance in JavaScript
Techniques for optimising JavaScript code
Loading and executing JavaScript scripts
Reducing network overhead in JavaScript applications
Performance analysis and improving page load speed in JavaScript

TEACHING UNIT 12. Testing and debugging in JavaScript
JavaScript debugging tools
Methods for testing JavaScript applications
Error handling in JavaScript
Integration tests and unit tests in JavaScript

Scroll to Top