Le contenu

The Basics of Web Application Development


This course will help you be more confident and credible in discussing web applications with developers and using the proper terminology. Not only will you have the opportunity to experiment with code and develop a simple web application, but you will also learn how to articulate ideas that involve a greater understanding of certain technical concepts so you can stand out among your non-developer peers.


$ 995 + taxes


One day - 9 a.m. to 5 p.m.

Course given in French

Offered at HEC Montréal
September 18, 2023
March 22, 2024

Share on

Facebook Twitter LinkedIn Courriel Imprimer


By the end of this course, you will:

  • Understand the traditional three-tier architecture of web applications (presentation tier, application tier, data tier).
  • Recognize the roles of various languages used in web development (HTML, CSS, JavaScript, Ruby, SQL, etc.).
  • Grasp the benefits of frameworks and libraries (React, Ruby on Rails, etc.).
  • Be aware of key technologies and approaches used in web development (EDI, GitHub, automated testing, typing, APIs).
  • Be able to use technical terms properly and knowledgeably.
  • Be better attuned to the complexity of web application development.

Is this for you?

  • Professionals
  • Managers
  • Intermediate- and senior-level executives

This program is for you if you would like to gain a better understanding of key web application development concepts without having to take a deep dive into the world of programming.

Special features

  • Curriculum designed specifically for non-technical learners, focusing on overall ideas and concepts in web development.
  • An active learning approach that gives you the chance to actually work with bits of code and uses concrete examples to facilitate comprehension and understanding.


Daniel Parpal
Daniel Parpal
senior frontend engineer, Wunderkind and lecturer, HEC Montréal

Overview of web application development

  • Modelling and structuring web applications using three-tier architecture.

Presentation tier

  • HTML: Setting the content and structure of a web page.
  • CSS: Outlining page layout and style.
  • JavaScript: Making content interactive.
  • TypeScript: Adding static typing to JavaScript code.
  • Selecting a JavaScript library from the main options.
  • Developing a user interface with React JS. 

Application tier

  • Choosing a language and framework for the application tier.
  • Ruby: Defining the application logic.
  • Ruby on Rails: Using a framework to accelerate development and organize code.

Data tier

  • SQLite: Storing and handling data with SQL.

Environment and terminology

  • Picking and using a code editor or an integrated development environment.
  • Collaborating on GitHub (or another platform).
  • Writing automated tests for quality control purposes.
  • Understanding the role and function of APIs.

Balanced mix of theory, demonstrations, exercises and Q&As.

Note: A laptop with administrator privileges is strongly recommended for an optimal learning experience.

Participants in all of our seminars will receive a certificate of completion from Executive Education HEC Montréal.

For more information about this program

 Make an appointment with:

Nadia Uria

Nadia Uria-Fernandez
Program Manager

 By Email
 By Phone

Information on cancellation, discounts, refunds and our privacy policy.

Contact us

Executive Education > Our programs > Seminars > The Basics of Web Application Development