SlideShare a Scribd company logo
Teaching cloud to the
programmers of tomorrow
AN ACADEMIC CASE STUDY
@Mike_crabb
Robert Gordon University
Teaching Cloud to the Programmers of Tomorrow
USE OF CLOUD ACROSS
OPERATIONS AT RGU
ORGANISATIONAL IMPACT
TEACHING WEB PROGRAMMING
(AND MORE) ON CLOUD SERVERS
USING CLOUD ENVIRONMENTS FOR
RESEARCH AND TESTING
LECTURER AT RGU ABERDEEN
COMPUTER SCIENCE AND DIGITAL MEDIA
CM1016 - COMPUTING INFORMATION SYSTEMS
CM3028 - WEB APPLICATION DEVELOPMENT
CM3006 - INTERNET BASED PROGRAMMING
CM4007 - INTELLIGENT WEB SYSTEMS
CMM007 - INTRANET SYSTEMS DEVELOPMENT
CMM503 - WEB SYSTEM DEVELOPMENT
RESEARCHER
RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP
ACCESSIBLE GAMES / BOARD GAMES
UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
LECTURER AT RGU ABERDEEN
COMPUTER SCIENCE AND DIGITAL MEDIA
CM1016 - COMPUTING INFORMATION SYSTEMS
CM3028 - WEB APPLICATION DEVELOPMENT
CM3006 - INTERNET BASED PROGRAMMING
CM4007 - INTELLIGENT WEB SYSTEMS
CMM007 - INTRANET SYSTEMS DEVELOPMENT
CMM503 - WEB SYSTEM DEVELOPMENT
RESEARCHER
RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP
web development
ACCESSIBLE GAMES / BOARD GAMES
UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
TEACHING WEB PROGRAMMING
(AND MORE) ON CLOUD SERVERS
WEBDEV SERVER
Pre-2014
WEBDEV SERVER
Pre-2014
WEBDEV SERVER
LAMP SERVER
Pre-2014
TIME FOR A SHIFT
INTO THE CLOUD
WEBDEV SERVER
LAMP SERVER
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
Chance to level the playing field
students work in teams across
degree streams
new emphasis on html5 and using
web frameworks
work with local charities /
businesses
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
focus on learning git, how to use
this successfully in projects
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
students work in teams across
degree streams
interacting with external APIs
students have to come up with
project idea
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
continuous deployment from
Github to Microsoft azure
Microsoft ‘webapp’ option
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
year long paid
placement with
industry
work on a variety
of projects, not
necessarily cloud
based
optional year
students come back
with a better
understanding of
what they want to
do
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
students work in teams across
degree streams
creating web applications that
interact with a database
project idea based around a
predetermined task
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
continuous deployment from
Github to Microsoft azure
Microsoft ‘webapp’ and clearDB
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
students work individually on
a web project
creation of a web application
and deployment of web server
increased focus on securing
systems
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
students get $100 of credit
for 6 months
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
Make
Break
Fix stuff
1ST YEAR
HTML
& CSS
2ND YEAR
JAVASCRIPT
& APIs
3RD YEAR
PLACEMENT
YEAR
5TH YEAR
server
deployment
HONOURS
YEAR
4TH YEAR
PHP &
MYSQL
DEGREE
YEAR
(soon to be node &
MongoDB)
HTML
& CSS
JAVASCRIPT
& APIs
server
deployment
PHP &
MYSQL
(soon to be node &
MongoDB)
database
systems
new trends in
computing
securing
web systems
IOT
Computing
honours
project
DIGITAL AUDIO WORKSTATION
TWITCH VIEWER ANALYSIS TOOL
ONLINE COLLABORATIVE RPG
BOARD GAMES
ARDUINO CONTROLLED
HOME AUTOMATION SYSTEM
COLLABORATIVE VISUALISATION
OF OIL DATA
HOW USING THE CLOUD IMPACTS
STUDENTS
HOW USING THE CLOUD IMPACTS
STUDENTS
PROJECT TIME
HOW USING THE CLOUD IMPACTS
STUDENTS
PROJECT TIME EMPLOYABILITY
HOW USING THE CLOUD IMPACTS
STUDENTS
PROJECT TIME EMPLOYABILITY COLLABORATION
HOW USING THE CLOUD IMPACTS
LECTURING STAFF
HOW USING THE CLOUD IMPACTS
LECTURING STAFF
SECURITY
HOW USING THE CLOUD IMPACTS
LECTURING STAFF
SECURITY STABILITY
HOW USING THE CLOUD IMPACTS
LECTURING STAFF
SECURITY STABILITY TRACKABILITY
USING CLOUD ENVIRONMENTS FOR
RESEARCH AND TESTING
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
COLLABORATION IS KEY
COLLABORATION IS KEY
SHARING CODE
SHARING DATA
SHARING IDEAS
COLLABORATION IS KEY
SHARING CODE
SHARING DATA
SHARING IDEAS
HAVE TO BE
FLEXIBLE IN THE
SERVICES WE USE
COLLABORATION IS KEY
SHARING CODE
SHARING DATA
SHARING IDEAS
HAVE TO BE
FLEXIBLE IN THE
SERVICES WE USE
NO-ONE-SIZE-FITS-
ALL SOLUTION
AVAILABLE
Teaching cloud to the
programmers of tomorrow
AN ACADEMIC CASE STUDY
@Mike_crabb
Robert Gordon University
Ad

