Javascript programming
Prerequisites:
- HTML5 language,
- Algorithms concepts.
Download syllabus
DETAILS
- Course syllabus
-
Javascript - introduction, tools, code
Client-server architecture
JS: origin, usage, DHTML
Structure of a script
Tools: IDE, Emmet, etc.
Lab: object and event oriented language
Lab: Javascript console
Lab: Debugging
Master Javascript syntax
Constants and variables
Lab: data types and typeof
Lab: Create arrays
Dialogs : alert, prompt, confirm
Operators in Javascript
if and switch structures
while and do..while loops
for, for..in and for..of loops
How to create functions
Defining a function
Use a function
Some predefined functions
The scope of variables
Parameter passing
Return multiple values
Functions are typed
ES6 Functions
OOP, JS Events and Exceptions
Classes, Objects and OOP
Attributes and Methods
Overview of manipulated objects
String, Date, Number, Math classes
Array, RegExp classes
Create your own objects
Constructor and prototype
Add attributes and methods
Encapsulation, inheritance
Events, bubbling, examples
The event handler
Javascript pseudo-protocol
addEventListener, onEvent
Using anonymous functions
DOMLoadedContent or onload
Exception handling
DOM: selection, modify tree
Select elements using DOM 0
The HTMLElement
class Lab: use getElementById
Using getElementByTagName
Using getElementByName
Using getElementClassName
TP: HTMLElement properties
The querySelector API
Using querySelector()
Using querySelectorAll()
Discover the Node interface
Node: nodes, types, methods
Lab: using the Node interface
How to process forms
HTML5 forms
form, forms[], elements[] objects
Input area, textarea, password
Radio buttons
Checkboxes
The drop-down menus
Drop-down lists
Date and time fields
Fields: color, range, datalist
Field Validation
Buttons: button, submit
Retrieve entries and data
Submit a form
Browser Objects
Browser Object Model (BOM)
The browser and the document
The screen and window objects
Create pop-ups
Location and history objects
Image object and its properties
Lab: using the Image object
Managing time: timer, delay
Lab: using timer and delay
Master Ajax calls
JSON notation
What is AJAX?
XMLHttpRequest object
XHR2 methods and attributes
Lab: Ajax GET requests
TP: Ajax POST requests
Most common events
Using FormData in a form
Uploading a file via Ajax
Lab: CRUD on a MySQL database
Ajax cross domain (CORS)
- What's included
-
+ Experienced instructor
+ Complete syllabus
+ Course material (PDF)
+ Miscellaneous course notes - Who it is for
-
+ Web designers.
+ Website developers.
+ Project managers. - Certification
-
The training is illustrated by case studies and practical work. It does not yet lead to certification.
BENEFITS. TESTIMONIALS
- Your Reconvert instructor,
- Hands-on based teaching,
- Immediate access to VODs if available,
- Good quality PDF materials.
Excellent quality, the teacher knows how to create an environment of trust and confidence which makes the training really enjoyable. The course was dynamic and easy to understand. The trainer is an excellent instructor.
J. Ruiz
The Moneytizer, Mexico
The training session with you was awesome, really interesting and full of useful information. I’m currently a Cloud & Big Data engineer with Micropole, Paris. Thanks.
A. Chuttoo
Micropole, France
These 4 days have been enriching. After a training-course in HTML and then CSS, the one on Javascript gave me a lot more knowledge and skills in client side web development.
J. Salgueiro
The Moneytizer, Brazil
Other references :
Click on the logo.
Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Department of Defense AKKA Ministry of the Interior AFP Enedis Viveris Titeflex Others
DURATION (H)
Duration : 21 hours.
PRICE & QUOTES
- Online Instructor Led
-
Get a quote now.
Video conference tools : Zoom or Teams.
Getting a quote does not require any payment or commitment.Guide price : $1490
Others trainings
Python programming by hands-on
Learn by hands-on how to program in Python language : syntax, functions, databases.
HTML5 & CSS: how to create modern websites
Learn how to create modern web pages using HTML5 and CSS3 languages.
Workshop: discovering web development
Discover web development in 30 minutes, and see if this job is for you.
Getting started in algorithms with Java
Learn how to solve a problem by describing it in pseudo code language and then by producing a Java code.
Workshop: learn SQL with MySQL
Learn how to get started with a database by writing simple SQL clauses.
Workshop: learn programming with Python
Get started with Python by learning how to install it and create small programs.
E-marketing: techniques and tools
Understand and carry out e-marketing campaigns with professional tools.
How to create a blog without coding
Learn how to create a personal or business blog in your web browser, without programming.
Java Database Connectivity
Learn how to perform the interaction between Java code and a relational database.
GIT - source code management
Learn how to manage and deploy all your IT projects with Git and GitHub.
UML: analysis and design
Learn to design object applications with UML by representing entities in classes and interactions between objects.
Java Web Programming
Learn how to create dynamic, data-connected web applications using Java and JEE technology.
JPA and Hibernate persistence
Learn how to use the JPA standard and the Hibernate ORM to manage persistence in your applications.
Spring Web programming
Learn how to use Spring Framework, Spring MVC and Spring Boot to build secure web applications.
Web services with Java REST API
Learn how to create REST services in Java, secure them, deploy them and consume them.
Unit testing with JUnit
Get started with the JUnit reference testing framework and implement unit and integration tests.
Web application security
Learn how to detect attacks, secure web applications, implement best practices in web security.
Python API and REST Web Services
Learn how to create REST services in Python, secure them, deploy them and consume them.