Project Reliability Engineering : Pro Skills for Next Level Maker Projects /: Pro Skills for Next Level Maker Projects. ([2019])
- Record Type:
- Book
- Title:
- Project Reliability Engineering : Pro Skills for Next Level Maker Projects /: Pro Skills for Next Level Maker Projects. ([2019])
- Main Title:
- Project Reliability Engineering : Pro Skills for Next Level Maker Projects
- Further Information:
- Note: Eyal Shahar.
- Authors:
- Shahar, Eyal
- Contents:
- Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: The Case for Object-Oriented Programming; Object-Oriented Programming Basics; Polymorphism and Duck Typing; Inheritance; OOP in JavaScript; OOP in JavaScript ES6; Summary; Chapter 2: Our First Web Dashboard; Everything Is a Server; HTTP Requests; HTML in a Nutshell; Selectors and CSS; Template Rendering; Python and Flask; Coding Our First Dashboard; The Flask Web Server; Adding Browser Interactivity; Node.js and Express.js; A Little Help; jQuery; Bootstrap; Summary Chapter 3: The Live DashboardHTTP Requests; The Case for HTML Classes; WebSockets; Introduction to WebSockets; WebSockets in Node.js; WebSockets in Python; asyncio Primer; Using the websockets Library; WebSockets in the Browser; Honorary Mention: SocketIO; JSON; JSON Communication Design; JSON Message Structuring; JSON Message Parsing; Summary; Chapter 4: Dashboard Design; Strategizing; Beefing Up the Project; Serving Static Files; Creating a Template; Data Updates; Scrutinizing the Code; Basic CSS; Tables; Text; Capitalization; Numerical Columns; Fonts; Layout; The display Property The position PropertyData-Driven CSS; Responsive Design; Media Queries; Element Sizing; Device Orientation; HTML Graphic Indicators; LEDs; Meters; Gradients; Google Charts; Line Graphs; Gauges; Real-World Examples; Tidal Memory; Wired Pier; Internet Speed Monitoring; Summary; Chapter 5: Project Configuration; Motivation;Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: The Case for Object-Oriented Programming; Object-Oriented Programming Basics; Polymorphism and Duck Typing; Inheritance; OOP in JavaScript; OOP in JavaScript ES6; Summary; Chapter 2: Our First Web Dashboard; Everything Is a Server; HTTP Requests; HTML in a Nutshell; Selectors and CSS; Template Rendering; Python and Flask; Coding Our First Dashboard; The Flask Web Server; Adding Browser Interactivity; Node.js and Express.js; A Little Help; jQuery; Bootstrap; Summary Chapter 3: The Live DashboardHTTP Requests; The Case for HTML Classes; WebSockets; Introduction to WebSockets; WebSockets in Node.js; WebSockets in Python; asyncio Primer; Using the websockets Library; WebSockets in the Browser; Honorary Mention: SocketIO; JSON; JSON Communication Design; JSON Message Structuring; JSON Message Parsing; Summary; Chapter 4: Dashboard Design; Strategizing; Beefing Up the Project; Serving Static Files; Creating a Template; Data Updates; Scrutinizing the Code; Basic CSS; Tables; Text; Capitalization; Numerical Columns; Fonts; Layout; The display Property The position PropertyData-Driven CSS; Responsive Design; Media Queries; Element Sizing; Device Orientation; HTML Graphic Indicators; LEDs; Meters; Gradients; Google Charts; Line Graphs; Gauges; Real-World Examples; Tidal Memory; Wired Pier; Internet Speed Monitoring; Summary; Chapter 5: Project Configuration; Motivation; File Formats; XML; JSON; YAML; Code; Interpreting the Configuration; The Constructor's Argument; Dynamic Instantiation; Command-Line Arguments; Introduction; Parsing; Getting Help; Configuring an Arduino Project; The Arduino's EEPROM; Storing Configuration as JSON Configuration Object SerializationStoring on an SD Card; Handling Configuration Errors; Configuring with Hardware; Jumpers; DIP Switches; Summary; Chapter 6: Machine Setup; User Setup; Where Should the Code Live?; Network Configuration; The Settings; Default Gateway; IP Address; Subnet Mask; Broadcast; DNS Servers; Applying Network Configuration; Ubuntu; Raspbian; Accessing Remotely; Static IP address; Using a Domain Name; Dynamic DNS; Launching on Startup; Running as a cron Job; Launching on Boot; Crash Recovery; Python; forever.js; pm2; Running As a System Service; Setup Documentation … (more)
- Publisher Details:
- Berkeley, CA : Apress L.P
- Publication Date:
- 2019
- Extent:
- 1 online resource
- Subjects:
- 658.4/038011
Dashboards (Management information systems)
Object-oriented programming (Computer science)
Electronic books - Languages:
- English
- ISBNs:
- 9781484250198
1484250192 - Related ISBNs:
- 9781484250181
- Notes:
- Note: Description based on online resource; title from digital title page (viewed on October 14, 2019).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.461733
- Ingest File:
- 02_602.xml