More Related Content

What's hot (20)

Building a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web appsBuilding a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web apps
ngonpham
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
KMS Technology
 
Office script labs
Office script labsOffice script labs
Office script labs
Mark Roden
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?
Netlight Consulting
 
Single Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.WebSingle Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.Web
Chris Canal
 
WordPress as a Service
WordPress as a ServiceWordPress as a Service
WordPress as a Service
Andrew Bauer
 
Iconus 2016
Iconus 2016Iconus 2016
Iconus 2016
Mark Roden
 
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Mark Roden
 
Web dev syllabus
Web dev syllabusWeb dev syllabus
Web dev syllabus
Adithcheshan
 
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the ScaleJS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JSFestUA
 
Server rendering-talk
Server rendering-talkServer rendering-talk
Server rendering-talk
Daiwei Lu
 
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPressThe Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
Jonathan Perlman
 
Modern web application devlopment workflow
Modern web application devlopment workflowModern web application devlopment workflow
Modern web application devlopment workflow
Hamdi Hmidi
 
Advanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms toolsAdvanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms tools
Chris Love
 
BP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPagesBP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPages
edm00se
 
Tipping the Scale - Eyal Eizenberg
Tipping the Scale - Eyal EizenbergTipping the Scale - Eyal Eizenberg
Tipping the Scale - Eyal Eizenberg
Wix Engineering
 
Asp.Net 2.0 Presentation
Asp.Net 2.0 PresentationAsp.Net 2.0 Presentation
Asp.Net 2.0 Presentation
sasidhar
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideas
nsclark
 
Learning Single page Application chapter 1
Learning Single page Application chapter 1Learning Single page Application chapter 1
Learning Single page Application chapter 1
Puguh Rismadi
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
Building a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web appsBuilding a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web apps
ngonpham
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
KMS Technology
 
Office script labs
Office script labsOffice script labs
Office script labs
Mark Roden
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?
Netlight Consulting
 
Single Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.WebSingle Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.Web
Chris Canal
 
WordPress as a Service
WordPress as a ServiceWordPress as a Service
WordPress as a Service
Andrew Bauer
 
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Mark Roden
 
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the ScaleJS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JSFestUA
 
Server rendering-talk
Server rendering-talkServer rendering-talk
Server rendering-talk
Daiwei Lu
 
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPressThe Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
Jonathan Perlman
 
Modern web application devlopment workflow
Modern web application devlopment workflowModern web application devlopment workflow
Modern web application devlopment workflow
Hamdi Hmidi
 
Advanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms toolsAdvanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms tools
Chris Love
 
BP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPagesBP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPages
edm00se
 
Tipping the Scale - Eyal Eizenberg
Tipping the Scale - Eyal EizenbergTipping the Scale - Eyal Eizenberg
Tipping the Scale - Eyal Eizenberg
Wix Engineering
 
Asp.Net 2.0 Presentation
Asp.Net 2.0 PresentationAsp.Net 2.0 Presentation
Asp.Net 2.0 Presentation
sasidhar
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideas
nsclark
 
