The FullStack Education Paradox
-
Upload
hannes-moser -
Category
Education
-
view
529 -
download
0
Transcript of The FullStack Education Paradox
![Page 1: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/1.jpg)
The FullStack Education Paradox
1
![Page 2: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/2.jpg)
Hannes Moser – @eliiasUniversity of Applied Sciences
Salzburg
2
![Page 3: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/3.jpg)
Austria
3
![Page 4: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/4.jpg)
I ! teaching!
4
![Page 5: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/5.jpg)
And !
5
![Page 6: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/6.jpg)
6
![Page 7: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/7.jpg)
The spaceship university 2
2 http://www.fh-salzburg.ac.at/
7
![Page 8: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/8.jpg)
Web Development & Engineering
MultiMediaTechnology3
3 Bachelor degree program
8
![Page 9: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/9.jpg)
60+Lecturers (47 external)
9
![Page 10: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/10.jpg)
120Students
10
![Page 11: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/11.jpg)
40+projects/year
11
![Page 12: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/12.jpg)
Bachelor
3 yearssince 2008
12
![Page 13: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/13.jpg)
Master
2 yearssince 2011
13
![Page 14: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/14.jpg)
Where is the !?
14
![Page 15: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/15.jpg)
Where is the !?4 Web development is not an important part of Computer Science.
4 Learning programing might not even be part of computer science at all!
4 Most of the technology we use as web developers, has been invented/researched 20 years ago.
4 The FullStack developer is a myth6
6 http://andyshora.com/full-stack-developers.html
15
![Page 16: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/16.jpg)
Where is the !?Languages used in computer science programs4 1990: Modula, LISP, Prolog, Smalltalk
4 1993: Ada, Occam, Smalltak
4 1995: Java, Java, Java
4 1998: Java, Java, Java
4 2000: Java, Java, Java
4 2005: Java, Java, Java
4 2013: Java, Java, Java
16
![Page 17: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/17.jpg)
Where is the !?The good news
4 Python as first language (at some universities)
4 Acceptance of script languages
17
![Page 18: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/18.jpg)
Formal education systems vs. Informal education
systems
18
![Page 19: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/19.jpg)
Formal education systemsThey have got a bad reputation:
4 Not innovative
4 Bureaucracy
4 Teaching the wrong stuff
4 Theory over Applied Sciences
19
![Page 20: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/20.jpg)
Formal education systemsBut there are some positive things too:
4 An environment dedicated to learn
4 You get time to learn (years)
4 Intense networking
4 You can build relationships that last a lifetime
20
![Page 21: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/21.jpg)
Formal education systems“Still today you can't go to college and expect to graduate with a degree in front-end engineering.”
— Front-end Handbook
21
![Page 22: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/22.jpg)
Formal education systemsBut it might not be for everybody:
4 Learn about stuff you do not want to know
4 You already know all that stuff (or you at least think so)
22
![Page 23: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/23.jpg)
Informal education systems4 Rails Girls & Rails Girls Summer of Code8
4 Nodeschool
4 Open Tech School
4 Mentorship Programs
4 …
8 Anika Lindtner – „Getting more Women in Open Source“
23
![Page 24: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/24.jpg)
Informal education systemsBut this might not be enough for some students:
4 Limited time (1 day to 1 month)
4 Limited to certain technology
24
![Page 25: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/25.jpg)
You do not need to choose between one or the other!
25
![Page 26: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/26.jpg)
Teaching Computer Science
26
![Page 27: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/27.jpg)
In an applied way!
27
![Page 28: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/28.jpg)
First time using a scripting languageconst Singleton = (function () { let instance function createInstance() { const object = new Object(„I am the instance“) return object } return { getInstance() { if (!instance) { instance = createInstance() } return instance } }})()
28
![Page 29: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/29.jpg)
IShouldReallyGetOverJava
29
![Page 30: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/30.jpg)
After using it for some timeexport default Object.freeze({ method() {…}})
AWWWWESOME! cause modules are singeltons. 55 http://www.2ality.com/2014/09/es6-modules-final.html
30
![Page 31: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/31.jpg)
The Stack
31
![Page 32: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/32.jpg)
32
![Page 33: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/33.jpg)
The Stack4 Human Computer Interaction (HCI)
4 Front-end
4 Back-end
4 Operations
33
![Page 34: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/34.jpg)
The StackHow we teach it:
4 Focus on applied development (projects)
4 Try to pick the best parts from Computer Science
4 Make progressive technology choices
34
![Page 35: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/35.jpg)
The StackFirst things first
4 Introduction to (Web-)Programing
4 Introduction to Databases
4 Introduction to Computer Networks
4 Algorithms & Data Structures
4 Applied Mathematics
35
![Page 36: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/36.jpg)
The StackAdditional courses
4 A statically typed language (C#)
4 Multimedia systems
4 Computer Graphics
36
![Page 37: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/37.jpg)
The StackSecond year4 Front-end Development (ECMAScript2015, CSS)
4 Back-end Development (Ruby on Rails, Node.js)
4 Content Management Systems
4 Interaction Design
4 Workflows & Operations (DevOps)
4 Software Project Management
37
![Page 38: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/38.jpg)
The StackInteractive Prototyping
&Physical Computing
38
![Page 39: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/39.jpg)
The StackComputer Science
4 Design Patterns
4 Cryptography
4 Concurrent & Distributed Systems
4 Writing a Scientific Paper
39
![Page 40: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/40.jpg)
The StackFinal year
4 Internship (3-5 months)
4 Final (interdisciplinary) project
4 Bachelor thesis
40
![Page 41: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/41.jpg)
The StackWhat can you do with this knowledge?
4 Concept Development
4 First Project
41
![Page 42: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/42.jpg)
The Stack – Results
vidatio
4 Open Government Data
4 Semi-automatic visualization
4 Autocorrection for input data
4 In cooperation with the city of Salzburg
https://vidatio.mediacube.at/
42
![Page 44: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/44.jpg)
The Stack – Tuition
~360€ / semester7
7 Approx. 245 GBP
44
![Page 45: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/45.jpg)
The Community
45
![Page 46: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/46.jpg)
The Community4 Salzburg Webdev Meetup
4 Visiting local companies
4 2-3 Talks
4 Barcamp "the next web"
4 Web development conference
4 Field trips46
![Page 47: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/47.jpg)
Barcamp “the next web”4 Classic barcamp format
4 Twice a year
4 120 developers
4 …
https://barcamp-sbg.at
47
![Page 48: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/48.jpg)
48
![Page 50: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/50.jpg)
50
![Page 51: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/51.jpg)
Field trips
4 Mozilla Festival London
4 EuRuKo
4 JSUnconf
4 Trivago Hackathon
4 …
Invite Us! Contact
Contact Hannes Moser
51
![Page 52: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/52.jpg)
52
![Page 53: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/53.jpg)
Time for Action
53
![Page 54: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/54.jpg)
Do you work at a university?
54
![Page 55: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/55.jpg)
HTW$Berlin
FH$Salzburg
55
![Page 56: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/56.jpg)
Let's collaborate!
56
![Page 57: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/57.jpg)
Do you study Computer Science?
57
![Page 58: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/58.jpg)
ErasmusStudent exchange program
58
![Page 59: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/59.jpg)
Want to study web-development?
59
![Page 60: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/60.jpg)
60
![Page 61: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/61.jpg)
Do you run a web company?
61
![Page 62: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/62.jpg)
Internships
62
![Page 63: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/63.jpg)
Have you ever thought about teaching?
63
![Page 64: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/64.jpg)
You should teach what you are really into4 Frontend: ECMAScript 2015, CSS Modules, React
4 Backend: Ruby on Rails, Node.js
4 Tooling: GitHub, Browserify, Webpack, CI/CD
4 TDD, BDD
4 Operations → *NIX, Docker, Databases, Scalable Architectures
64
![Page 65: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/65.jpg)
You DO NOT need a Ph.D to teach!
65
![Page 66: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/66.jpg)
You do not need to be an academic at all!
66
![Page 67: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/67.jpg)
Do you have something interesting to talk about?
67
![Page 68: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/68.jpg)
If you don't care about my university in particular, you can still…4 be a mentor to others
4 offer paid internships
4 and share your knowledge
68
![Page 69: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/69.jpg)
Vision
69
![Page 70: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/70.jpg)
You should be able to study Web Development at a university near you4 If you are a student. Demand it!
4 If you are a developer. Offer it!
4 If you are in academia. Get over Java!
70
![Page 71: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/71.jpg)
Embrace the Web!
71
![Page 72: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/72.jpg)
Thank You! Hannes Moser – @eliias "
72
![Page 73: The FullStack Education Paradox](https://reader033.fdocuments.us/reader033/viewer/2022042706/587381421a28ab272d8b4dc9/html5/thumbnails/73.jpg)
Links4 Hannes Moser
4 GitHub
4 Twitter
4 MultiMediaTechnology
4 University of Applied Sciences Salzburg
73