Log-In

Reset Password

Not a Member?

Registration is free!

Register Here

Why pay more? Instead of $59.95, for a limited time you pay only $29.95 for everything (the official online boater course, the official boater exam, and the official boater license, legally called the Pleasure Craft Operator Card). Plus, you pay only AFTER you pass the test. Welcome aboard!

We strongly encourage users of this site to employ Internet Explorer v8.0 or higher since encryption support is standard with all recent versions of this browser. It is recommended that users employing an earlier version of Internet Explorer update to a more recent version to ensure that they are using a browser that supports encryption.

To protect your personal information, freecourse.ca employs the most stringent available Secure Socket Layers (SSL) encryption technology in all areas of our operations where your personal information is required. This can be verified by examining the web addresses of our secure web pages. Addresses for secure pages start with "https". Any data that you provide on these pages are transmitted by secure encrypted files to ensure your privacy. These encrypted files are secure; they cannot be intercepted, altered, or decoded by a third party.

For your protection, freecourse.ca is certified by VeriSign. This is your assurance that our site is authentic and that we employ SSL encryption technology. You can check this security protection setting within your browser. When you visit a secure page, a padlock icon or a key icon will appear in the upper or lower frame of your browser to confirm that any information that you transmit will be encrypted. When you click on the image of the closed lock or the solid key, our site security information will appear.

Our website is hosted at Easyhosting.com, which employs state-of-the-art security and is monitored 24 hours a day. These advanced physical and software security measures (including routine backups) ensure that your information and orders are private, accurate, and up-to-date around the clock.

Although freecourse.ca has taken elaborate measures to protect personal information, in the unlikely event that any personal information is obtained by unauthorized third parties, freecourse.ca cannot be held liable for the disclosure of such information unless negligence on our part can be proven.

To receive additional information on our security policy via e-mail, please send your query to our e-mail address: support@freecourse.ca.

Alternatively, you can forward your query to us via regular mail by using the following mailing address:

freecourse.ca
422 Halldon Place
Ottawa, Ontario K2B 7B8

Prefer to shop Canadian?

Then you might be interested in knowing that the three biggest boater license sellers in Canada (BoaterExam.com, BoatSmart.com, and BoatEd.com) are all owned by Kalkomey Enterprises LLC, of Dallas, Texas, USA.

freecourse.ca, on the other hand, is owned by Boating Safety Canada Inc., which in turn is 100% owned and operated by Canadian citizens and is based in Ottawa, Ontario.

In addition, freecourse.ca charges half the price that the US companies charge.

Why pay more?

Shop Canadian and save.

Contact Us

Mailing address:
422 Halldon Place,
Ottawa, ON, K2B 7B8

E-mail:
support@freecourse.ca

Speak to an actual person:
613-791-4521
Mon – Sun, 6AM - 10PM EST

Wear It!

Failure to wear a flotation device is the leading contributing factor in boating fatalities. When on the water, the single-most important thing that you can do to prevent drowning is to always wear a properly adjusted PFD or lifejacket of appropriate type, size, and fit.

Like us
on Facebook

TOOLBAR

Yii 1.1.31

