This training highlights front-end industrialization, which encompasses the tools and libraries needed to define an environment suitable for high-quality front-end development. The goal is to choose the most appropriate tools for developing applications based on HTML 5/CSS 3/JavaScript and its frameworks.
Objectives
The objective of this training is to enable participants to master the basics of web development with HTML, CSS, and JavaScript, and to automate development tasks by following a structured workflow.
Is it for you ?
Developer, project manager, or web integrator
Prerequisite
Good knowledge of HTML and web technologies. Knowledge of the JavaScript programming language.
Your benefits
Content
Structure of a web application
- Structuring a web application.
- HTML5 and corresponding frameworks.
- Getting started with CSS3.
- Organizing JavaScript development.
- Standardizing code into modules with JavaScript.
See more + / -
Criteria for choosing a development environment
- Discovering what's available on the market.
- Choosing and configuring your IDE.
- Solutions for online development (Cloud 9, etc.).
- Pre-integrated environments (PrePros).
Configuration management: Versioning with GIT
- Introduction to versioning.
- Basic concepts, initializing a repository.
- Organizing development branches.
Discovering Node.js
- Presentation of Node.js.
- Npm and Bower, objectives and confusion.
- Dependency management.
Task automation with Gulp
- Definition of task automation.
- Identification of task types.
- Structure of a gulptfile.js file.
- Creating a “Build” with Gulp.
Integration of automated testing
- Recommendations for writing unit tests.
- Testing utilities: Jasmine, Mocha, etc.
- Setting up Karma.
- Generating test reports.
- End-to-end testing: user interface.
Designing a project template
- Introduction to scaffolding.
- Yeoman versus Lineman.
- Yo generators.
💡 Useful information
Our training sessions are offered in Montreal or Quebec City, in person or in virtual format. Dates and locations are provided when you select your session below. If you have any questions regarding registration, schedules, the language of instruction, or cancellation policies, please consult our FAQ .
Trainers
Private or personalized training
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quote