Bookmark & Share Subscribe to Feed
uGBOO | Feeding you the latest news, press releases and articles!

MCSD Guide to Developing Desktop Applications Using Microsoft Visual Basic 6.0: Advanced Topics (McSe & McSd Series)


This Microsoft-approved title prepares individuals for the “Designing and Implementing Desktop Applications with Microsoft Visual Basic 6.0 Certification Exam” (# 70-176).This book covers all new features of Visual Basic 6.0, including the Install Wizard, HTML Help, Deployment Wizard, and all new and revised controls. It also includes topics not required for the exam but necessary for effective solution development.

Product Features

  • Used Book in Good Condition

For MORE INFO & REVIEWS please click here!

MCSD Visual C++ Desktop Applications Study Guide


This study guide covers 100 percent of the exam objectives for the MCSD Visual C++ exam 70-016. The CD-ROM features interactive exams linked directly to the book text.

For MORE INFO & REVIEWS please click here!

Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML


Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications

Key Features

  • A practical guide on the fundamentals of application development with QT 5
  • Learn to write scalable, robust and adaptable C++ code with QT
  • Deploy your application on different platforms such as Windows, Mac OS, and Linux

Book Description

Qt is a mature and powerful framework for delivering sophisticated applications across a multitude of platforms. It has a rich history in the Linux world, is widely used in embedded devices, and has made great strides in the Mobile arena over the past few years. However, in the Microsoft Windows and Apple Mac OS X worlds, the dominance of C#/.NET and Objective-C/Cocoa means that Qt is often overlooked.

This book demonstrates the power and flexibility of the Qt framework for desktop application development and shows how you can write your application once and deploy it to multiple operating systems. Build a complete real-world line of business (LOB) solution from scratch, with distinct C++ library, QML user interface, and QtTest-driven unit-test projects.

This is a suite of essential techniques that cover the core requirements for most LOB applications and will empower you to progress from a blank page to shipped application.

What you will learn

  • Install and configure the Qt Framework and Qt Creator IDE
  • Create a new multi-project solution from scratch and control every aspect of it with QMake
  • Implement a rich user interface with QML
  • Learn the fundamentals of QtTest and how to integrate unit testing
  • Build self-aware data entities that can serialize themselves to and from JSON
  • Manage data persistence with SQLite and CRUD operations
  • Reach out to the internet and consume an RSS feed
  • Produce application packages for distribution to other users

Who This Book Is For

This book is for application developers who want a powerful and flexible framework to create modern, responsive applications on Microsoft Windows, Apple Mac OS X, and Linux desktop platforms. You should be comfortable with C++ but no prior knowledge of Qt or QML is required.

Table of Contents

  1. Install the Qt Framework and Qt Creator IDE
  2. Create a new solution and sub projects ready for application development.
  3. UX layout and navigation
  4. Styling QML and adding custom components
  5. Implement self aware data entities and JSON serialisation
  6. Unit testing our data entities
  7. Persist our data in a SQLite database
  8. Connect to the internet and consume a RSS feed
  9. Create a customised installation package for our application

For MORE INFO & REVIEWS please click here!

Electron: From Beginner to Pro: Learn to Build Cross Platform Desktop Applications using Github’s Electron


For MORE INFO & REVIEWS please click here!

Processing for Android: Create Mobile, Sensor-Aware, and VR Applications Using Processing


Learn how to use the Processing programming language and environment to create Android applications with ease. This book covers the basics of the Processing language, allowing users to effectively program interactive graphics in 2D and 3D. It  also details the application of these techniques to different types of Android devices (smartphones, tablets, wearables and smartwatches). 
Processing for Android walks you through the steps of taking an initial idea to a final app. With this book, you will be able to write engaging apps with interactive visuals driven by motion and location information obtained from the device’s sensors; including health data from the wearer, like step count and heart rate. 
An advantage of Processing for Android over more complex programming environments is the ability for users to focus on the interactions and visual output of their code rather than in the implementation details of the Android platform. This book goes through a comprehensive series of hand-on projects, ranging from simple sketches to more complex projects involving sensors and integration with larger apps. It also covers important aspects such as exporting your Processing projects as signed apps are ready to upload to the Google Play store and be share with the world!

What You’ll Learn

  • Write apps and live wallpapers for smartphones and tablets
  • Design and implement interactive watch faces
  • Create Virtual Reality experiences for Cardboard devices
  • Integrate Processing sketches into larger apps and Android Studio
  • Export projects as completed apps ready to distribute through Google Play Store
Who This Book Is For

Artists, designers, students, researchers, and hobbyists who are not necessarily Android experts, but are looking to write mobile apps that make creative use of interactive graphics, sensor data, and virtual reality. 

For MORE INFO & REVIEWS please click here!

Management Fundamentals: Concepts, Applications, and Skill Development


Praised as the greatest source of quality and quantity of application and skill development experiential learning!

Packed with experiential exercises, self-assessments, and group activities, the Eighth Edition of Management Fundamentals helps students develop essential management skills they can use in their personal and professional lives. Bestselling author Robert N. Lussier uses the most current cases and examples to illustrate management concepts in today’s ever-changing business world. This fully updated new edition provides in-depth coverage of key AACSB topics such as diversity, ethics, technology, and globalization. 

New to This Edition

  • New case studies highlight contemporary challenges and opportunities facing managers at well-known organizations such as Whole Foods, Wells Fargo, and the Chicago Cubs. 
  • The book is completely updated with hundreds of new references and examples.
  • Expanded and updated Trends and Issues sections explore timely topics such as the changing nature of work, managing multiple generations, and virtual teams. 
  • All of the Applying the Concept boxes are new and engage students in applying the concepts to their own experiences and provide situational analysis opportunities to develop critical thinking skills. 
  • Management in Action videos illustrate fundamental management concepts using a variety of relatable scenarios and assessment questions to challenge students to apply and analyze workplace situations.

For MORE INFO & REVIEWS please click here!

Management Fundamentals: Concepts, Applications, and Skill Development


Praised as the greatest source of quality and quantity of application and skill development experiential learning!

Packed with experiential exercises, self-assessments, and group activities, the Eighth Edition of Management Fundamentals helps students develop essential management skills they can use in their personal and professional lives. Bestselling author Robert N. Lussier uses the most current cases and examples to illustrate management concepts in today’s ever-changing business world. This fully updated new edition provides in-depth coverage of key AACSB topics such as diversity, ethics, technology, and globalization. 

New to This Edition

  • New case studies highlight contemporary challenges and opportunities facing managers at well-known organizations such as Whole Foods, Wells Fargo, and the Chicago Cubs. 
  • The book is completely updated with hundreds of new references and examples.
  • Expanded and updated Trends and Issues sections explore timely topics such as the changing nature of work, managing multiple generations, and virtual teams. 
  • All of the Applying the Concept boxes are new and engage students in applying the concepts to their own experiences and provide situational analysis opportunities to develop critical thinking skills. 
  • Management in Action videos illustrate fundamental management concepts using a variety of relatable scenarios and assessment questions to challenge students to apply and analyze workplace situations.

For MORE INFO & REVIEWS please click here!

Security Principles for PHP Applications: A php[architect] guide


Security is an ongoing process not something to add right before your app launches. In this book, you’ll learn how to write secure PHP applications from first principles. Why wait until your site is attacked or your data is breached? Prevent your exposure by being aware of the ways a malicious user might hijack your web site or API.

Security Principles for PHP Applications is a comprehensive guide. This book contains examples of vulnerable code side-by-side with solutions to harden it. Organized around the 2017 OWASP Top Ten list, topics cover include:

  • Injection Attacks
  • Authentication and Session Management
  • Sensitive Data Exposure
  • Access Control and Password Handling
  • PHP Security Settings
  • Cross-Site Scripting
  • Logging and Monitoring
  • API Protection
  • Cross-Site Request Forgery
  • …and more.

    Written by PHP professional Eric Mann, this book builds on his experience in building secure, web applications with PHP.

    For MORE INFO & REVIEWS please click here!

  • Practical Web Application Penetration Testing: WhiteHat and BlackHat testing of web security applications with Metasploit, Burp Collaborator, and other tools


    Learn how to conduct a full web penetration security assessment using whatever tools are best for each assessment stage

    Key Features

    • Building on beginner’s books and courses in pen testing
    • Covering both BlackHat and WhiteHat perspectives
    • Knowing which tool to deploy suited to each application and every situation.

    Book Description

    Testing web applications for performance is common; testing web applications for security is, however, difficult, mostly due to the ever-changing threat landscape. There are many web application tools providing what looks like a complete survey and defense against possible threats, which need to be analysed according to the needs and security implications of each website and web service. Practical Web Applications Penetration Testing provides a clear framework to think about web application security, while not forgetting about the tools and frameworks on offer for the intermediate and advanced application security professionals.

    Adrian Pruteanu begins with the means by which security threats and ongoing attacks can be discovered. Security tools can manage this task, but logs and general network behavior can indicate problems. He then classifies and describes the range of attacks and defenses a web security professional is likely to encounter. Adrian follows up with 5 consecutive chapters helping the reader along a curve of increasing difficulty. He starts out with the ways in which file systems can be broken into and manipulated, continues with attacks via the privilege system, and outlines the toolkits and insights behind brute force attacks.

    The last five chapters of the book assume a change of perspective: Adrian is analyzing the ways in which an attacker works, what attack vectors are likely to be analysed, and how the attack on a web application might be conducted. The chapter on Burp Collaborator starts the process, since it helps to find web application vulnerabilities. The chapters on WordPress and mobile applications analyze two extremely common attack surfaces, while the final two chapters deal with different ways to trigger remote code execution.

    What you will learn

    • Study the mindset of a BlackHat attacker
    • Adopt the mindset of a WhiteHat defender
    • Classify and plan for standard web application security threats
    • Be aware and know how to combat standard systems security problems
    • Know how to defend WordPress and mobile applications
    • Use security tools and plan for defense against remote execution

    Who This Book Is For

    The reader should have basic security experience, for example, by running a network or encountering security issues during application development. Formal education in security is useful, but not required. This title should be suitable for people with 2+ years experience in development, network management or DevOps, with an established interest in security.

    For MORE INFO & REVIEWS please click here!

    Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web


    A comprehensive, easy-to-follow guide to creating complete Node apps and understanding how to build, deploy, and test your own apps.

    Key Features

    • Entirely project-based and practical
    • Explains the “Why” of Node.js features, not just the “how”, providing you with a deep understanding and enabling you to easily apply concepts in your own applications
    • Covers the full range of technologies around Node.js – NPM, version control with Git, and much more

    Book Description

    Learning Node.js Development is a practical, project-based book that provides you with all you need to get started as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developers’ toolkit. If you are looking to create real-world Node applications, or you want to switch careers or launch a side project to generate some extra income, then you’re in the right place. This book has been written around a single goal—turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications.

    Learning Node.js Development is built from the ground up around the latest version of Node.js (version 9.x.x). You’ll be learning all the cutting-edge features available only in the latest software versions.

    This book cuts through the mass of information available around Node and delivers the essential skills that you need to become a Node developer. It takes you through creating complete apps and understanding how to build, deploy, and test your own Node apps. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly.

    What you will learn

    • Learn the fundamentals of Node
    • Build apps that respond to user input
    • Master working with servers
    • Learn how to test and debug applications
    • Deploy and update your apps in the real world
    • Create responsive asynchronous web applications

    Who this book is for

    This book targets anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer. You should have a basic understanding of JavaScript in order to follow this course.

    Table of Contents

    1. Getting Set Up
    2. Node Fundamentals – Part 1
    3. Node Fundamentals – Part 2
    4. Node Fundamentals – Part 3
    5. Basics of Asynchronous Programming in Node.js
    6. Callbacks in Asynchronous Programming
    7. Promises in asynchronous programming
    8. Web Servers in Node
    9. Deploying Applications to Web
    10. Testing the Node Application part 1
    11. Testing the Node Application part 2

    For MORE INFO & REVIEWS please click here!

    Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web


    A comprehensive, easy-to-follow guide to creating complete Node apps and understanding how to build, deploy, and test your own apps.

    Key Features

    • Entirely project-based and practical
    • Explains the “Why” of Node.js features, not just the “how”, providing you with a deep understanding and enabling you to easily apply concepts in your own applications
    • Covers the full range of technologies around Node.js – NPM, version control with Git, and much more

    Book Description

    Learning Node.js Development is a practical, project-based book that provides you with all you need to get started as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developers’ toolkit. If you are looking to create real-world Node applications, or you want to switch careers or launch a side project to generate some extra income, then you’re in the right place. This book has been written around a single goal-turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications.

    Learning Node.js Development is built from the ground up around the latest version of Node.js (version 9.x.x). You’ll be learning all the cutting-edge features available only in the latest software versions.

    This book cuts through the mass of information available around Node and delivers the essential skills that you need to become a Node developer. It takes you through creating complete apps and understanding how to build, deploy, and test your own Node apps. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly.

    What you will learn

    • Learn the fundamentals of Node
    • Build apps that respond to user input
    • Master working with servers
    • Learn how to test and debug applications
    • Deploy and update your apps in the real world
    • Create responsive asynchronous web applications

    Who This Book Is For

    This book targets anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer. You should have a basic understanding of JavaScript in order to follow this course.

    Table of Contents

    1. Getting Set Up
    2. Node Fundamentals – Part 1
    3. Node Fundamentals – Part 2
    4. Node Fundamentals – Part 3
    5. Basics of Asynchronous Programming in Node.js
    6. Callbacks in Asynchronous Programming
    7. Promises in asynchronous programming
    8. Web Servers in Node
    9. Deploying Applications to Web
    10. Testing the Node Application part 1
    11. Testing the Node Application part 2

    For MORE INFO & REVIEWS please click here!

    OAuth 2.0 Cookbook: Protect your web applications using Spring Security


    Key Features

    • Interact with public OAuth 2.0 protected APIs such as Facebook, LinkedIn and Google.
    • Use Spring Security and Spring Security OAuth2 to implement your own OAuth 2.0 provider
    • Learn how to implement OAuth 2.0 native mobile clients for Android applications

    Book Description

    OAuth 2.0 is a standard protocol for authorization and focuses on client development simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and so on. This book also provides useful recipes for solving real-life problems using Spring Security and creating Android applications.

    The book starts by presenting you how to interact with some public OAuth 2.0 protected APIs such as Facebook, LinkedIn and Google. You will also be able to implement your own OAuth 2.0 provider with Spring Security OAuth2. Next, the book will cover practical scenarios regarding some important OAuth 2.0 profiles such as Dynamic Client Registration, Token Introspection and how to revoke issued access tokens. You will then be introduced to the usage of JWT, OpenID Connect, and how to safely implement native mobile OAuth 2.0 Clients.

    By the end of this book, you will be able to ensure that both the server and client are protected against common vulnerabilities.

    What you will learn

    • Use Redis and relational databases to store issued access tokens and refresh tokens
    • Access resources protected by the OAuth2 Provider using Spring Security
    • Implement a web application that dynamically registers itself to the Authorization Server
    • Improve the safety of your mobile client using dynamic client registration
    • Protect your Android client with Proof Key for Code Exchange
    • Protect the Authorization Server from invalid redirection

    About the Author

    Adolfo Eloy Nascimento is a software engineer at Elo7, he has a Bachelors degree in Computer Science, and has been working with software development since 1999. In around 2003, he started working with web development implementing applications using ASP, PHP4/5, JavaScript, and Java (sometimes he still does some maintenance for a Ruby on Rails application). He started using OAuth 2.0 two years ago, when designing applications using microservice architectures, as well as modeling and interacting with public APIs.

    As a tech enthusiast, Adolfo also likes to read and learn about programming languages and new technologies. He also believes that besides creating new applications, it is also important to share the knowledge he has acquired, which is what he does by writing for his personal blog, writing articles for Java Magazine in Brazil, and also writing tech books.

    Table of Contents

    1. OAuth 2.0 foundations
    2. Implementing Your Own OAuth 2.0 Provider
    3. Using an API protected with OAuth 2.0
    4. Working with OAuth 2.0 profiles
    5. Self contained tokens with JWT
    6. OpenID Connect for authentication
    7. Implementing Mobile Clients
    8. Avoiding common vulnerabilities

    For MORE INFO & REVIEWS please click here!

    Security and Privacy in Cyber-Physical Systems: Foundations, Principles, and Applications (Wiley – IEEE)


    Written by a team of experts at the forefront of the cyber-physical systems (CPS) revolution, this book provides an in-depth look at security and privacy, two of the most critical challenges facing both the CPS research and development community and ICT professionals. It explores, in depth, the key technical, social, and legal issues at stake, and it provides readers with the information they need to advance research and development in this exciting area.  

    Cyber-physical systems (CPS) are engineered systems that are built from, and depend upon the seamless integration of computational algorithms and physical components. Advances in CPS will enable capability, adaptability, scalability, resiliency, safety, security, and usability far in excess of what today’s simple embedded systems can provide. Just as the Internet revolutionized the way we interact with information, CPS technology has already begun to transform the way people interact with engineered systems. In the years ahead, smart CPS will drive innovation and competition across industry sectors, from agriculture, energy, and transportation, to architecture, healthcare, and manufacturing.  A priceless source of practical information and inspiration, Security and Privacy in Cyber-Physical Systems: Foundations, Principles and Applications is certain to have a profound impact on ongoing R&D and education at the confluence of security, privacy, and CPS. 

    For MORE INFO & REVIEWS please click here!

    Flask Web Development: Developing Web Applications with Python


    Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you’ll learn the framework from the ground up by developing, step-by-step, a real-world project created by author Miguel Grinberg. This refreshed edition accounts for important technology changes that have occurred in the past three years.

    You’ll learn the framework’s core functionality, as well as how to extend applications with advanced web techniques such as database migration and web service communication. The first part of each chapter provides you with reference and background for the topic in question, while the second part guides you though a hands-on implementation of the topic.

    If you have Python experience, this book shows you how to take advantage of the creative freedom Flask provides.

    For MORE INFO & REVIEWS please click here!

    Management Fundamentals: Concepts, Applications, and Skill Development


    This Seventh Edition of Robert Lussier’s bestselling Management Fundamentals presents essential management themes through a three-pronged approach focused on concepts, applications, and skill building. Through a variety of applications, Lussier challenges millennials to think critically and apply concepts to their own experiences. Proven skill-building exercises, behavioral models, self-assessments, and individual and group exercises help students to develop their personal and professional skills. Fully updated throughout with 97% new references and over 1,200 new company examples, the Seventh Edition features 50% new cases, new self-assessments, and new applications and new coverage of current topics mandated by the AACSB.

     

    For MORE INFO & REVIEWS please click here!

    Web Development with MongoDB and Node – Third Edition: Build fast web applications for handling any kind of data


    Use the two popular web development stacks, Node.js and MongoDB, to build full-featured web applications

    About This Book

    • Learn the new ECMAScript along with Node 8 and MongoDB to make your application more effective.
    • Get the up-to-date information required to launch your first application prototype using the latest versions of Node.js and MongoDB.
    • A practical guide with clear instructions to designing and developing a complete web application from start to finish using trending frameworks such as angular4 and hapi

    Who This Book Is For

    The book is designed for JavaScript developers of any skill level who want to get up-and-running using Node.js and MongoDB to build full-featured web applications. A basic understanding of JavaScript and HTML is the only prerequisite for this book.

    What You Will Learn

    • Work with Node.js building blocks
    • Write and configure a web server using Node.js powered by the Express.js framework
    • Build dynamic HTML pages using the Handlebars template engine
    • Persist application data using MongoDB and Mongoose ODM
    • Test your code using automated testing tools such as the Mocha framework
    • Automate test cases using Gulp
    • Reduce your web development time by integrating third-party tools for web interaction.
    • Deploy a development environment to the cloud using services such as Heroku, Amazon Web Services, and Microsoft Azure
    • Explore single-page application frameworks to take your web applications to the next level

    In Detail

    Node.js builds fast, scalable network applications while MongoDB is

    For MORE INFO & REVIEWS please click here!

    Developing Web Applications with Flask Framework: Easy to follow with step-by-step tutorial and examples


    Flask is a powerful web framework that helps you build great projects using your favorite tools. Flask takes the flexible Python programming language and provides a simple template for web development. Once imported into Python, Flask can be used to save time building web applications. It goes against the flow with the microframework concept, leaving most of the architecture choices to the developer. Through its great API, extensions, and powerful patterns, Flask helps you create simple projects in minutes and complex ones as soon as possible. What You Will Learn – Introduction to Python-Flask Webapp Framework – Getting Started with Python-Flask – Routes and View Functions – Jinja2 Template Engine – Web Forms via Flask-WTF and WTForms Extensions – SQLAlchemy – RESTful Web Services API – Unit Testing and Acceptance Testing for Flask Apps – Some Useful Flask Extensions – Structuring Large Application with Blueprints – Deploying Your Flask Webapp Who This Book Is For If you are a Python web developer who wants to learn more about developing applications in Flask and scaling them with industry-standard practices, this is the book for you.

    For MORE INFO & REVIEWS please click here!

    Java EE 8 Application Development: Develop Enterprise applications using the latest versions of CDI, JAX-RS, JSON-B, JPA, Security, and more


    Develop Enterprise Java applications compliant with the latest version of the Java EE specification

    Key Features

    • This book covers all of the major Java EE 8 APIs and includes new additions such as enhanced Security, JSON-B Processing, and more
    • Learn additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS)
    • Develop applications by taking advantage of the latest versions of CDI, Security, Servlets, and JSF and other Java EE specifications

    Book Description

    Java EE is an Enterprise Java standard. Applications written to comply with the Java EE specification do not tie developers to a specific vendor; instead they can be deployed to any Java EE compliant application server. With this book, you’ll get all the tools and techniques you need to build robust and scalable applications in Java EE 8. This book covers all the major Java EE 8 APIs including JSF 2.3, Enterprise JavaBeans (EJB) 3.2, Contexts and Dependency Injection (CDI) 2.0, the Java API for WebSockets, JAX-RS 2.1, Servlet 4.0, and more.

    The book begins by introducing you to Java EE 8 application development and goes on to cover all the major Java EE 8 APIs. It goes beyond the basics to develop Java EE applications that can be deployed to any Java EE 8 compliant application server.

    It also introduces advanced topics such as JSON-P and JSON-B, the Java APIs for JSON processing, and the Java API for JSON binding. These topics dive deep, explaining how the two APIs (the Model API and the Streaming API) are used to process JSON data.

    Moving on, we cover additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS), which allows loosely coupled, asynchronous communication. Further on, you’ll discover ways to secure Java EE applications by taking advantage of the new Java EE Security API.

    Finally, you’ll learn more about the RESTful web service development using the latest JAX-RS 2.1 specification. You’ll also get to know techniques to develop cloud-ready microservices in Java EE.

    What you will learn

    • Develop and deploy Java EE applications
    • Embrace the latest additions to the Contexts and Dependency Injection (CDI) specification to develop Java EE applications
    • Develop web-based applications by utilizing the latest version of JavaServer Faces, JSF 2.3.
    • Understand the steps needed to process JSON data with JSON-P and the new JSON-B Java EE API
    • Implement RESTful web services using the new JAX-RS 2.1 API, which also includes support for Server-Sent Events (SSE) and the new reactive client API

    Who This Book Is For

    If you are a Java developer who wants to become proficient with Java EE 8, this book is ideal for you. You are expected to have some experience with Java and to have developed and deployed applications in the past, but you don’t need any previous knowledge of Java EE.

    Table of Contents

    1. Introduction to Java EE
    2. JavaServer Faces
    3. Object Relational Mapping with JPA
    4. Enterprise JavaBeans
    5. Contexts and Dependency Injection
    6. JSON Processing with JSON-B and JSON-P
    7. Websockets
    8. The Java Message Service
    9. Securing Java EE Applications
    10. RESTful Web Services with JAX-RS
    11. MicroServices Development with Java EE
    12. SOAP web services with JAX-WS
    13. Servlet development and deployment
    14. Appendix

    For MORE INFO & REVIEWS please click here!

    Full Stack Web Development with Raspberry Pi 3: Build complex web applications with a portable computer


    Discover how to build full stack web applications with the Raspberry Pi 3

    About This Book

    • Leverage JavaScript, HTML5, and Cloud APIs to create visual representations and interactive web pages.
    • Learn to install and use a Node.js-based web framework to develop Raspberry Pi 3-powered web applications.
    • A step-by-step guide that will cover from setting up a embedded system to developing embedded, device-powered interactive web applications.

    Who This Book Is For

    This book is aimed at hobbyist, enthusiasts, and developers eager to develop embedded device-powered web applications. Prior programming experience with JavaScript, HTML5, and Node.JS will be beneficial.

    What You Will Learn

    • Get up and running with your Raspberry Pi
    • Go full stack! Learn about the end-to-end development process for web applications, right from the OS up to the actual HTML web interface
    • Discover that JavaScript is one of the fastest growing languages today, and is the only language that can be used both on a browser and server. This book will empower you to develop in a complete JavaScript stack
    • See that the IoT is everywhere!Connect your application to the outside world. Make use of sensors in your Raspberry Pi to give your application an edge, and unleash the full power of the Internet of Things
    • Build a rich UI with beautiful charts and data visualizations that can run on any browser
    • Make your software data-driven. Learn how to utilize SQLite to collect and analyze data from multiple systems

    In Detail

    Modern web technology and portable computing together have enabled huge advances in the Internet of Things (IoT) space,as well as in areas such as machine learning and big data. The Raspberry Pi is a very popular portable computer for running full stack web applications. This book will empower you to master this rapidly evolving technology to develop complex web applications and interfaces.

    This book starts by familiarizing you with the various components that make up the web development stack and that will integrate into your Raspberry Pi-powered web applications. It also introduces the Raspberry Pi computer and teach you how to get up and running with a brand new one. Next, this book introduces you to the different kinds of sensor you’ll use to make your applications; using these skills, you will be able to create full stack web applications and make them available to users via a web interface. Later, this book will also teach you how to build interactive web applications using JavaScript and HTML5 for the visual representation of sensor data. Finally, this book will teach you how to use a SQLite database to store and retrieve sensor data from multiple Raspberry Pi computers.

    By the end of this book you will be able to create complex full stack web applications on the Raspberry Pi 3 and will have improved your application’s performance and usability.

    Style and approach

    Step-by-step instructions on developing a full stack web application and deploying it to the Cloud.

    For MORE INFO & REVIEWS please click here!

    How to Break Web Software: Functional and Security Testing of Web Applications and Web Services


    Rigorously test and improve the security of all your Web software!

     

    It’s as certain as death and taxes: hackers will mercilessly attack your Web sites, applications, and services. If you’re vulnerable, you’d better discover these attacks yourself, before the black hats do. Now, there’s a definitive, hands-on guide to security-testing any Web-based software: How to Break Web Software.

     

    In this book, two renowned experts address every category of Web software exploit: attacks on clients, servers, state, user inputs, and more. You’ll master powerful attack tools and techniques as you uncover dozens of crucial, widely exploited flaws in Web architecture and coding. The authors reveal where to look for potential threats and attack vectors, how to rigorously test for each of them, and how to mitigate the problems you find. Coverage includes

     

    ·   Client vulnerabilities, including attacks on client-side validation

    ·   State-based attacks: hidden fields, CGI parameters, cookie poisoning, URL jumping, and session hijacking

    ·   Attacks on user-supplied inputs: cross-site scripting, SQL injection, and directory traversal

    ·   Language- and technology-based attacks: buffer overflows, canonicalization, and NULL string attacks

    ·   Server attacks: SQL Injection with stored procedures, command injection, and server fingerprinting

    ·   Cryptography, privacy, and attacks on Web services

     

    Your Web software is mission-critical–it can’t be compromised. Whether you’re a developer, tester, QA specialist, or IT manager, this book will help you protect that software–systematically.

    For MORE INFO & REVIEWS please click here!