Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Spring Boot as an Introductory Platform for Java Web Development

133 visualizaciones

Publicado el

SpringOne Platform 2018
Spring Boot as an Introductory Platform for Java Web Development
Afua Ankomah & Alton Henley, Montgomery College

Publicado en: Software
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Spring Boot as an Introductory Platform for Java Web Development

  1. 1. Spring Boot as a teaching tool By Afua Ankomah, Alton Henley @aoa4eva
  2. 2. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Alton’s Background • Cobol • Fortran • Basic • Assembly • C • C++ • Pascal • ASP • ASP.Net • Java • Objective-C • Swift 2
  3. 3. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Fi’s Stack • Qbasic • C++ • PHP • Python • Java • Javascript 3
  4. 4. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ C++ as a starter language • Pluses • Makes you a beast • Hi respect • Hard work is behind you • Negative aspects • Huge learning curve • Conceptual complexity • Not fun 4
  5. 5. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ PHP • Pluses • Dead easy to deploy • Easy to learn • Installed base – Wordpress • Minuses • Easy to deploy insecurely • Easy to learn wrong • Installed base - Moodle
  6. 6. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Ruby On Rails • Pluses • Low barrier to entry • Quick path to success • Stand on the shoulders of giants • Minuses • Deployment is a hassle • Growth curve is a cliff • Tepid huge job market • Low respect 6
  7. 7. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Java EE - Jakarta Positives • Popular • Good for learning • Respected Negatives • Fragility • Lot of work for simple things • Not fun
  8. 8. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ In came Spring Boot… • Positives • Convention over Configuration • Relatively quick • Slippery slope to complex code • Students find their own level • Minuses • Security…kinda • Does too much? Lombok, Roo, etc. 8
  9. 9. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ EDS Training Program • 12 week program • Anyone could participate • New concept on Monday – JCL, database design, test plan, etc • Challenge that had to work by Friday • Fail -> back at your broom by Monday • Succeed -> in 12 weeks you would be a software developer 9
  10. 10. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Code Work Academy • 8 Weeks – 9-5 • Weekly Challenges • 90% of their time is spent coding • 260-280 hours of programming • Backgrounds from no experience to 5 yrs experience • Free to the student 10
  11. 11. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Computer Education in the 90’s • Every class was taught in a language • Software Design • Structures • Data Communications • etc. • Every assignment required code • Every test was writing code • By the time students graduated • they had written code for 1 to 2 thousand hours • they had lived, eaten and slept in the lab more that seems reasonable
  12. 12. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Current state of IS & CS… • Things are easier on instructors • Textbook vendors • Test Pools • Self grading assignments • Youtube • Results • IS -> 30-60 hours coding • CS -> 150-200 hours coding 12
  13. 13. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ CodeWork Academy • 8 week bootcamp • 8 hrs/ day, 5 days/week for 8 weeks • Including • Git • SW Design • Basic Java • Object Oriented • HTML, CSS, JS • Database – Oracle, MySQL to Postgres • Java Spring Boot
  14. 14. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/
  15. 15. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Class Environment • Windows 10 • Java 8 • IntelliJ • Spring Boot 2 • Spring Data • Spring Security • Thymeleaf • Git • Postgres 15
  16. 16. Unless otherwise indicated, these slides are © 2013 -2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by -nc/3.0/ Outcomes • Approx 300 students • 198 completers • 108 graduates • 89 working in IT positions 16
  17. 17. > Stay Connected. Stay in touch: @aoa4eva http://cms.montgomerycollege.edu/iti/javabootcamp.html #springone@s1p

×