Building Cross-Platform Mobile and Web Apps for Engineers and Scientists : An Active Learning Approach
Home > Science, Technology & Agriculture > Energy technology and engineering > Electrical engineering > Building Cross-Platform Mobile and Web Apps for Engineers and Scientists : An Active Learning Approach
Building Cross-Platform Mobile and Web Apps for Engineers and  Scientists : An Active Learning Approach

Building Cross-Platform Mobile and Web Apps for Engineers and Scientists : An Active Learning Approach

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

This powerful new book introduces cross-platform app design as an excellent starting point for mastering app development. The book contains numerous applications that you can adapt to different projects. You can use this book for independent study or for your project courses. The book introduces HTML5, CSS3, JavaScript, jQuery Mobile, Node.js, JSON, localStorage, sessionStorage, NoSQL using MongoDB, SQL using MySQL, templating using handlebars, and maps. A strong app-centric view emphasizes appropriate subsets of these technologies to help you develop non-trivial apps. While apps continue to evolve and change, the technologies presented form the backbone of future cross-platform app development. You will learn to work with all major mobile and web platforms using the book's active learning approach that has you typing code in parallel as the apps are developed. Exercises further encourage you to make changes to the code and evaluate resulting app behavior.

Table of Contents:
1. INTRODUCTION. World of Mobile Computing. Tour of the Apps Developed in the Book. 2. DEVELOPING, INSTALLING, AND TESTING FIRST APP. Choice of Programming Platform. How to Create a Simple HTML5 Web Page. How to Put an HTML5 Web Page on the Internet. More HTML5 Formatting. Unordered and Ordered Lists. HTML5 Tables. Cascading Style Sheets (CSS). Quick Facts/Buzzwords. Self-test exercises. 3. MAKING APPS MORE INTERACTIVE THROUGH DATA INPUT. Embedding JavaScript in an HTML5 Document. Designing Our Apps. Quick Facts/Buzzwords. Self-test exercises. 4. MAKING APPS DO SIGNIFICANT COMPUTING. Temperature Converter App Design. Simple JavaScript Calculations for Temperature Conversion App. Projectile App to Calculate Distance and Height of a Projectile. Validating Input Values in an App Using Boolean Expressions in JavaScript. Calculation of Distance and Height of a Projectile Using JavaScript Math Object. JavaScript Arrays for Storing Distances and Heights over Time of a Projectile. JavaScript for Loop for Repeating Computations. Dynamically Adding Rows and Cells in a Table Using JavaScript. Quick Facts/Buzzwords. Self-test exercises. 5. A MENU-DRIVEN APP TO MONITOR IMPORTANT INDICATORS. Thyroid App Design. Overview of the Functionality of the Thyroid App. Numeric Pad for Password Entry. Disclaimer and Help Pages. User Information Entry Form. Navigation with a Menu. Record Display and Update Page. Page to Add a Record. Use of Canvas and Panels for Graphical Display. Quick Facts/Buzzwords. Self-test exercises. 6. STORING DATA LOCALLY ON A DEVICE FOR LONG-TERM USE. Managing Numeric Pad for Password Entry. Local Storage. JSON Objects for Thyroid App. Managing JSON Objects for User Information. Exception/Error Handling in JavaScript. Displaying User Information. Managing Records Page. Adding a Record. Displaying All the Records/History. Editing a Record. Deleting a Record. Deleting all the Records/History. Quick Facts/Buzzwords. Self-test exercises. 7. GRAPHICS ON HTML5 CANVAS. Introduction to Canvas Drawing. Frequently Used Methods and Properties of Canvas Element. Adding Advice and Gauge Meter in the Thyroid App Using RGraph. Drawing Line Graphs in the Thyroid App Using RGraph. Making the Output of Projectile App Graphical Using RGraph. Creating an Icon on the Home Screen. Running an App Locally without the Internet. Quick Facts/Buzzwords. Self-test exercises. 8. USING SERVERS FOR SHARING AND STORING INFORMATION. Introduction. Designing the Server-Based Thyroid App. Signing Up to a Server-Based App. Syncing the Records between the Device and the Server. Programming with Node.js. Launching a Node.js App Server. Modified Navigation in Server-Based Thyroid App. Modified User Form Management in Server-Based Thyroid App. Implementing the Syncing of Records in Server-Based Thyroid App. Quick Facts/Buzzwords. Self-test exercises. 9. USING MONGODB SERVER FOR SHARING AND STORING INFORMATION. Emergence of NoSQL Database Models. Introduction to mongoDB. Modeling a NoSQL Database. Modeling a NoSQL Database for the Thyroid App. Launching the mongoDB Server for the Thyroid App. Saving New User on the mongoDB Server for the Thyroid App. Processing Login with the mongoDB Server for the Thyroid App. Updating User Data in the mongoDB Server for the Thyroid App. Downloading Records from the mongoDB Server for the Thyroid App. Uploading Records to the mongoDB Server for the Thyroid App. Quick Facts/Buzzwords. Self-test exercises. 10. USING A RELATIONAL DATABASE SERVER FOR SHARING INFORMATION. Relational Databases. Modeling a Relational Database. SQL. Launching the MySQL Server for the Thyroid App. Saving a New User on the MySQL Server for the Thyroid App. Processing Login with the MySQL Server for the Thyroid App. Updating User Data in the MySQL Server for the Thyroid App. Downloading Records from the MySQL Server for the Thyroid App. Uploading Records to the MySQL Server for the Thyroid App. Quick Facts/Buzzwords. Self-test exercises. 11. JAVASCRIPT TEMPLATING. JavaScript Templating.


Best Sellers


Product Details
  • ISBN-13: 9781305105966
  • Publisher: Cengage Learning, Inc
  • Publisher Imprint: CENGAGE Learning Custom Publishing
  • Edition: New edition
  • Language: English
  • Returnable: Y
  • Weight: 658 gr
  • ISBN-10: 1305105966
  • Publisher Date: 01 Jan 2016
  • Binding: Paperback
  • Height: 272 mm
  • No of Pages: 224
  • Spine Width: 15 mm
  • Width: 213 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Building Cross-Platform Mobile and Web Apps for Engineers and  Scientists : An Active Learning Approach
Cengage Learning, Inc -
Building Cross-Platform Mobile and Web Apps for Engineers and Scientists : An Active Learning Approach
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Building Cross-Platform Mobile and Web Apps for Engineers and Scientists : An Active Learning Approach

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!