This book is about how to architecture and implement a full web/native application following modern (2020) practices, with a Single Page Application (SPA) frontend and a native application on mobile devices written in Javascript. Both frontend and backend are covered.
The book is available to read at https://brunobg.github.io/webdevbook/.
- Software projects for dummies
- Software development methodology
- What every developer should know about design (and designers should too)
- Users, that pesky little problem
- Tools for software development and project management
- introduction
- reactive
- setup
- interface
- Design considerations
- debug
- Android
- iOS
- deployment
- iOS
- [-] routing
- [-] state and storage
- authentication
- sign up code
- login code
- oauth code
- communication
- serializing forms
- binary data
- models
- testing
- mocha
- cypress
- i18n
- Tools for i18n
- push communication
- web push
- websockets
- camera
- basic setup
- Camera access with Nativescript
- Drag and drop
- Paste from clipboard
- sharing
- caching
- last
- introduction
- architecture
- structure
- testing
- setup
- models
- polymorphism
- database
- routing
- controllers
- [-] authentication
- security
- deployment
- SSR
- media
- [-] pushcommunication
- scraping
- last