Learning Single page Application chapter 1
Learning Single page Application chapter 1Learning Single page Application chapter 1
Learning Single page Application chapter 1
Puguh Rismadi
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 

Similar to Teaching Cloud to the Programmers of Tomorrow (20)

Introducción al JAMStack - JS Ourense
Introducción al JAMStack - JS OurenseIntroducción al JAMStack - JS Ourense
Introducción al JAMStack - JS Ourense
Carlos Azaustre
 
qadeer intern report.pdf
qadeer intern report.pdfqadeer intern report.pdf
qadeer intern report.pdf
QadeerAhmadShaikh
 
cv
cvcv
cv
prashant chauhan
 
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
Mariya James
 
Career in computer science
Career in computer scienceCareer in computer science
Career in computer science
Ari Banerjee
 
Resume - Saurabh Jagtap
Resume - Saurabh JagtapResume - Saurabh Jagtap
Resume - Saurabh Jagtap
Saurabh Jagtap
 
Prafful Resume
Prafful ResumePrafful Resume
Prafful Resume
Prafful Srivastava
 
Mohammad_Miran_Resume
Mohammad_Miran_ResumeMohammad_Miran_Resume
Mohammad_Miran_Resume
MOHAMMAD MIRAN
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
Dr Sarika Jadhav
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
Katy Slemon
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET Journal
 
Becoming a MEAN Stack Developer_ A Step-by-Step Guide
Becoming a MEAN Stack Developer_ A Step-by-Step GuideBecoming a MEAN Stack Developer_ A Step-by-Step Guide
Becoming a MEAN Stack Developer_ A Step-by-Step Guide
CMARIX TechnoLabs
 
Ali-Shoaib-main-
Ali-Shoaib-main-Ali-Shoaib-main-
Ali-Shoaib-main-
Ali Shoaib
 
Transfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsTransfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning Systems
Pooyan Jamshidi
 
Sararit W _Team Leader
Sararit W _Team LeaderSararit W _Team Leader
Sararit W _Team Leader
Sararit Whaiklaun
 
Practice Area - Application Development - Selling To Enterprise
Practice Area - Application Development - Selling To EnterprisePractice Area - Application Development - Selling To Enterprise
Practice Area - Application Development - Selling To Enterprise
Chetan Sharma
 
ENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCE
ENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCEENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCE
ENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCE
Saptarshi Mazumdar
 
5 programming languages for web development in 2023
5 programming languages for web development in 20235 programming languages for web development in 2023
5 programming languages for web development in 2023
Infotechable Solutions
 
Technologies A MERN Stack Developer Should Learn in 2022.pptx
Technologies A MERN Stack Developer Should Learn in 2022.pptxTechnologies A MERN Stack Developer Should Learn in 2022.pptx
Technologies A MERN Stack Developer Should Learn in 2022.pptx
75waytechnologies
 
Summer Training / Internship Program 2014 with Live Projects
Summer Training / Internship Program 2014 with Live ProjectsSummer Training / Internship Program 2014 with Live Projects
Summer Training / Internship Program 2014 with Live Projects
rohitit249
 
Introducción al JAMStack - JS Ourense
Introducción al JAMStack - JS OurenseIntroducción al JAMStack - JS Ourense
Introducción al JAMStack - JS Ourense
Carlos Azaustre
 
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
Mariya James
 
Career in computer science
Career in computer scienceCareer in computer science
Career in computer science
Ari Banerjee
 
Resume - Saurabh Jagtap
Resume - Saurabh JagtapResume - Saurabh Jagtap
Resume - Saurabh Jagtap
Saurabh Jagtap
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
Dr Sarika Jadhav
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
Katy Slemon
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET Journal
 
Becoming a MEAN Stack Developer_ A Step-by-Step Guide
Becoming a MEAN Stack Developer_ A Step-by-Step GuideBecoming a MEAN Stack Developer_ A Step-by-Step Guide
Becoming a MEAN Stack Developer_ A Step-by-Step Guide
CMARIX TechnoLabs
 
Ali-Shoaib-main-
Ali-Shoaib-main-Ali-Shoaib-main-
Ali-Shoaib-main-
Ali Shoaib
 
Transfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsTransfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning Systems
Pooyan Jamshidi
 
Practice Area - Application Development - Selling To Enterprise
Practice Area - Application Development - Selling To EnterprisePractice Area - Application Development - Selling To Enterprise
Practice Area - Application Development - Selling To Enterprise
Chetan Sharma
 
ENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCE
ENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCEENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCE
ENHANCED ANALYTIC SYSTEM FOR SMART UNIVERSITY ASSISTANCE
Saptarshi Mazumdar
 
5 programming languages for web development in 2023
5 programming languages for web development in 20235 programming languages for web development in 2023
5 programming languages for web development in 2023
Infotechable Solutions
 
Technologies A MERN Stack Developer Should Learn in 2022.pptx
Technologies A MERN Stack Developer Should Learn in 2022.pptxTechnologies A MERN Stack Developer Should Learn in 2022.pptx
Technologies A MERN Stack Developer Should Learn in 2022.pptx
75waytechnologies
 
Summer Training / Internship Program 2014 with Live Projects
Summer Training / Internship Program 2014 with Live ProjectsSummer Training / Internship Program 2014 with Live Projects
Summer Training / Internship Program 2014 with Live Projects
rohitit249
 
Ad

More from Mike Crabb (20)

Hard to Reach Users in Easy to Reach Places
Hard to Reach Users in Easy to Reach PlacesHard to Reach Users in Easy to Reach Places
Hard to Reach Users in Easy to Reach Places
Mike Crabb
 
Accessible and Assistive Interfaces
Accessible and Assistive InterfacesAccessible and Assistive Interfaces
Accessible and Assistive Interfaces
Mike Crabb
 
Accessible Everyone
Accessible EveryoneAccessible Everyone
Accessible Everyone
Mike Crabb
 
The Peer Review Process
The Peer Review ProcessThe Peer Review Process
The Peer Review Process
Mike Crabb
 
Managing Quality In Qualitative Research
Managing Quality In Qualitative ResearchManaging Quality In Qualitative Research
Managing Quality In Qualitative Research
Mike Crabb
 
Analysing Qualitative Data
Analysing Qualitative DataAnalysing Qualitative Data
Analysing Qualitative Data
Mike Crabb
 
Conversation Discourse and Document Analysis
Conversation Discourse and Document AnalysisConversation Discourse and Document Analysis
Conversation Discourse and Document Analysis
Mike Crabb
 
Ethnographic and Observational Research
Ethnographic and Observational ResearchEthnographic and Observational Research
Ethnographic and Observational Research
Mike Crabb
 
Doing Focus Groups
Doing Focus GroupsDoing Focus Groups
Doing Focus Groups
Mike Crabb
 
Doing Interviews
Doing InterviewsDoing Interviews
Doing Interviews
Mike Crabb
 
Designing Qualitative Research
Designing Qualitative ResearchDesigning Qualitative Research
Designing Qualitative Research
Mike Crabb
 
Introduction to Accessible Design
Introduction to Accessible DesignIntroduction to Accessible Design
Introduction to Accessible Design
Mike Crabb
 
Accessible Everyone
Accessible EveryoneAccessible Everyone
Accessible Everyone
Mike Crabb
 
Texture and Glyph Design
Texture and Glyph DesignTexture and Glyph Design
Texture and Glyph Design
Mike Crabb
 
Pattern Perception and Map Design
Pattern Perception and Map DesignPattern Perception and Map Design
Pattern Perception and Map Design
Mike Crabb
 
Dealing with Enterprise Level Data
Dealing with Enterprise Level DataDealing with Enterprise Level Data
Dealing with Enterprise Level Data
Mike Crabb
 
Using Cloud in an Enterprise Environment
Using Cloud in an Enterprise EnvironmentUsing Cloud in an Enterprise Environment
Using Cloud in an Enterprise Environment
Mike Crabb
 
Sql Injection and XSS
Sql Injection and XSSSql Injection and XSS
Sql Injection and XSS
Mike Crabb
 
Forms and Databases in PHP
Forms and Databases in PHPForms and Databases in PHP
Forms and Databases in PHP
Mike Crabb
 
Using mySQL in PHP
Using mySQL in PHPUsing mySQL in PHP
Using mySQL in PHP
Mike Crabb
 