Request
Request Server Parameters
REDIRECT_HTTPS
REDIRECT_SSL_TLS_SNI
REDIRECT_STATUS
HTTPS
SSL_TLS_SNI
HTTP_ACCEPT
HTTP_USER_AGENT
HTTP_COOKIE
HTTP_ACCEPT_ENCODING
HTTP_HOST
PATH
SERVER_SIGNATURE
SERVER_SOFTWARE
SERVER_NAME
SERVER_ADDR
SERVER_PORT
REMOTE_ADDR
DOCUMENT_ROOT
REQUEST_SCHEME
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT
SERVER_ADMIN
SCRIPT_FILENAME
REMOTE_PORT
REDIRECT_URL
GATEWAY_INTERFACE
SERVER_PROTOCOL
REQUEST_METHOD
QUERY_STRING
REQUEST_URI
SCRIPT_NAME
PHP_SELF
REQUEST_TIME_FLOAT
REQUEST_TIME
YII_DEBUG
YII_TRACE_LEVEL
APP_DUMP_ERRORS
APP_HTTPS
APP_LINK_ASSETS
APP_PEPPER
APP_SHOW_ANSWERS
SMTP_HOST
SMTP_USER
SMTP_PASS
DB_CONN
DB_PASS
DB_USER
GOOGLE_ADS_ID
GOOGLE_ADS_CONVERSION
GOOGLE_RECAPTCHA_SITE
GOOGLE_RECAPTCHA_SECRET
PAYPAL_BUSINESS
PAYPAL_DEBUG
STRIPE_API_TEST
STRIPE_PUBLISH_KEY
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_KEY
CONVERGE_ACCOUNT_ID
CONVERGE_USER_ID
CONVERGE_PIN
TC_API_PASS
TC_API_SAIK
TC_API_USER
TC_DOMAIN_PASS
TC_DOMAIN_USER
TC_EMAIL_EXCEPTIONS
TC_SOCKET_TIMEOUT
MATOMO_ID
MATOMO_URL
ELEVEN_LABS_KEY
Request Cookies
PHPSESSID
YII_CSRF_TOKEN
Session Attributes
Request GET Parameters
view
Request POST Parameters
Request FILES
Application Settings
Application Properties
preload
behaviors
name
charset
sourceLanguage
localeClass
defaultController
layout
controllerMap
catchAllRequest
controllerNamespace
Modules
admin
account
gii
Application Params
tel
email
no-reply
Components
urlManager
request
session
user
db
log
viewRenderer
clientScript
assetManager
widgetFactory
messages
coreMessages
Views Rendering
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views/site/pages/security-statement.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrender
View file protected/views//layouts/main/page.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrender
View file protected/views//layouts/main.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/meta.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/favicons.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//forms/login.php
View data
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/maple.php
View data
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/header-nav.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/header-nav.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/header-nav.php
View data
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/footer-nav.php
View data
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/footer-nav.php
View data
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/btn.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/btn.php
View data
  •  => 
  •  => 
  •  => 
Context YiiDebugToolbarResourceUsage
Context class YiiDebugToolbarResourceUsage
Inheritance CWidget » CBaseController
Defined in file protected/extensions/yii-debug-toolbar/widgets/YiiDebugToolbarResourceUsage.php
Context properties
  •  => 
  •  => 
  •  => 
Render methodrender
View file protected/extensions/yii-debug-toolbar/widgets/views/resources.php
View data
  •  => 
SQL Queries from 1 connection (12/0.008030s)

Connection ID: db (CDbConnection)

