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

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!

Node.js, MongoDB and Angular Web Development: The definitive guide to using the MEAN stack to build web applications (2nd Edition) (Developer’s Library)


Node.js, MongoDB and Angular Web Development

The definitive guide to using the MEAN stack to build web applications

Node.js is a leading server-side programming environment, MongoDB is the most popular NoSQL database, and Angular is the leading framework for MVC-based front-end development. Together, they provide an easy-to-implement, fully integrated web development stack that allows web programmers to create high-performance sites and applications built completely in JavaScript, from server to client.

Updated for Angular 2, Angular 4, and subsequent versions, this new edition of Node.js, MongoDB and Angular Web Development shows you how to integrate these three technologies into complete working solutions. It begins with concise, crystal-clear tutorials on each technology and then quickly moves on to building common web applications.

You’ll learn how to use Node.js and MongoDB to build more scalable, high-performance sites, how to leverage Angular’s innovative MVC approach to structure more effective pages and applications, and how to use all three together to deliver outstanding next-generation Web solutions.

  • Implement a highly scalable and dynamic web server using Node.js and Express
  • Implement a MongoDB data store for your web applications
  • Access and interact with MongoDB from Node.js JavaScript code
  • Learn the basics of TypeScript
  • Define custom Angular directives that extend the HTML language
  • Build server-side web services in JavaScript
  • Implement client-side services that can interact with the Node.js web server
  • Build dynamic browser views that provide rich user interaction
  • Add authenticated user accounts and nested comment components to your web applications and pages

Contents at a Glance

Part I: Getting Started

1 Introducing the Node.js-to-Angular Stack

2 JavaScript Primer

Part II: Learning Node.js

3 Getting Started with Node.js

4 Using Events, Listeners, Timers, and Callbacks in Node.js

5 Handling Data I/O in Node.js

6 Accessing the File System from Node.js

7 Implementing HTTP Services in Node.js

8 Implementing Socket Services in Node.js

9 Scaling Applications Using Multiple Processors in Node.js

10 Using Additional Node.js Modules

Part III: Learning MongoDB

11 Understanding NoSQL and MongoDB

12 Getting Started with MongoDB

13 Getting Started with MongoDB and Node.js

14 Manipulating MongoDB Documents from Node.js

15 Accessing MongoDB from Node.js

16 Using Mongoose for Structured Schema and Validation

17 Advanced MongoDB Concepts

Part IV: Using Express to Make Life Easier

18 Implementing Express in Node.js

19 Implementing Express Middleware

Part V: Learning Angular

20 Jumping into TypeScript

21 Getting Started with Angular

22 Angular Components

23 Expressions

24 Data Binding

25 Built-in Directives

Part VI: Advanced Angular

26 Custom Directives

27 Events and Change Detection

28 Implementing Angular Services in Web Applications

29 Creating Your Own Custom Angular Services

30 Having Fun with Angular

For MORE INFO & REVIEWS please click here!

Cryptography: Theory and Practice, Third Edition (Discrete Mathematics and Its Applications)


THE LEGACY…
First introduced in 1995, Cryptography: Theory and Practice garnered enormous praise and popularity, and soon became the standard textbook for cryptography courses around the world. The second edition was equally embraced, and enjoys status as a perennial bestseller. Now in its third edition, this authoritative text continues to provide a solid foundation for future breakthroughs in cryptography.

WHY A THIRD EDITION?

