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

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!

    Spring Security – Third Edition: Secure your web applications, RESTful services, and microservice architectures


    Learn how to secure your Java applications from hackers using Spring Security 4.2

    About This Book

    • Architect solutions that leverage the full power of Spring Security while remaining loosely coupled.
    • Implement various scenarios such as supporting existing user stores, user sign up, authentication, and supporting AJAX requests,
    • Integrate with popular Microservice and Cloud services such as Zookeeper, Eureka, and Consul, along with advanced techniques, including OAuth, JSON Web Token’s (JWS), Hashing, and encryption algorithms

    Who This Book Is For

    This book is intended for Java Web and/or RESTful webservice developers and assumes a basic understanding of creating Java 8, Java Web and/or RESTful webservice applications, XML, and the Spring Framework. You are not expected to have any previous experience with Spring Security.

    What You Will Learn

    • Understand common security vulnerabilities and how to resolve them
    • Learn to perform initial penetration testing to uncover common security vulnerabilities
    • Implement authentication and authorization
    • Learn to utilize existing corporate infrastructure such as LDAP, Active Directory, Kerberos, CAS, OpenID, and OAuth
    • Integrate with popular frameworks such as Spring, Spring-Boot, Spring-Data, JSF, Vaaden, jQuery, and AngularJS.
    • Gain deep understanding of the security challenges with RESTful webservices and microservice architectures
    • Integrate Spring with other security infrastructure components like LDAP, Apache Directory server and SAML

    In Detail

    Knowing that experienced hackers are itching to test your skills makes security one of the most difficult and high-pressured concerns of creating an application. The complexity of properly securing an application is compounded when you must also integrate this factor with existing code, new technologies, and other frameworks. Use this book to easily secure your Java application with the tried and trusted Spring Security framework, a powerful and highly customizable authentication and access-control framework.

    The book starts by integrating a variety of authentication mechanisms. It then demonstrates how to properly restrict access to your application. It also covers tips on integrating with some of the more popular web frameworks. An example of how Spring Security defends against session fixation, moves into concurrency control, and how you can utilize session management for administrative functions is also included.

    It concludes with advanced security scenarios for RESTful webservices and microservices, detailing the issues surrounding stateless authentication, and demonstrates a concise, step-by-step approach to solving those issues. And, by the end of the book, readers can rest assured that integrating version 4.2 of Spring Security will be a seamless endeavor from start to finish.

    Style and approach

    This practical step-by-step tutorial has plenty of example code coupled with the necessary screenshots and clear narration so that grasping content is made easier and quicker.

    For MORE INFO & REVIEWS please click here!

    Building Web Applications with Flask


    Use Python and Flask to build amazing web applications, just the way you want them!

    About This Book

    • Learn how to use forms, authentication, and authorization control through extensions, and provide a robust, safe web experience for the client
    • Free yourself from the SQL vs NoSQL paradigm and use the technology that best fits your needs
    • Add powerful concepts like TDD and BDD to your range of testing skills

    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.

    What You Will Learn

    • Create single page applications with Flask
    • Use macros, filters, tags, and control structures to render rich responses to user requests
    • Receive forms securely through form-based classes and WTForms
    • Utilize NoSQL or SQL databases to store user data seamlessly
    • Generate simple, yet powerful, REST services from your data models
    • Learn how to perform test-driven and behavior-driven developments in your Flask projects
    • Use Flask components to create maintainable non-flat projects
    • Harvest the power of extensions to build robust authorization and permission policies

    In Detail

    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.

    From the beginning, Building Web Applications with Flask shows you how to utilize Flask’s concepts, extensions, and components to create engaging, full-featured web projects. You’ll learn how to properly handle forms using WTForms, devise convenient templates with Jinja2 tags and macros, use NoSQL and SQL databases to store user data, test your projects with features and unit tests, create powerful authentication and user authorization, as well as administrative interfaces with ease, and more.

    As Flask does not enforce an architectural recipe, neither do we! This book makes no coding assumptions on how you should code, leaving you free to experiment.

    Product Features

    • Building Web Applications with Flask

    For MORE INFO & REVIEWS please click here!

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


    Discover how to take your existing web development skills and learn how to create desktop applications for macOS, Windows, and Linux, using GitHub’s Electron. Learn how to combine the power of Node.js and Chromium to provide a powerful development platform for creating web applications that break free from the browser.

    Electron: From Beginner to Pro guides you through the capabilities that you have available to create desktop applications. Learn to use features like file system access, create native menus, OS-specific dialogs and more. The authors will show you how to package your application for distribution for multiple platforms and enable auto-updating.

    What You Will Learn
    • Leverage your knowledge of HTML, CSS and JavaScript
    • Use current web applications for the desktop
    • Create and use Electron’s main process and render process to create effective desktop applications
    • Communicate between processes and between windows
    • Build desktop applications that can be updated and distributed


    Who This Book Is For

    Web developers looking to leverage their HTML, CSS and JavaScript skills to create desktop widgets and applications. 

    Developers wanting to leverage existing a Web application to extend functionality with a desktop application.

    For MORE INFO & REVIEWS please click here!

    OPOLAR F801 Clip and Table USB Fan, 2 in 1 Applications, Strong Wind, USB Powered, 2 Speeds, Clip-on Fan, Desk Fan, Office Fan, Table Fan, Quiet Fan, Personal Fan, Small Cooling Fan, Black



    To ensure that we meet your needs, OPOLAR offers one year warranty for defective products. Incorrect human operation, including but not limited to disassembling, burning, soaking, and dropping it, is not covered by the warranty.

    Specification:
    Model: F801
    Speed Mode: Low / High
    Power Supply: 5V USB Plug
    Power Consumption: 1W/low speed, 3.5W/high speed
    USB Cable Length: 1.2M
    Dimension(inch): 7.5 x 3.5 x 5.9
    N.W.(lb): About 0.59

    Product Features

    • 【Unique Base Design】Clip and table desk type, perfect and portable fan for the office, home, dorm, study, library, games room and so on. 2200RPM rotate speed produces a strong airflow.
    • 【Fantastic 360 Degree Adjustment】4 inch blade and 6 inch frame saves your desk space; adjust the direction of the wind with 360° up and down, left and right adjustment, you can enjoy the cool wind from any directions
    • 【Saving energy】Powered by USB cable only (included), saves 95% power than traditional AC fans.
    • 【Extremely compact】Connects to any PC/laptop via USB, or can connect to a AC port with a USB AC adapter
    • 【One year replacement and 30 days & return 】One year warranty for defective units,60 days no-hassle refund & return and friendly customer support from OPOLAR

    For MORE INFO & REVIEWS please click here!

    Build Your First Web App: Learn to Build Web Applications from Scratch


    Not a techie? Don’t worry! This friendly and approachable guide shows even complete beginners how to build their first web application.
    Modern web application design and development can feel overwhelming: How do you design a useful tool that can run on a desktop, tablet, and phone? Which programming framework should you use? How can a non-programmer pick up these skills? Build Your First Web App answers these questions by teaching two popular practical frameworks, Bootstrap and Angular.js, as well as the principles behind programming: the basics of user experience design, planning and structuring your software, and making your application visually attractive and easier to use. The book walks you through every step of creating you first app, and gives you assignments in each chapter. If you already know some HTML and CSS, but want to go further and create something functional rather than static, this book is for you!

    Book includes:

    • An overview of the app design planning process—scenario development, feature/flow design through wireframing, and user research.
    • Quick tips for adding visual design intelligently to make the application easier to understand and use.
    • A walkthrough of how to code a sample app using a responsive framework (Bootstrap) and Angular.js. Each chapter of the book covers a different part of the sample app, allowing readers to follow along and draft their own code.

    For MORE INFO & REVIEWS please click here!