Front Ends for Back End Developers
summary
Covers concrete tools and tradeoffs: installs use Node/NVM, package managers (npm vs yarn is faster), and build chains (old gulp/grunt → Webpack code-splitting and bundle analyzer). Shows ES6/TypeScript specifics — TypeScript decorators and tsc on JS — and demos with Angular CLI, create-react-app and Vue CLI, plus JHipster integration with OpenID Connect and Spring Boot server rendering. Calls out real surprises: huge node_modules trees, JS compile times rivaling Java, and bandwidth wins from server rendering/HTTP2 (~40% reported).
AI-written summary · about
chapters (42)
- 0:00Intro
- 2:08Authentication Standards
- 2:32What about You?
- 3:55My Web Dev Journey
- 7:07JavaScript Framework Explosion
- 8:56ES6, ES7 and TypeScript
- 13:28TypeScript 2.3
- 14:33Front End Build Tools
- 16:40Yeoman
- 17:45Browsersync
- 19:32webpack.config.js
- 20:09Cool Webpack Features
- 22:55Jobs on Indeed
- 23:24Stack Overflow Tags
- 23:45Stack Overflow Trends
- 24:12GitHub Stars
- 24:28Hello World with Angular
- 26:36Get Started with Angular
- 27:34Angular and Angular CLI Demos
- 29:37Hello World with React
- 30:17Learning React
- 30:53Imperative Code
- 31:29Declarative Code
- 32:27Create React App
- 32:54Ships with documentation!
- 33:20Hello World with Vue.js
- 33:57Learning Vue.js
- 34:27Vue.js Code
- 36:23Server-Side Support
- 37:43Server-Side Java Support
- 39:04Cascading Style Sheets
- 40:05Sass: Syntactically Awesome Style Sheets
- 40:47CSS Frameworks
- 42:30Bootstrap 4
- 43:25CSS Framework Stars on GitHub
- 44:14HTTP/2 Server Push in Java
- 44:30Chrome Developer Tools
- 45:01Framework Tools
- 45:28Progressive Web Apps
- 46:55The PRPL Pattern
- 48:12Software Testing
- 48:36Questions?
related talks
48mParallel Universe: Java Developer’s Guide to Front-End Development
01h 07mModern Frontend Engineering
40mFRONTEND CHOICES
46mFunctional Frontend. Practical survival guide for backend engineers.
53mPanel Discussion
50mFrontend Development 2018 - What's in your stack?
30mExcuse Me, I Have to Assemble the Frontend
31mThe Future of Front-End Performance
