lamp vs. mean...chad cravens • founder of open source systems • accomplished software engineer,...
TRANSCRIPT
![Page 1: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/1.jpg)
CODEtalk:
LAMP vs. MEAN
January16, 2015
![Page 2: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/2.jpg)
Let’s make some introductions!
![Page 3: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/3.jpg)
Tom Wilson
Credentials: President and Chief Technologist Passionate about software development Main Areas of Focus: • Agile Software Development • eXtreme Programming • Clean Code • SOLID Principles • Many more!
![Page 4: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/4.jpg)
Shawn Foster Credentials:
LAMP Developer Coding for over 15 years Diverse background in education and technology Web Development Instructor- CODEcamp
![Page 5: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/5.jpg)
Ronak Raithatha
Credentials: LAMP Developer Passionate about teaching and learning CODEcamp Instructor - Intro to Object Oriented Programming
![Page 6: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/6.jpg)
And your moderator…
Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in
cyber security and quality software development processes
• Jack of all trades and master of many…
![Page 7: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/7.jpg)
What are we talking about? Let’s start with the basics…what is a stack?
Language
Database
Webserver
Operating System
![Page 8: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/8.jpg)
Todays Discussion:
LAMP vs. MEAN
![Page 9: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/9.jpg)
LAMP vs. MEAN Operating System
V
![Page 10: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/10.jpg)
LAMP vs. MEAN Webserver
Apache vs. node.js
![Page 11: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/11.jpg)
LAMP vs. MEAN Database
![Page 12: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/12.jpg)
LAMP vs. MEAN Database
Flexible data model with MongoDB
vs. Atomic transactions in MySQL (ACID Compliance)
![Page 13: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/13.jpg)
LAMP vs. MEAN Database
SQL
vs.
API based database (CAP Theorem)
![Page 14: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/14.jpg)
LAMP vs. MEAN Language
PHP vs. JavaScript
![Page 15: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/15.jpg)
LAMP vs. MEAN Language
Frameworks
Express for node.js
vs.
Cake/Zend/Symfony for PHP
![Page 16: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/16.jpg)
More Key Differences
LAMP • Old as time…
• Even the worst hosting services generally support it
![Page 17: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/17.jpg)
More Key Differences
MEAN • Same language on client/server
![Page 18: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/18.jpg)
Other talking points
• Non-blocking
• Threaded nature of Apache vs.
event driven nature of node.js
![Page 19: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/19.jpg)
Helpful Links for MEAN Stack
• https://hackhands.com/how-to-get-started-on-the-mean-stack/"
"• http://meanjs.org/"
"• http://mean.io/#!/"
![Page 20: LAMP vs. MEAN...Chad Cravens • Founder of Open Source Systems • Accomplished software engineer, specializing in cyber security and quality software development processes • Jack](https://reader034.vdocument.in/reader034/viewer/2022043023/5f3e9824dcc024072c359b45/html5/thumbnails/20.jpg)
Questions from the Audience