Web and Mobile Programmer

Set of Icons - Multihexa-26 1
Duration
12 months followed by
3 months of internship.
Set of Icons - Multihexa-28 1
Training
Online, classroom
Set of Icons - Multihexa-31 1
Pre-requisites
Secondary 5, or the equivalent, no need for strong maths.
Set of Icons - Multihexa-30 1
Tuition Fees
PRATIC Program,
Loans and Bursaries

Program Description

A programmer is above all an expert in computer languages.

He/She must master one or many languages along with their concepts (for example, the concept of inheritance in an object-oriented language).

A knowledge of the sector in which the language will be used is an asset; it allows one to know better the clients’ expectations and their approach to a problem.

Program Objectives

  • Identify, collect, and analyze the information on the users’ needs in information management
  • Write efficient and operational programs using various programming languages
  • Create and manage a Website
  • Publish content on Websites by securing its content
  • Program applications in different environments using database management systems
  • Apply the right techniques in developing systems communicate efficiently with everyone involved in the process of creating a system.

Key Courses

First Session:

Students will learn professional skills and the IT industry. Also, all of the inner working of a computer, how to build, dismantle, modify and maintain.

Students will learn the importance and working of Windows (10 and 11), the management tools, security, backup, installation and virtualization with Hyper-V

An initial understanding of how network traffic is controlled and managed using the TCP/IP model. Protocols and ports, network security, cables and equipment, subnetting and IP addresses. Introduction to Cisco.

An initial look into the logic and structure behind programming. Simple algorithms and an introduction to Visual Studio and the C# language

1

2

Second Session:

Understanding of several mathematic logics and structures that apply in the IT field. Base numbers, binary language, statistics, set theory, vectors and matrices.

Introduction to the principals of structured programming. Using Visual Studio and C#, Students explore the correct structuring of data and code through enumerations, arrays and methods.

Installation and configuration of a web server. Concepts of web site hosting, frontend and backend. Website bindings. Common web languages and technologies. Course in 2 parts – Microsoft IIS and Linux Apache (Introduction to Linux Operating Systems

Analyze the characteristics of business information systems and develop conceptual models according to a structured approach. Planning and preparation is the key.

Third Session:

Using a database management system. The importance of the database, the language and security. SQL server installation, configuration and language.

Develop native applications with a database, using SQL server and Microsoft Access. Create simple forms and applications and link them to the database server.

Develop non-transactional Web applications. Using HTML and CSS, students make their first steps into creating web pages and are introduced to JavaScript.

3

4

Fourth Session:

Development of native applications without a database. Introduction to mobile development for Android devices, creation of the user interface and the communication with web APIs

Development of transactional websites, and data security. The web is explored through ASP.Net core, using C# in a server-side rendering fashion. Databases, frameworks and libraries such as Entity and Identity.

Students create and manage transactional web applications, and carry out essential security measures to protect user data, using PHP and MySQL.

Make operational improvements to an application. The students learn about GitHub and making corrections to and modifications in other people’s applications. Students use their accumulated knowledge to learn a new programming language on their own.

Fifth Session:

Develop applications for connected objects and tailor applications for use on mobile devices.

Automate computer network management tasks. Understanding of containers. Docker, Ninite, Chocolatey and Azure Intune. Planning of a project and introduction to DevOps.

Analyze the characteristics of business information systems and develop conceptual models according to a structured approach – the students prepare and analyze the project that will later be developed for a client.

Develop native applications with a database. Students work in teams to code, create and design their final project, linking all of the languages and technologies they have learned throughout their program.

5

6

Internship

Now the chance for the student to put all their new knowledge and skills to the test in the real world. Every student will be assisted in finding their internship, and will be monitored and evaluated throughout. Once this is completed, successfully, the student will receive their diploma…..and head off for a career in the world of IT!

Skills gained after completing this program

After completing this program course, a student will be an expert in computer languages (CSS 3, HTML 5, JavaScript + J Query etc.). The student’s knowledge of the sector in which the language will be used is an asset, and it will allow the student to know better the clients' expectations and to better draft an approach to a problem.

Career Opportunities

Web developer

The Web Developer is responsible for the technical work and development of a web application. He/She programs the different functions according to the client's needs for the web application.

Database manager

The Database Manager is responsible for the automation of the organisation, the backup and use of the data in the organisation in which he/she works.

Mobile developer

The Mobile Developer creates applications suited to today's needs and different equipment. It could be for a mobile version of a website or an application for a smartphone or tablet.
Omnivox is College Multihexa’s enrollment system. You can log in once you have acquired your student ID number. Please reach out to international@multihexa.ca for questions or visit our Student Services section for a step-by-step guide.

Know More about this Program

Meet with an Advisor

Ensure that you have the knowledge and information you need before studying with us! Students are highly encouraged to meet with an academic advisor before enrolling so as to better discuss goals and expectations with regard to the student’s academic plans.

READ MORE

READ LESS

Be a Student
for a Day

Experience what life is like at campus. You can register to undergo our student for a day program, where you can sit in during classes, meet some instructors, and tour the campus for a better understanding of what Collége Multihexa offers.

READ LESS

READ MORE

Open House
Event

Our open house experience allows students and their families to look around the college and meet the people behind it. They are also free to inquire about the school’s facilities and services, with academic advisors and staff readily available.

READ LESS

READ MORE

Why Study Here?

Hands-on Training
Small Class Sizes
Teachers with industry expertise
Internship and job placement services
Flexible payment plans
Fun campus life