Driver mysql
Server Version 8.0.45-0ubuntu0.22.04.1
Uptime 12w 4d 2h 30m 34s
Threads 2
Questions 2709414
Slow queries 1
Opens 1502
Flush tables 3
Open tables 1033
Queries per second avg 0.355
Query Count Total (s) Avg. (s) Min. (s) Max. (s)
SHOW FULL COLUMNS FROM `user`
1 0.002326 0.002326 0.002326 0.002326
SHOW FULL COLUMNS FROM `app_page`
1 0.001228 0.001228 0.001228 0.001228
SHOW FULL COLUMNS FROM `app_down`
1 0.001014 0.001014 0.001014 0.001014
SHOW FULL COLUMNS FROM `app_config`
1 0.000980 0.000980 0.000980 0.000980
SHOW CREATE TABLE `user`
1 0.000432 0.000432 0.000432 0.000432
SELECT * FROM `app_page` `t` WHERE language = 'en' AND nav_position IS NOT NULL ORDER BY nav_position
1 0.000385 0.000385 0.000385 0.000385
SHOW CREATE TABLE `app_page`
1 0.000306 0.000306 0.000306 0.000306
SHOW CREATE TABLE `app_config`
1 0.000303 0.000303 0.000303 0.000303
SELECT * FROM `app_down` `t` WHERE (date_start < NOW() AND date_end > NOW()) LIMIT 1
1 0.000290 0.000290 0.000290 0.000290
SHOW CREATE TABLE `app_down`
1 0.000278 0.000278 0.000278 0.000278
SELECT * FROM `app_page` `t` WHERE `t`.`page_view`='security-statement' AND `t`.`language`='en' LIMIT 1
1 0.000274 0.000274 0.000274 0.000274
SELECT * FROM `app_config` `t`
1 0.000214 0.000214 0.000214 0.000214
# Query Time (s)
0
SHOW FULL COLUMNS FROM `user`
0.002326
1
SHOW CREATE TABLE `user`
0.000432
2
SHOW FULL COLUMNS FROM `app_page`
0.001228
3
SHOW CREATE TABLE `app_page`
0.000306
4
SELECT * FROM `app_page` `t` WHERE `t`.`page_view`='security-statement' AND `t`.`language`='en' LIMIT 1
0.000274
5
SHOW FULL COLUMNS FROM `app_config`
0.000980
6
SHOW CREATE TABLE `app_config`
0.000303
7
SELECT * FROM `app_config` `t`
0.000214
8
SELECT * FROM `app_page` `t` WHERE language = 'en' AND nav_position IS NOT NULL ORDER BY nav_position
0.000385
9
SHOW FULL COLUMNS FROM `app_down`
0.001014
10
SHOW CREATE TABLE `app_down`
0.000278
11
SELECT * FROM `app_down` `t` WHERE (date_start < NOW() AND date_end > NOW()) LIMIT 1
0.000290
Log Messages
Message (details) Level Category Time
Loading "log" application component
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.CModule 07:28:42.853836
Loading "urlManager" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.CModule 07:28:42.853929
Loading "request" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.CModule 07:28:42.854280
Loading "user" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
trace system.CModule 07:28:42.854372
Loading "session" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
trace system.CModule 07:28:42.854413
Loading "db" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/WebUser.php (71)
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
trace system.CModule 07:28:42.854688
Opening DB connection
in /home/freecourse/www/stage.freecourse.ca/protected/components/WebUser.php (71)
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
trace system.db.CDbConnection 07:28:42.854722
Loading "viewRenderer" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/panels/YiiDebugToolbarPanelViews.php (36)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (169)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (105)
trace system.CModule 07:28:42.859488
Loading "clientScript" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (126)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (106)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (139)
trace system.CModule 07:28:42.859543
Loading "assetManager" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (72)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (128)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (106)
trace system.CModule 07:28:42.859563
AppPage.findByAttributes()
in /home/freecourse/www/stage.freecourse.ca/protected/controllers/SiteController.php (201)
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.db.ar.CActiveRecord 07:28:42.863524
AppConfig.findAll()
in /home/freecourse/www/stage.freecourse.ca/protected/models/AppConfig.php (325)
in /home/freecourse/www/stage.freecourse.ca/protected/components/Bundles.php (49)
in /home/freecourse/www/stage.freecourse.ca/protected/components/Bundles.php (157)
trace system.db.ar.CActiveRecord 07:28:42.865595
Loading "widgetFactory" application component
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main/page.php (14)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
in /home/freecourse/www/stage.freecourse.ca/protected/controllers/SiteController.php (210)
trace system.CModule 07:28:42.867640
AppPage.findAll()
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (14)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main/page.php (101)
trace system.db.ar.CActiveRecord 07:28:42.867911
Loading "messages" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (462)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (104)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
trace system.CModule 07:28:42.868654
Loading "coreMessages" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-bootstrap/widgets/TbActiveForm.php (130)
in /home/freecourse/www/stage.freecourse.ca/protected/views/forms/login.php (35)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
trace system.CModule 07:28:42.869035
AppDown.find()
in /home/freecourse/www/stage.freecourse.ca/protected/models/AppDown.php (251)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (124)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
trace system.db.ar.CActiveRecord 07:28:42.869426