SlideShare a Scribd company logo
Web Technology Trends
Walkthrough for IT recruitment firms
March 7, 2019
Presented by Marquis Côté
Who are you?
1. How long have you worked here?
2. What is your role here?
3. What’s your background?
4. Would you consider yourself tech savvy?
5. What would you want to get out of this workshop?
1995-2003 | Horizon Media Group
2003-2006 | Imatics
2005-2012 | The Other Side Studios
2008-2015 | digitalOttawa > UniForge
20 Years of Web/Creative Agency
300+ProjectsDelivered
Who am I?
Canada School of Public Service
Canadian Air Transport Security Authority
Canadian Food Inspection Agency
Canadian Environmental Assessment Agency
Canadian Heritage
Canadian Museum of Civilization Corporation
Canadian Museum of Nature
Canadian Nuclear Safety Commission
Canadian Security Intelligence Service
Canadian Tourism Human Resource Council
Citizenship and Immigration Canada
Commissionaires
Finance Canada
Fisheries and Oceans Canada
Department of National Defense
Environment Canada
Global Affairs Canada
Health Canada
Human Resources and Skills Development Canada
Indian and Northern Affairs Canada
Industry Canada
Justice Canada
Library and Archives Canada
National Research Council Canada
NAV Canada
Ontario Centre of Excellence for Child & Youth Mental Health
Parks Canada
Privy Council Office
Public Health Agency of Canada
Public Safety Canada
Public Works and Government Services Canada
Royal Canadian Mint
Transport Canada
Security Intelligence Review Committee
...
+ an entrepreneur
Who am I?
Business Development, Marketing Manager, Account Manager, Project Manager, Production Manager,
Team Leader, Creative Director, UX/UI Specialist, Senior Analyst, Producer, Event Manager; and
Hands-on development such as
Graphic Designer, Web and Multimedia Developer, Information Architect and Technical Writer.
Let’s begin...
What are we covering?
1. Top Tech Trends // Buzzwords
2. Creating a Web Application
3. Web Technology Stacks
4. Mobile
5. Technology Roles
Top Tech Trends // Buzzwords of 2018
● Artificial Intelligence (AI)
● Augmented Reality (AR)
● Virtual Reality (VR)
● Internet of Things (IoT)
● ...
● Blockchain, Edge Computing, Cyber Security...
1
Artificial Intelligence (AI)
● Automation
● Recognition
● Learning
● Planning
● Adapting
● Problem solving
Augmented Reality (AR)
Virtual Reality (VR)
Hyper Reality (HR)
Mixed Reality (MR)
4 Types of VR Headsets
Smartphone Headsets
The most cost effective solution does
not always come at the price of quality.
PC Powered Headsets
If you want a headset that's powered
by a PC, you're moving into high end
VR. You'll get the quality if you choose
wisely, but at a price.
Console Headsets
MIddle rage pricing and quality, only
Sony releases a model, it's early days
to be considering console devices.
Untethered Headsets
Don't require a PC or a smartphone to
deliver a VR experience. Pricing of
models release is affordable. Quality is
better than smartphone VR.
Future of VR by 2025
Internet of Things (IoT)
Evolution of IoT
Industry Application of IoT
IoT Wearables
Creating a Web Application
2
Types of Device
● Desktops & Laptops
● Mobile Phones & Tablets
● Smartwatches / Wearables
● Game Consoles & VR Headsets
● Smart TVs
● Internet of things (IoT)
Types of Application
1. Desktop (e.g. Win, Mac, Linux)
2. Web (Browsers)
3. Mobile (e.g. Android, iOS)
4. > Cross-Platform / PWA
Development Approaches: Waterfall vs Agile
Development Approaches
Waterfall Methodology
Agile Methodology
Project Management & Development Tools
1. Project & tasks management
2. Document collaboration
3. Development & code management (Version Control Systems)
4. Issue tracking
Difference between
Web Technology Stacks
3
Web Technology Stack
https://www.thesoftwareguild.com/stack-infographic/
Front-end tech stack is made up of:
● HTML (Markup Language)
● CSS (Style Sheet Language)
● JavaScript (Scripting Language)
JavaScript frameworks:
● AngularJS
● ReactJS
● Vue.js
Presentation frameworks:
● Bootstrap
Front-end (client-side) tech stack
Back-end (server-side) tech stack
● Programing language
○ Ruby
○ Python
○ PHP
○ Java
○ Node.js
● Database
○ MySQL (relational)
○ PostgreSQL (relational)
○ MongoDB (non-relational / document)
● Server
○ Apache
○ Nginx
Popular Stacks
LAMP
● Linux
● Apache
● MySQL
● PHP
MEAN
● MongoDB
● Express
● Angular
● Node.js
Ruby on Rails
● Ruby
● Rails
● MySQL
● Apache
Django
● Python
● Django
● Apache
● MySQL
Top Programming Languages
Source: Stack Overflow (https://insights.stackoverflow.com/trends)
Content Management Systems
● WordPress
● Drupal
● Joomla
● Sitecore CMS
● Adobe Experience Manager (AEM) / Magento
● TeamSite (OpenText)
● SharePoint (collaborative platform)
Let’s talk Mobile!
4
Mobile App: Native vs Hybrid
> Progressive Web Application (PWA)
● Progressive: Work for every user, regardless of browser choice.
● Responsive: Fit any form factor: desktop, mobile, tablet, or forms yet to emerge.
● Connectivity independent: Service workers allow work offline, or on low quality networks.
● App-like: Feel like an app to the user with app-style interactions and navigation.
● Fresh: Always up-to-date thanks to the service worker update process.
● Safe: Served via HTTPS to prevent snooping and ensure content hasn't been tampered with.
● Discoverable: Are identifiable as “applications” allowing search engines to find them.
● Re-engageable: Make re-engagement easy through features like push notifications.
● Installable: Allow users to “keep” useful apps on their home screen without the hassle of an app store.
● Linkable: Easily shared via a URL and do not require complex installation.
Progressive Web Application (PWA)
Resources
5
Technology Roles
Common roles requested for a Web Technology project:
● Project Management > Scrum Master > Team Lead
● Business Analyst > User Experience (UX) Specialist > Information / IM Architect
● Front-End Developer >User Interface (UI) Developer > Web Developer
● Back-End Developer > Database Administrator > System Engineer
● Full Stack Developer > Senior Web Developer > Software Engineer
● Quality Assurance Specialist > QA Analyst > Tester
Questions?
Marquis Côté
@marquiscote

More Related Content

Similar to Web Technology Trends 2018

Learn How-To Build Your IoT Project
Learn How-To Build Your IoT ProjectLearn How-To Build Your IoT Project
Learn How-To Build Your IoT Project
Dr. Mazlan Abbas
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
Michael Ryan
 
Agile mobility solutions v.1
Agile mobility solutions v.1Agile mobility solutions v.1
Agile mobility solutions v.1
Rashmi Jayaprakash
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen world
Aussie
 
Think Straight - Company Profile
Think Straight -  Company ProfileThink Straight -  Company Profile
Think Straight - Company Profile
sukhbir_singh
 
A Perspective from the intersection Data Science, Mobility, and Mobile Devices
A Perspective from the intersection Data Science, Mobility, and Mobile DevicesA Perspective from the intersection Data Science, Mobility, and Mobile Devices
A Perspective from the intersection Data Science, Mobility, and Mobile Devices
Yael Garten
 
Android App Development Cost .pdf
Android App Development Cost .pdfAndroid App Development Cost .pdf
Android App Development Cost .pdf
GTechSolutions4
 
Android introduction
Android introductionAndroid introduction
Android introduction
perpetrotech
 
Creadigol Solution, Creative Business with Technologies
Creadigol Solution, Creative Business with TechnologiesCreadigol Solution, Creative Business with Technologies
Creadigol Solution, Creative Business with Technologies
Praveen Maheshwari
 
EqTribe projects so far
EqTribe projects so farEqTribe projects so far
EqTribe projects so far
Mohit Shukla
 
From mobile first to everything
From mobile first to everythingFrom mobile first to everything
From mobile first to everything
David Low
 
Coineption technology
Coineption technologyCoineption technology
Coineption technology
Shashikant Kashodhan
 
FinalPPT-StJoseph (3).pptx
FinalPPT-StJoseph (3).pptxFinalPPT-StJoseph (3).pptx
FinalPPT-StJoseph (3).pptx
ssuser046cf5
 
Marketing Collateral - Dipl Deck For Startups 27th oct16
Marketing Collateral -  Dipl Deck For Startups 27th oct16Marketing Collateral -  Dipl Deck For Startups 27th oct16
Marketing Collateral - Dipl Deck For Startups 27th oct16
Atish Channawar
 
Tech Trends and Best Practices for 2014
Tech Trends and Best Practices for 2014Tech Trends and Best Practices for 2014
Tech Trends and Best Practices for 2014
TechSoup Canada
 
Introduction to software Development
Introduction to software Development Introduction to software Development
Introduction to software Development
Pyranova Tech
 
BuildingBlocks: Mobile Phone App Technology Development Portfolio
BuildingBlocks: Mobile Phone App Technology Development PortfolioBuildingBlocks: Mobile Phone App Technology Development Portfolio
BuildingBlocks: Mobile Phone App Technology Development Portfolio
Buildingblocks
 
Razorfish India (Neev) Corporate Profile
Razorfish India (Neev) Corporate ProfileRazorfish India (Neev) Corporate Profile
Razorfish India (Neev) Corporate Profile
Neev Technologies
 
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Tony Marks
 

Similar to Web Technology Trends 2018 (20)

Learn How-To Build Your IoT Project
Learn How-To Build Your IoT ProjectLearn How-To Build Your IoT Project
Learn How-To Build Your IoT Project
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
 
Agile mobility solutions v.1
Agile mobility solutions v.1Agile mobility solutions v.1
Agile mobility solutions v.1
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen world
 
Think Straight - Company Profile
Think Straight -  Company ProfileThink Straight -  Company Profile
Think Straight - Company Profile
 
A Perspective from the intersection Data Science, Mobility, and Mobile Devices
A Perspective from the intersection Data Science, Mobility, and Mobile DevicesA Perspective from the intersection Data Science, Mobility, and Mobile Devices
A Perspective from the intersection Data Science, Mobility, and Mobile Devices
 
Android App Development Cost .pdf
Android App Development Cost .pdfAndroid App Development Cost .pdf
Android App Development Cost .pdf
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Creadigol Solution, Creative Business with Technologies
Creadigol Solution, Creative Business with TechnologiesCreadigol Solution, Creative Business with Technologies
Creadigol Solution, Creative Business with Technologies
 
Company Profile
Company ProfileCompany Profile
Company Profile
 
EqTribe projects so far
EqTribe projects so farEqTribe projects so far
EqTribe projects so far
 
From mobile first to everything
From mobile first to everythingFrom mobile first to everything
From mobile first to everything
 
Coineption technology
Coineption technologyCoineption technology
Coineption technology
 
FinalPPT-StJoseph (3).pptx
FinalPPT-StJoseph (3).pptxFinalPPT-StJoseph (3).pptx
FinalPPT-StJoseph (3).pptx
 
Marketing Collateral - Dipl Deck For Startups 27th oct16
Marketing Collateral -  Dipl Deck For Startups 27th oct16Marketing Collateral -  Dipl Deck For Startups 27th oct16
Marketing Collateral - Dipl Deck For Startups 27th oct16
 
Tech Trends and Best Practices for 2014
Tech Trends and Best Practices for 2014Tech Trends and Best Practices for 2014
Tech Trends and Best Practices for 2014
 
Introduction to software Development
Introduction to software Development Introduction to software Development
Introduction to software Development
 
BuildingBlocks: Mobile Phone App Technology Development Portfolio
BuildingBlocks: Mobile Phone App Technology Development PortfolioBuildingBlocks: Mobile Phone App Technology Development Portfolio
BuildingBlocks: Mobile Phone App Technology Development Portfolio
 
Razorfish India (Neev) Corporate Profile
Razorfish India (Neev) Corporate ProfileRazorfish India (Neev) Corporate Profile
Razorfish India (Neev) Corporate Profile
 
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Web Technology Trends 2018

  • 1. Web Technology Trends Walkthrough for IT recruitment firms March 7, 2019 Presented by Marquis Côté
  • 2. Who are you? 1. How long have you worked here? 2. What is your role here? 3. What’s your background? 4. Would you consider yourself tech savvy? 5. What would you want to get out of this workshop?
  • 3. 1995-2003 | Horizon Media Group 2003-2006 | Imatics 2005-2012 | The Other Side Studios 2008-2015 | digitalOttawa > UniForge 20 Years of Web/Creative Agency 300+ProjectsDelivered Who am I? Canada School of Public Service Canadian Air Transport Security Authority Canadian Food Inspection Agency Canadian Environmental Assessment Agency Canadian Heritage Canadian Museum of Civilization Corporation Canadian Museum of Nature Canadian Nuclear Safety Commission Canadian Security Intelligence Service Canadian Tourism Human Resource Council Citizenship and Immigration Canada Commissionaires Finance Canada Fisheries and Oceans Canada Department of National Defense Environment Canada Global Affairs Canada Health Canada Human Resources and Skills Development Canada Indian and Northern Affairs Canada Industry Canada Justice Canada Library and Archives Canada National Research Council Canada NAV Canada Ontario Centre of Excellence for Child & Youth Mental Health Parks Canada Privy Council Office Public Health Agency of Canada Public Safety Canada Public Works and Government Services Canada Royal Canadian Mint Transport Canada Security Intelligence Review Committee ...
  • 4. + an entrepreneur Who am I? Business Development, Marketing Manager, Account Manager, Project Manager, Production Manager, Team Leader, Creative Director, UX/UI Specialist, Senior Analyst, Producer, Event Manager; and Hands-on development such as Graphic Designer, Web and Multimedia Developer, Information Architect and Technical Writer.
  • 5.
  • 7. What are we covering? 1. Top Tech Trends // Buzzwords 2. Creating a Web Application 3. Web Technology Stacks 4. Mobile 5. Technology Roles
  • 8. Top Tech Trends // Buzzwords of 2018 ● Artificial Intelligence (AI) ● Augmented Reality (AR) ● Virtual Reality (VR) ● Internet of Things (IoT) ● ... ● Blockchain, Edge Computing, Cyber Security... 1
  • 9. Artificial Intelligence (AI) ● Automation ● Recognition ● Learning ● Planning ● Adapting ● Problem solving
  • 10.
  • 11.
  • 13.
  • 14.
  • 15. Virtual Reality (VR) Hyper Reality (HR) Mixed Reality (MR)
  • 16. 4 Types of VR Headsets Smartphone Headsets The most cost effective solution does not always come at the price of quality. PC Powered Headsets If you want a headset that's powered by a PC, you're moving into high end VR. You'll get the quality if you choose wisely, but at a price. Console Headsets MIddle rage pricing and quality, only Sony releases a model, it's early days to be considering console devices. Untethered Headsets Don't require a PC or a smartphone to deliver a VR experience. Pricing of models release is affordable. Quality is better than smartphone VR.
  • 17.
  • 18.
  • 19. Future of VR by 2025
  • 24. Creating a Web Application 2
  • 25. Types of Device ● Desktops & Laptops ● Mobile Phones & Tablets ● Smartwatches / Wearables ● Game Consoles & VR Headsets ● Smart TVs ● Internet of things (IoT) Types of Application 1. Desktop (e.g. Win, Mac, Linux) 2. Web (Browsers) 3. Mobile (e.g. Android, iOS) 4. > Cross-Platform / PWA
  • 28. Project Management & Development Tools 1. Project & tasks management 2. Document collaboration 3. Development & code management (Version Control Systems) 4. Issue tracking
  • 29.
  • 33. Front-end tech stack is made up of: ● HTML (Markup Language) ● CSS (Style Sheet Language) ● JavaScript (Scripting Language) JavaScript frameworks: ● AngularJS ● ReactJS ● Vue.js Presentation frameworks: ● Bootstrap Front-end (client-side) tech stack
  • 34. Back-end (server-side) tech stack ● Programing language ○ Ruby ○ Python ○ PHP ○ Java ○ Node.js ● Database ○ MySQL (relational) ○ PostgreSQL (relational) ○ MongoDB (non-relational / document) ● Server ○ Apache ○ Nginx
  • 35. Popular Stacks LAMP ● Linux ● Apache ● MySQL ● PHP MEAN ● MongoDB ● Express ● Angular ● Node.js Ruby on Rails ● Ruby ● Rails ● MySQL ● Apache Django ● Python ● Django ● Apache ● MySQL
  • 36. Top Programming Languages Source: Stack Overflow (https://insights.stackoverflow.com/trends)
  • 37. Content Management Systems ● WordPress ● Drupal ● Joomla ● Sitecore CMS ● Adobe Experience Manager (AEM) / Magento ● TeamSite (OpenText) ● SharePoint (collaborative platform)
  • 39.
  • 40.
  • 41. Mobile App: Native vs Hybrid
  • 42.
  • 43.
  • 44. > Progressive Web Application (PWA) ● Progressive: Work for every user, regardless of browser choice. ● Responsive: Fit any form factor: desktop, mobile, tablet, or forms yet to emerge. ● Connectivity independent: Service workers allow work offline, or on low quality networks. ● App-like: Feel like an app to the user with app-style interactions and navigation. ● Fresh: Always up-to-date thanks to the service worker update process. ● Safe: Served via HTTPS to prevent snooping and ensure content hasn't been tampered with. ● Discoverable: Are identifiable as “applications” allowing search engines to find them. ● Re-engageable: Make re-engagement easy through features like push notifications. ● Installable: Allow users to “keep” useful apps on their home screen without the hassle of an app store. ● Linkable: Easily shared via a URL and do not require complex installation.
  • 47. Technology Roles Common roles requested for a Web Technology project: ● Project Management > Scrum Master > Team Lead ● Business Analyst > User Experience (UX) Specialist > Information / IM Architect ● Front-End Developer >User Interface (UI) Developer > Web Developer ● Back-End Developer > Database Administrator > System Engineer ● Full Stack Developer > Senior Web Developer > Software Engineer ● Quality Assurance Specialist > QA Analyst > Tester