Hard to Reach Users in Easy to Reach Places
Hard to Reach Users in Easy to Reach PlacesHard to Reach Users in Easy to Reach Places
Hard to Reach Users in Easy to Reach Places
Mike Crabb
 
Accessible and Assistive Interfaces
Accessible and Assistive InterfacesAccessible and Assistive Interfaces
Accessible and Assistive Interfaces
Mike Crabb
 
Accessible Everyone
Accessible EveryoneAccessible Everyone
Accessible Everyone
Mike Crabb
 
The Peer Review Process
The Peer Review ProcessThe Peer Review Process
The Peer Review Process
Mike Crabb
 
Managing Quality In Qualitative Research
Managing Quality In Qualitative ResearchManaging Quality In Qualitative Research
Managing Quality In Qualitative Research
Mike Crabb
 
Analysing Qualitative Data
Analysing Qualitative DataAnalysing Qualitative Data
Analysing Qualitative Data
Mike Crabb
 
Conversation Discourse and Document Analysis
Conversation Discourse and Document AnalysisConversation Discourse and Document Analysis
Conversation Discourse and Document Analysis
Mike Crabb
 
Ethnographic and Observational Research
Ethnographic and Observational ResearchEthnographic and Observational Research
Ethnographic and Observational Research
Mike Crabb
 
Doing Focus Groups
Doing Focus GroupsDoing Focus Groups
Doing Focus Groups
Mike Crabb
 
Doing Interviews
Doing InterviewsDoing Interviews
Doing Interviews
Mike Crabb
 
Designing Qualitative Research
Designing Qualitative ResearchDesigning Qualitative Research
Designing Qualitative Research
Mike Crabb
 
Introduction to Accessible Design
Introduction to Accessible DesignIntroduction to Accessible Design
Introduction to Accessible Design
Mike Crabb
 
Accessible Everyone
Accessible EveryoneAccessible Everyone
Accessible Everyone
Mike Crabb
 
Texture and Glyph Design
Texture and Glyph DesignTexture and Glyph Design
Texture and Glyph Design
Mike Crabb
 
Pattern Perception and Map Design
Pattern Perception and Map DesignPattern Perception and Map Design
Pattern Perception and Map Design
Mike Crabb
 
Dealing with Enterprise Level Data
Dealing with Enterprise Level DataDealing with Enterprise Level Data
Dealing with Enterprise Level Data
Mike Crabb
 
Using Cloud in an Enterprise Environment
Using Cloud in an Enterprise EnvironmentUsing Cloud in an Enterprise Environment
Using Cloud in an Enterprise Environment
Mike Crabb
 
Sql Injection and XSS
Sql Injection and XSSSql Injection and XSS
Sql Injection and XSS
Mike Crabb
 
Forms and Databases in PHP
Forms and Databases in PHPForms and Databases in PHP
Forms and Databases in PHP
Mike Crabb
 
Using mySQL in PHP
Using mySQL in PHPUsing mySQL in PHP
Using mySQL in PHP
Mike Crabb
 
Ad

Recently uploaded (20)

Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 

