Objectives of this JavaScript tutorial and prerequisites
Welcome to this new course about the JavaScript programming language.
This tutorial is accessible to all and may be beneficial to everyone, whether you are already an expert in JavaScript or a complete neophyte.
The only prerequisite for taking this course is to already have good knowledge of HTML and CSS, otherwise you will not be able to follow this tutorial.
If you do not know HTML or CSS at all, I invite you to go first and follow my complete tutorial on these two languages here.: HTML, CSS
The objectives of this course are primarily to introduce you to how JavaScript works and to introduce you to the possibilities offered by this language.
Methodology and pedagogy
In order to simplify your learning, this course has been divided into parts themselves divided into chapters each studying a specific aspect of JavaScript.
You can access any chapter via the summary on your left.
This course follows a logical schema and begins by presenting simple mechanisms of JavaScript to gradually move towards the more complex. I recommend that you follow all chapters in order.
To optimize your learning, this course uses several media including video. Indeed, you will have at the beginning of each chapter a related video.
I also try to illustrate my lessons as much as possible because, let things be said immediately: you can learn to actually code only by practicing and being faced with difficulties.
What is JavaScript?
JavaScript is a programming language created in 1995.
JavaScript will allow us to create interactive and "live" pages using scripts.
A script is simply a sequence of instructions that will be interpreted by a program.
So, to read JavaScript code, we will need an interpreter. Fortunately, all browsers (Google Chrome, Safari, etc.) have their own JavaScript interpreter.
JavaScript, a client-side language
JavaScript is a programming language called "client-side".
There are two main types of programming languages: client-side languages and server-side languages.
The client-side languages will run on the client side, that is, on the computer of the person who will request the web page.
The server-side languages, on the other hand, will run on the server side. A server is a kind of very powerful computer that will store web pages and send them to the client when he requests them.
For example, when you search on Google, you are the customer and you request via your browser to access a web page. This web page is stored on a server that will send it to you.
The client-side and server-side languages do not have the same purpose. In fact, the client rarely interacts directly with server-side languages (like PHP for example) because they are often there to perform calculations and process data in the background.
The important thing at the moment is that you retain the following schema:
- You ask to access a web page via your browser. You are the client and the web page is stored on the server;
- The server receives your request. The server-side languages will run on the server side (calculations, etc.);
- Once the execution is complete, the server returns the web page which contains only client-side code (the server-side languages perform their operations and return client-side code), including possibly JavaScript;
- The execution of client-side languages is done when you receive the requested page in your browser.
Remember, however, that projects have come into use to use server-side JavaScript (CommonJs, Node.js). We will not talk about it in this class.
Download JavaScript course
Download Javascript tutorials for student, free training document in PDF by Patrick Hunlock.
Submitted On : 2016-08-14
Taille : 234.06 Kb
Downloads : 6252
JavaScript pdf tutorial free download
Start to learn the fundamentals of programming with JavaScript, download free pdf tutorial under 70 pages intended to beginners by Steve Suehring.
Submitted On : 2016-08-14
Taille : 0.15 Kb
Downloads : 7598
Advanced javascript
Submitted On : 2017-09-09
Taille : 1,568.05 Kb
Downloads : 6165
Introduction to JavaScript in PDF
This tutorial provides an overview of Javascript programming language, it's a training document course in PDF under 34 pages designated to beginners.
Submitted On : 2017-02-20
Taille : 479.94 Kb
Downloads : 1870
Learning JavaScript
Download Advanced JavaScript Course, PDF document on 643 pages created by Stack OverFlow.
This is a free and unofficial JavaScript ebook created for educational purposes. All content is
extracted from the Stack Overflow documentation, written by many developers.
Submitted On : 2019-04-21
Taille : 4049.264 Kb
Downloads : 3255
JavaScript tutorial for professionals
Download free JavaScript tutorial course in PDF, training file in 106 chapters and 490 pages. Free unaffiliated ebook created from Stack OverFlow contributor.
Submitted On : 2019-04-30
Taille : 4.09 MB
Downloads : 3135
Building Front-End Web Apps with Plain JavaScript
This book shows how to build front-end web applications with plain JavaScript, not using any (third-party) framework or library. A front-end web application can be provided by any web server, but it is executed on the user's computer device (smartphone, tablet or notebook), and not on the remote web server. Typically, but not necessarily, a front-end web application is a single-user application, which is not shared with other users.
Submitted On : 2020-08-28
Taille : HTML and PDF (161 pages)
Downloads : 1648
Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript
All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.
Submitted On : 2020-08-28
Taille : HTML
Downloads : 118
Deep Learning with JavaScript: Neural Networks in TensorFlow.js
Deep learning has transformed the fields of computer vision, image processing, and natural language applications. Thanks to TensorFlow.js, now JavaScript developers can build deep learning apps without relying on Python or R.
Submitted On : 2020-08-28
Taille : HTML
Downloads : 184
Eloquent JavaScript: A Modern Introduction to Programming
JavaScript lies at the heart of almost every modern web application, from social apps to the newest browser-based games. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.
Submitted On : 2020-08-29
Taille : HTML, PDF, ePub, and Mobi (Kindle)
Downloads : 93
Functional-Light JavaScript
This book is a balanced, pragmatic exploration of Functional Programming in JavaScript. Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs.
Submitted On : 2020-08-29
Taille : HTML
Downloads : 179
Go for Javascript Developers
This book compares between two programming languages, Golang (or Go) and ECMAScript (or Javascript / JS). The merits of this pairing is the popularity of these languages. That's it. They are not similar, in fact, they are quite different. Javascript is an event driven, dynamically typed and interpreted language, while Go is a statically typed and compiled language.
Submitted On : 2020-08-29
Taille : HTML
Downloads : 158
The JavaScript Way
This book aims to be a useful companion for anyone wishing to (re)discover the many facets of JavaScript. Numerous brain cycles were spent to make it:
Submitted On : 2020-08-30
Taille : HTML
Downloads : 266
Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers
This book is a guide for the transition between ECMAScript 5 and 6. It is not specific to any JavaScript environment, so it is equally useful to web developers as it is Node.js developers.
Submitted On : 2020-08-30
Taille : HTML (free), PDF, Mobi, and ePub
Downloads : 149
The JavaScript Beginner's Handbook
The JavaScript Beginner's Handbook follows the 80/20 rule: learn in 20% of the time the 80..., download free JavaScript tutorial in PDF (70 pages) created by .
Submitted On : 2021-05-15
Taille :
Downloads : 366
The JavaScript Way
Love it or hate it, JavaScript is avidly eating the world of software development. From we..., download free JavaScript tutorial in PDF (288 pages) created by Baptiste Pesquet .
Submitted On : 2021-05-15
Taille :
Downloads : 259
JavaScript RegExp
The book heavily leans on examples to present features of regular expressions one by one. ..., download free JavaScript tutorial in PDF (59 pages) created by .
Submitted On : 2021-05-15
Taille :
Downloads : 154
Eloquent JavaScript, 3rd Edition
JavaScript lies at the heart of almost every modern web application, from social apps like..., download free JavaScript tutorial in PDF (472 pages) created by .
Submitted On : 2021-05-15
Taille :
Downloads : 363
Designing Scalable JavaScript Applications
If you've ever written a non-trivial JavaScript application, you know that creating a code..., download free JavaScript tutorial in PDF (134 pages) created by Emmit Scott .
Submitted On : 2021-05-15
Taille :
Downloads : 245
Mastering JavaScript High Performance
Studying JavaScript performance in depth will make you capable of tackling the complex and..., download free JavaScript tutorial in PDF (208 pages) created by .
Submitted On : 2021-05-15
Taille :
Downloads : 379
Learning Three.js: The JavaScript 3D Library for WebGL
Three.js is a JavaScript 3D library that offers a wide range of features for creating and ..., download free JavaScript tutorial in PDF (402 pages) created by .
Submitted On : 2021-05-15
Taille :
Downloads : 349
Building iPhone Apps with HTML, CSS, and JavaScript
It's a fact: if you know HTML, CSS, and JavaScript, you already have the tools you need to..., download free JavaScript tutorial in PDF (186 pages) created by .
Submitted On : 2021-05-15
Taille :
Downloads : 305
Building iPhone Apps with HTML, CSS, and JavaScript
Download free course Building iPhone Apps with HTML, CSS, and JavaScript, pdf file on 186 pages by by Jonathan Stark.
Submitted On : 2022-02-01
Taille : 4.3 MB
Downloads : 201
Deep Learning with JavaScript
Download free course Deep Learning with JavaScript, pdf file on 560 pages by Shanqing Cai, Stanley Bileschi, Eric D. Nielsen, Francois Chollet.
Submitted On : 2022-02-02
Taille :
Downloads : 182
Designing Scalable JavaScript Applications
Download free course Designing Scalable JavaScript Applications, pdf file on 134 pages by Emmit Scott.
Submitted On : 2022-02-02
Taille : 5.6 MB
Downloads : 58
JavaScript Allongé
Download free course JavaScript Allongé, pdf file on 511 pages by Reginald Braithwaite.
Submitted On : 2022-02-03
Taille : 22.1 MB
Downloads : 165
JavaScript Bible
Download free course JavaScript Bible, pdf file on 2327 pages by Danny Goodman.
Submitted On : 2022-02-03
Taille : 10.1 MB
Downloads : 307
JavaScript for impatient programmers
Download free course JavaScript for impatient programmers, pdf file on 526 pages by Axel Rauschmayer.
Submitted On : 2022-02-03
Taille :
Downloads : 1089
JavaScript from ES5 to ESNext
Download free course JavaScript from ES5 to ESNext, pdf file on 84 pages by Flavio Copes.
Submitted On : 2022-02-03
Taille : 10.2 MB
Downloads : 115
JavaScript Notes for Professionals
Download free course JavaScript Notes for Professionals, pdf file on 489 pages by Stack Overflow Community.
Submitted On : 2022-02-03
Taille : 4.1 MB
Downloads : 154
JavaScript RegExp
Download free course JavaScript RegExp, pdf file on 59 pages by Sundeep Agarwal.
Submitted On : 2022-02-03
Taille : 0.5 MB
Downloads : 94
Learning JavaScript
Download free course Learning JavaScript, pdf file on 630 pages by Stack Overflow Community.
Submitted On : 2022-02-03
Taille : 4.3 MB
Downloads : 229
Neural Networks with JavaScript Succinctly
Download free course Neural Networks with JavaScript Succinctly, pdf file on 163 pages by James McCaffrey.
Submitted On : 2022-02-03
Taille : 2.5 MB
Downloads : 108
Programming Windows Store Apps with HTML, CSS, and JavaScript
Download free course Programming Windows Store Apps with HTML, CSS, and JavaScript, pdf file on 1311 pages by Kraig Brockschmidt.
Submitted On : 2022-02-03
Taille : 30.6 MB
Downloads : 220
The JavaScript Beginner's Handbook
Download free course The JavaScript Beginner's Handbook, pdf file on 70 pages by Flavio Copes.
Submitted On : 2022-02-03
Taille : 0.6 MB
Downloads : 368
The JavaScript Way
Download free course The JavaScript Way, pdf file on 288 pages by Baptiste Pesquet.
Submitted On : 2022-02-03
Taille : 5.6 MB
Downloads : 189
JavaScript If Else free PDF
Download free course JavaScript If Else free PDF, pdf file on 4 pages by tutorialkart.com.
Submitted On : 2022-07-02
Taille : 0.1 MB
Downloads : 79
HTML, CSS, Bootstrap, Javascript and jQuery in PDF
Free tutorial to download about HTML, CSS, Bootstrap, Javascript and jQuery, pdf document course in 72 pages created by Meher Krishna Patel.
Submitted On : 2022-07-16
Taille : 652.781 Kb
Downloads : 762
JavaScript: A Crash Course in PDF
Free PDF tutorial to download intituled JavaScript: A Crash Course intended to beginners, course in 28 pages created by well known author and developer.
Submitted On : 2022-07-17
Taille : 764.993 Kb
Downloads : 436