Back to home page of www.archipelconseil.com >  Catalog of courses > DVWB - Principles, methods and practices of web applications development

CODE:
 DVWB
TITLE:
 Principles, methods and practices of web applications development
DURATION:
Duration varies depending on the degree of depth of and on the share allocated to development projects.
CONTENT OVERVIEW

Module 0  Programmatic principles

  • Basic concepts
  • Programming approach: Introduction to algorithmic and pseudo-code bases
  • Know how to formulate and analyze a problem. Methods. Models
  • The basic structures of a program. Manipulate basic structures
  • Combinations of basic structures. Programming language
  • Data structures. Query a database.

Module 1  Introduction to HTML, CSS, Javascript and MySQL

  • The web and its standards
  • Create an HTML page (HTML5).
  • Format a text. The basics of CSS (CSS3)
  • First steps in JavaScript
  • Introduction to PHP and its partner, the MySQL DBMS
  • WampServer64. Setting up your work environment
  • A first application.

Module 2  Deepening HTML 5

  • Create HTML5 links
  • Use images with HTML5
  • New tags for structuring pages
  • Use HTML5 forms
  • Plots, patterns, effects and texts with <canvas>
  • Audio and video players.

Module 3  Deepening CSS 3

  • Format a text in CSS. Manage margins in CSS
  • CSS class and id selectors
  • Formatting without a table. Positioning DIV blocks
  • Organizing the code for more efficiency.

Module 4  Deepening Javascript

  • Variables. Conditions. Loops. Functions. Objects and tables. Events and forms
  • JavaScript API for HTML 5
  • Manipulate the HTML code. Manipulate CSS
  • Objects and « Design patterns »
  • JavaScript Frameworks and librairies. JQuery. Flot. Dojo
  • Data exchange with Ajax.

Module 5  Deepening PHP/MySQL Level 1

  • Basic syntax of the PHP language
  • Reusing code and writing functions
  • Sessions
  • Object oriented PHP. Basic concepts
  • Form case study.

Module 6  Deepening PHP/MySQL Level 2

  • Designing a web database
  • Creating and deploying a web database
  • Accessing a MySQL database from PHP
  • Updating a MySQL database from PHP
  • PDO: a new object-oriented database access interface
  • Managing users
  • Synthesis case study.

Module 7  Deepening PHP/MySQL Level 3

  • Complements on MySQL. Advanced Administration
  • Transmitting information with AJAX
  • Cookies
  • Processing images
  • Configuration by php.ini file
  • Rules for writing scripts
  • MVC Design pattern
  • PHP Frameworks. Symfony.
REFERENCES

Modules 1 to 7 were developed between 2015 and 2017 in parallel with the development an event management application.

Module 0 (30 hours) was provided, as part of the support provided by the EPF School of Engineering, to the two years of preparatory classes at the Grandes Ecoles of VOGT College , in Yaoundé, Cameroon.

OBJECTIVES

This module aims to provide basic training to professionals involved in the development of web sites and applications, in an HTML 5, CSS 3, JavaScript, PHP and MySQL environment.

At the end of the training cycle, each participant will , with a degree of deepening evaluated according to general and operational objectives specifically defined as part of its curriculum:

  • have measured the importance of the needs expression phase in a computer project;
  • have understood the modeling techniques;
  • master the fundamentals of web applications;
  • know how to create an ergonomic website, accessible and well referenced;
  • master the syntax of HTML5, CSS 3 and JavaScript languages;
  • master the PHP syntax to develop dynamic websites;
  • know how to query and update a MySQL database;
  • learn how to select effective tools to facilitate development, build adapted HMIs and perform tests.
WHO IS THIS COURSE FOR?

Vocational training:

  • Developers.

Initial training:

  • Students of engineering schools and students of master's degrees oriented "information systems and technologies", involved in various capacities (prescriber, project leader, developer, etc.) in the development of sites and applications.
 
(c) JP Marca ArchipelConseil - 2021-2022