Teaching Cloud to the Programmers of Tomorrow

  • 1. Teaching cloud to the programmers of tomorrow AN ACADEMIC CASE STUDY @Mike_crabb Robert Gordon University
  • 3. USE OF CLOUD ACROSS OPERATIONS AT RGU ORGANISATIONAL IMPACT TEACHING WEB PROGRAMMING (AND MORE) ON CLOUD SERVERS USING CLOUD ENVIRONMENTS FOR RESEARCH AND TESTING
  • 4. LECTURER AT RGU ABERDEEN COMPUTER SCIENCE AND DIGITAL MEDIA CM1016 - COMPUTING INFORMATION SYSTEMS CM3028 - WEB APPLICATION DEVELOPMENT CM3006 - INTERNET BASED PROGRAMMING CM4007 - INTELLIGENT WEB SYSTEMS CMM007 - INTRANET SYSTEMS DEVELOPMENT CMM503 - WEB SYSTEM DEVELOPMENT RESEARCHER RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP ACCESSIBLE GAMES / BOARD GAMES UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
  • 5. LECTURER AT RGU ABERDEEN COMPUTER SCIENCE AND DIGITAL MEDIA CM1016 - COMPUTING INFORMATION SYSTEMS CM3028 - WEB APPLICATION DEVELOPMENT CM3006 - INTERNET BASED PROGRAMMING CM4007 - INTELLIGENT WEB SYSTEMS CMM007 - INTRANET SYSTEMS DEVELOPMENT CMM503 - WEB SYSTEM DEVELOPMENT RESEARCHER RGUX - ROBERT GORDON USER EXPERIENCE RESEARCH GROUP web development ACCESSIBLE GAMES / BOARD GAMES UX OF ACCESSIBLE SERVICES (WITH BBC R&D)
  • 6. TEACHING WEB PROGRAMMING (AND MORE) ON CLOUD SERVERS
  • 10. TIME FOR A SHIFT INTO THE CLOUD
  • 14. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB)
  • 15. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB)
  • 16. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) Chance to level the playing field students work in teams across degree streams new emphasis on html5 and using web frameworks work with local charities / businesses
  • 17. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) focus on learning git, how to use this successfully in projects
  • 18. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) students work in teams across degree streams interacting with external APIs students have to come up with project idea
  • 19. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) continuous deployment from Github to Microsoft azure Microsoft ‘webapp’ option
  • 20. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) year long paid placement with industry work on a variety of projects, not necessarily cloud based optional year students come back with a better understanding of what they want to do
  • 21. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) students work in teams across degree streams creating web applications that interact with a database project idea based around a predetermined task
  • 22. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) continuous deployment from Github to Microsoft azure Microsoft ‘webapp’ and clearDB
  • 23. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB)
  • 24. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) students work individually on a web project creation of a web application and deployment of web server increased focus on securing systems
  • 25. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) students get $100 of credit for 6 months
  • 26. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB) Make Break Fix stuff
  • 27. 1ST YEAR HTML & CSS 2ND YEAR JAVASCRIPT & APIs 3RD YEAR PLACEMENT YEAR 5TH YEAR server deployment HONOURS YEAR 4TH YEAR PHP & MYSQL DEGREE YEAR (soon to be node & MongoDB)
  • 28. HTML & CSS JAVASCRIPT & APIs server deployment PHP & MYSQL (soon to be node & MongoDB) database systems new trends in computing securing web systems IOT Computing
  • 29. honours project DIGITAL AUDIO WORKSTATION TWITCH VIEWER ANALYSIS TOOL ONLINE COLLABORATIVE RPG BOARD GAMES ARDUINO CONTROLLED HOME AUTOMATION SYSTEM COLLABORATIVE VISUALISATION OF OIL DATA
  • 30. HOW USING THE CLOUD IMPACTS STUDENTS
  • 31. HOW USING THE CLOUD IMPACTS STUDENTS PROJECT TIME
  • 32. HOW USING THE CLOUD IMPACTS STUDENTS PROJECT TIME EMPLOYABILITY
  • 33. HOW USING THE CLOUD IMPACTS STUDENTS PROJECT TIME EMPLOYABILITY COLLABORATION
  • 34. HOW USING THE CLOUD IMPACTS LECTURING STAFF
  • 35. HOW USING THE CLOUD IMPACTS LECTURING STAFF SECURITY
  • 36. HOW USING THE CLOUD IMPACTS LECTURING STAFF SECURITY STABILITY
  • 37. HOW USING THE CLOUD IMPACTS LECTURING STAFF SECURITY STABILITY TRACKABILITY
  • 38. USING CLOUD ENVIRONMENTS FOR RESEARCH AND TESTING
  • 50. COLLABORATION IS KEY SHARING CODE SHARING DATA SHARING IDEAS
  • 51. COLLABORATION IS KEY SHARING CODE SHARING DATA SHARING IDEAS HAVE TO BE FLEXIBLE IN THE SERVICES WE USE
  • 52. COLLABORATION IS KEY SHARING CODE SHARING DATA SHARING IDEAS HAVE TO BE FLEXIBLE IN THE SERVICES WE USE NO-ONE-SIZE-FITS- ALL SOLUTION AVAILABLE
  • 53. Teaching cloud to the programmers of tomorrow AN ACADEMIC CASE STUDY @Mike_crabb Robert Gordon University