The art and science of cryptography has been evolving for thousands of years. Now, with unprecedented amounts of information circling the globe, we must be prepared to face new threats and employ new encryption schemes on an ongoing basis. This edition updates relevant chapters with the latest advances and includes seven additional chapters covering:

  • Pseudorandom bit generation in cryptography
  • Entity authentication, including schemes built from primitives and special purpose “zero-knowledge” schemes
  • Key establishment including key distribution and protocols for key agreement, both with a greater emphasis on security models and proofs
  • Public key infrastructure, including identity-based cryptography
  • Secret sharing schemes
  • Multicast security, including broadcast encryption and copyright protection

    THE RESULT…

    Providing mathematical background in a “just-in-time” fashion, informal descriptions of cryptosystems along with more precise pseudocode, and a host of numerical examples and exercises, Cryptography: Theory and Practice, Third Edition offers comprehensive, in-depth treatment of the methods and protocols that are vital to safeguarding the mind-boggling amount of information circulating around the world.
  • Douglas R. Stinson’s Cryptography: Theory and Practice is a mathematically intensive examination of cryptography, including ciphers, the Data Encryption Standard (DES), public key cryptography, one-way hash functions, and digital signatures. Stinson’s explication of “zero-sum proofs”–a process by which one person lets another person know that he or she has a password without actually revealing any information–is especially good.

    If you are new to the math behind cryptography but want to tackle it, the author covers all of the required background to understand the real mathematics here. Cryptography includes extensive exercises with each chapter and makes an ideal introduction for any math-literate person willing to get acquainted with this material.

    Product Features

    • Used Book in Good Condition

    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!

    JavaScript Patterns: Build Better Applications with Coding and Design Patterns


    What’s the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you’re an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal—whether you’re using JavaScript to write a client-side, server-side, or desktop application.

    Written by JavaScript expert Stoyan Stefanov—Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool—JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You’ll also learn about anti-patterns: common programming approaches that cause more problems than they solve.

    • Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and more
    • Learn why literal notation patterns are simpler alternatives to constructor functions
    • Discover different ways to define a function in JavaScript
    • Create objects that go beyond the basic patterns of using object literals and constructor functions
    • Learn the options available for code reuse and inheritance in JavaScript
    • Study sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and more
    • Examine patterns that apply specifically to the client-side browser environment

    Product Features

    • ISBN13: 9780596806750
    • Condition: New
    • Notes: BRAND NEW FROM PUBLISHER! 100% Satisfaction Guarantee. Tracking provided on most orders. Buy with Confidence! Millions of books sold!

    For MORE INFO & REVIEWS please click here!

    Building Web Applications with Visual Studio 2017: Using .NET Core and Modern JavaScript Frameworks


    Learn how to build web applications from three Microsoft MVPs. After building the data application layer using Entity Framework Core and a RESTful service using ASP.NET Core, you will then build the client side web application three ways: first, using ASP.NET Core, then using Angular 2, and, finally, using React.  You will be able to compare and contrast these UI frameworks and select the best one for your needs.

    .NET Core is a complete rewrite of the popular .NET and its related frameworks. While many concepts are similar between .NET Core and the .NET 4.6 framework, there are revolutionary changes as well, including updates to Entity Framework Core and ASP.NET Core. The first section of this book covers the three main parts of building applications with C#: Entity Framework, ASP.NET Core Services, and ASP.NET Core Web Applications. 

    There is also an explosion in popularity of JavaScript frameworks for client side development, and the authors cover two of the most popular UI frameworks. Start with TypeScript for developing clean JavaScript, along with a client side build tool such as Gulp, Grunt, and WebPack. Using the same data access layer and RESTful service from the .NET Core application, you can rebuild the UI using Angular 2. Then, repeat the process using React, for a true comparison of building client side applications using ASP.NET Core, Angular 2, and React. 

    What You’ll Learn

    • Understand the fundamentals of .NET Core and what that means to the traditional .NET developer
    • Build a data access layer with Entity Framework Core, a RESTful service with ASP.NET Core MVC, and a website with ASP.NET Core MVC and Bootstrap
    • Automate many build tasks with client side build utilities
    Who This Book Is For

    Intermediate to advanced .NET developers

    Product Features

    • Building Web Applications with Visual Studio 2017 Using Net Core and Modern JavaScript Frameworks

    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!

    Building Cross-Platform Desktop Applications with Electron


    Key Features

    • Build a solid foundation with Electron for an easier development experience
    • Use modern JavaScript frameworks and tools along with Electron to take your desktop applications to the next level
    • Extend the functionality of Electron through modules

    Book Description

    Though web applications are becoming increasingly popular, desktop apps are still important. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML, and CSS, and this book will teach you how to create your first desktop application with Electron. It will guide you on how to build desktop applications that run on Windows, Mac, and Linux platforms.

    You will begin your journey with an overview of Electron, and then move on to explore the various stages of creating a simple social media application. Along the way, you will learn how to use advanced Electron APIs, debug an Electron application, and make performance improvements using the Chrome developer tools. You’ll also find out how to package and distribute an application, and more.

    By the end of the book, you will be able to build a complete desktop application using Electron and web technologies. You will have a solid understanding of the common challenges that desktop app developers face, and you’ll know how to solve them.

    What you will learn

    • Explore various tools and libraries to build and debug an Electron application
    • Use popular JavaScript frameworks such as Angular and Typescript along with Electron to enhance your app
    • Work with the desktop UI development for Electron using Photon
    • Find out how to use various Electron APIs like Clipboard, Process, Shell, Image, File, Session, and Cookie
    • Integrate your application into different desktop environments with Electron API
    • Cache your network resources using service worker
    • Test the Electron application using Mocha and Spectron
    • See how to package and distribute an Electron application

    About the Author

    Muhammed Jasim has been involved in enterprise web application projects for more than 8 years. He started his software development career working with the Microsoft .NET platform and is currently working as a full stack developer for JavaScript applications. Throughout his career, he has developed many projects using a wide range of technologies and frameworks in both .NET and Node.js platforms. Currently, he is working for a Dubai-based airline company and is focused on the full-stack JavaScript application development.

    Table of Contents

    1. Introducing Electron
    2. Building Your First Electron Application
    3. Tooling and Debugging
    4. Using Angular 2 with Electron
    5. Crafting User Interface
    6. Using Node.js with Electron
    7. Deep Dive into Electron API – 1
    8. Exploring Electron API – 2
    9. Integrating with Desktop Environments
    10. Dealing with Web Standards
    11. Testing Electron Application
    12. Packaging and Distributing the Application

    For MORE INFO & REVIEWS please click here!

    Spring Boot and Single-Page Applications: Integrate Your Microservice Securely with Your Single-Page Application


    Introduction price of $2.99 – Limited Time

    Learn to integrate your Spring Boot application with a single-page application securely in an actionable and hands-on approach within just a few hours!

    In this custom tailored learning plan you get a head start and learn 4 commonly used ways to integrate your Spring Boot backend with your single-page application and secure it.

    In just a few hours, you will know how to implement 4 different types of integration and are ready to make better decisions when applying these principles in your context. You’ve been there and done that already while other developers are still wading through hundreds of pages of a fluffy compendium and still having no clue of how to solve the problem.

    You learn best by coding. The way I love learning too.

    What you will build:
    We’ll put a single-page application written in Angular 4 and Typescript as an Admin UI on top of the microservice built in my book “Spring Boot: How To Get Started and Build a Microservice”. However, you don’t need to know it. We will extend it with a single operation which teaches how to implement Pagination and integrate it with a single-page application securely in 4 different ways.

    The focus is on the integration and security on the side of Spring Boot.

    What you will learn:

    • How to secure your API in Spring Boot 1.5.x
    • How to use pagination for huge lists in your API
    • How to protect your API with basic auth
    • How to use Cross-Origin Resource Sharing (CORS) with Spring Boot
    • How to implement JSON Web Tokens (JWT) in Spring Security
    • How to use stateful authentication for your API and UI
    • How to protect your application against Cross-Site-Request-Forgery (CSRF)
    • How to make better decission when to use which integration type

    This book is for you when

    • you have a basic understanding of Spring Boot and want to add a UI on top
    • when you are new to single-page applications with Spring backends
    • you read my Spring Boot starting book and want to continue learning

    It is NOT for you if

    • you like reading fluffy compendiums
    • you have not worked with Spring Boot (learn Spring Boot with my other book and come back)
    • you don’t know the Java language at all

    And if you have questions, do not hesitate and contact me using the email address at the end of the book. I am glad to help out.

    For MORE INFO & REVIEWS please click here!

    MCDST Desktop Applications on a Microsoft Windows XP Operating System Self-Paced Training Kit: Exam 70-272 (Pro – Certification)


    – New–Readiness Review Suite featuring 425 questions and multiple testing options
    – New–In-depth coverage of Exam 70-272 objectives written by an exam-certified author–plus instructive case studies and troubleshooting scenarios
    – New–180-day evaluation version of Windows XP
    – New–eBook in PDF format; Pocket PC–ready
    – New–Microsoft Computer Dictionary, Fifth Edition, eBook

    Product Features

    • Used Book in Good Condition

    For MORE INFO & REVIEWS please click here!

    Getting Started With Alpha Five Desktop Applications


    This book covers the Desktop component of Alpha Five and requires version 11 or higher. Alpha Five is a Windows based software package that is used to develop relational database applications. Not so long ago, developing applications was only done by programmers and other IT professionals. Alpha Five allows non programmers to develop database driven applications for the desktop, the web and mobile devices. This book is for everyone that wants step-by-step instructions on how to create a database in Alpha Five. It is a self-paced, hands-on learning tool and is written from the perspective that the reader has not created a database before. Alpha Five has a lot of built-in features that help get you up to speed quickly. This book has time saving tips, advice and humor to help you over the rough areas and enhance your database design skills. In a user friendly way, you will learn the following: Creating tables, sets, forms and browses, Creating field rules, Using styles, smart fields and genies and much, much more. Other Alpha Five titles available include: Creating Reports & Charts For Alpha Five Desktop Applications Made Easy, ISBN: 1-935208-26-8 and Using SAP Crystal Reports With Alpha Five Databases Made Easy, ISBN:1-935208-25-X

    For MORE INFO & REVIEWS please click here!

    The Joy of PHP: A Beginner’s Guide to Programming Interactive Web Applications with PHP and mySQL


    How to program interactive web applications with PHP and mySQL– even if you’ve never programmed before

    Have you ever wanted to design your own website or browser application but thought it would be too difficult or maybe just didn’t know where to start? Have you found the amount of information on the Internet either too daunting or not geared for your skill set or worse– just plain boring? Are you interested in learning to program PHP and have some fun along the way? If so, then The Joy of PHP 5th edition by Alan Forbes is the book for you!!

    PHP Beginners: Start Here

    Alan starts with some basic HTML so the absolute beginner can catch up quickly and then goes step by step on how PHP works. You start with the easy stuff–like how to create and run simple PHP scripts that modify web pages– and then build on what you’ve learned through a series of cohesive (and fun) exercises that carry over from lesson to lesson.

    As the chapters progress you begin to build a web site for a growing used car dealership business. This approach keeps the material fun and challenging– and gives what you’ve learned a context to be relevant. A car dealership needs a constantly changing web site because the inventory of cars is always changing. HTML is not the answer for this kind of web site– but PHP and mySQL are the answer

    Throughout the book you will be working with the web site for the car dealership and adding features and modifying it as the needs of the business (and your knowledge) grow. This writing style reinforces the previous lessons and keeps you engaged in a “real” project — giving you both a sense of accomplishment and an opportunity to apply what you’ve learned to a realistic scenario. You are far more likely to retain what you’ve learned using this approach than just reading dry syntax documentation.

    The author has an easy and fun style of writing that teaches you PHP in a simple, matter of fact manner while showing you the most common uses of the commands you need to get the job done. This keeps your learning pace quick and uncluttered. If you need it, he also points you to several resources where you can learn more about the other options a PHP function can offer and– even better–how to read and understand those resources.

    If you want to learn the PHP language in an easy, enjoyable, well laid out manner and to learn why PHP and mySQL are so powerful and fun to use then buy this book!! Do not buy this book if you are looking for a comprehensive reference of boring PHP syntax.

    This book does not attempt to cover everything about PHP. What it does do– and does well– is take you from being a beginner who isn’t even sure what PHP is to someone who knows the sheer joy that only programming dynamic sites can provide. You will become someone who can read, write, and modify PHP scripts and you will be able make your website come alive.

    Bonus Code

    All the source code referenced in the book is available for easy download and well organized. You don’t have to cut and paste out of Kindle or retype code, unless you want to. The updated 5th edition offers Docker images.

    Topics Covered…

    – Installing and configuring PHP
    – Introduction to HTML
    – Basic PHP Syntax
    – Some Fun Right Away
    – Editors and Staying Organized
    – Variables, Numbers, Dates and Strings
    – Control Structures
    – How to use a database, such as mySQL
    – Using PHP and mySQL Together
    – How to create forms to Display, Add, Edit, and Delete data
    – Session Variables
    – Working with Images
    – PHP File Uploads
    – PHP Quirks and Tips
    – Security Considerations

    This book is NOT the only book you’ll ever need to master PHP. Rather, it’s a gentle introduction to a very rich topic. The hope of the author is to show you that PHP isn’t really that scary after all, it is something YOU can do, and it can even bring you joy once you get it.

    For MORE INFO & REVIEWS please click here!

    Agile Data Science 2.0: Building Full-Stack Data Analytics Applications with Spark


    Data science teams looking to turn research into useful analytics applications require not only the right tools, but also the right approach if they’re to succeed. With the revised second edition of this hands-on guide, up-and-coming data scientists will learn how to use the Agile Data Science development methodology to build data applications with Python, Apache Spark, Kafka, and other tools.

    Author Russell Jurney demonstrates how to compose a data platform for building, deploying, and refining analytics applications with Apache Kafka, MongoDB, ElasticSearch, d3.js, scikit-learn, and Apache Airflow. You’ll learn an iterative approach that lets you quickly change the kind of analysis you’re doing, depending on what the data is telling you. Publish data science work as a web application, and affect meaningful change in your organization.

    • Build value from your data in a series of agile sprints, using the data-value pyramid
    • Extract features for statistical models from a single dataset
    • Visualize data with charts, and expose different aspects through interactive reports
    • Use historical data to predict the future via classification and regression
    • Translate predictions into actions
    • Get feedback from users after each sprint to keep your project on track

    For MORE INFO & REVIEWS please click here!