"Built to last" with webstandards only (=no migrations).
Java SE / EE experience and basic HTML knowledge.
- Advanced CSS selectors
- Structuring complex applications with and without MVC
- Classes, types, functional and OO programming
- Built-in and Custom Events
- CSS concepts and best practices
- CSS custom properties (variables)
- Responsive design with grid and flex layout
- Modern Browser and DOM APIs
- Built-in modules and imports
- Implementing WebSocket, HTTP and SSE communication
- DOM manipulations without jQuery
- Form validation and styling
- Navigation, routing and browser history
- Performance optimizations, profiling, debugging and tooling
- Short introduction to useful HTML 5 APIs like e.g. drag and drop, persistence, sharing
- Offline applications with Service Workers
- Asynchronous processing with WebWorkers
- Performance and debugging tools, hacks and workarounds
In this workshop I would like to explain the most significant features with working code and prepared examples. As a reference, you will get a GIT repository with all snippets and solutions, as well as prepared sample applications.
A developer laptop with pre-installed node.js and npm is required, if you would like to execute your code on your machine. I will use NetBeans, WebStorm and / or Visual Studio Code for editing. You can run the examples if you like, or "hack" along with me, but taking notes is perfectly viable as well.
I/we will spend 90% of the time in code.
Feel free to contact me / register via email: workshops[-AT-]adam-bien.com