Daily Dose for 2017.09.17

« Daily Dose for 2017.09.16 | Sep 2017 | 2017 | Daily Dose for 2017.09.18 »

Sections

Books on Sale (or Free) Today

These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.

Free Node.js Web Development - Third Edition

Node.js Web Development - Third Edition Free Packt eBook by David Herron (valid through 9/17 at 19:00 EST). This book covers Express.js, Bootstrap, Mocha, CasperJS.

Publisher’s Description

Node.js is a server-side JavaScript platform using an event driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. Node.js Web Development shows JavaScript is not just for browser-side applications. It can be used for server-side web application development, real-time applications, microservices, and much more.

This book gives you an excellent starting point, bringing you straight to the heart of developing web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create and maintain your own Node.js application. With this book you’ll learn how to use the HTTP Server and Client objects, data storage with both SQL and MongoDB databases, real-time applications with Socket.IO, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services using OAuth, and much more.

What You Will Learn

  • Install and use Node.js for both development and deployment
  • Use the Express application framework
  • Configure Bootstrap for mobile-first theming
  • Use data storage engines such as MySQL, SQLITE3, and MongoDB
  • Understand user authentication methods, including OAuth, with third-party services
  • Deploy Node.js to live servers, including microservice development with Docker
    • Perform unit testing with Mocha Perform functional testing of the web application with CasperJS

Authors

David Herron has worked as a software engineer in Silicon Valley for over 20 years. This includes companies both tiny and large. He has worked on a wide variety of projects, from an X.400 e-mail server and client application to assisting with the launch of the OpenJDK project (open source Java rocks), to Yahoo’s Node.js application-hosting platform (Mojito and Manhattan), and applications to monitor solar power array performance.

While a staff engineer at Sun Microsystems, David worked as the architect of the Java SE Quality Engineering team where he focused on test automation tools, including co-developing the AWT Robot class. He was involved in open source activities related to Java, including the OpenJDK project.

Before Sun, he worked for VXtreme on software which eventually became Windows Media Player when Microsoft bought the company. At Mainsoft, David worked on a library that allowed developers to recompile Windows applications on Unix, and then participated in porting Internet Explorer to Unix. At The Wollongong Group, he worked on both e-mail client and server software and was part of several IETF working groups improving e-mail-related protocols.

David is interested in electric vehicles, world energy supplies, climate change, and environmental issues, and he is a co-founder of Transition Silicon Valley. As an online journalist, he writes about electric cars and other green technology on LongTailPipe.com after having written for PlugInCars.com. He runs a large electric vehicle discussion website on VisForVoltage.org, and he blogs about other topics, including Node.js, Drupal, and Doctor Who on DavidHerron.com. Using Node.js, he developed a Content Management System that produces static HTML websites or EPUB3 eBooks, AkashaCMS (akashacms.com).

$9.99 JSON Quick Syntax Reference

JSON Quick Syntax Reference $9.99 Apress eBook by Wallace Jackson. This book covers JSON.

Publisher’s Description

This compact syntax reference covers syntax and parameters central to JSON object definitions. You’ll learn the syntax used in the JSON object definition language, logically organized by topical chapters, and getting more advanced as chapters progress, covering structures and file formats which are best for use with HTML5. Furthermore, the JSON Quick Syntax Reference includes the key factors regarding the data footprint optimization work process, the in-lining of CSS and JS files, and why a data footprint optimization work process is important.

What You’ll Learn

  • Use the object definition syntax supported in JSON
  • Define a JSON content production workflow
  • Gain an understanding of the concepts and principles behind JSON object definitions
  • Use JSON code snippets and apply them in your web applications
  • Utilize the NetBeans, Android Studio, and Eclipse IDEs for your JSON coding

Who This Book Is For

Web developers, Android application developers, and user interface designers.

About the authors

Wallace Jackson has been writing for leading multimedia publications about his work in new media content development since the advent of Multimedia Producer Magazine nearly two decades ago, when he wrote about computer processor architectures for centerfolds (removable “mini-issue” insert) distributed at SIGGRAPH. Since then, Wallace has written for several other publications about his work in interactive 3D and new media advertising campaign design, including 3D Artist, Desktop Publishers Journal, CrossMedia, AVvideo and Kiosk Magazine.

50% off ASP.NET Core in Action

ASP.NET Core in Action 50% off Manning’s eBook by Andrew Lock. This book covers ASP.NET Core, .NET Core, ASP.NET, C#.

Publisher’s Description

ASP.NET Core is a re-imagining of the .NET Framework that frees developers from Visual Studio and Windows. You can now build and run cross-platform .NET applications on any OS, with any IDE, and using the tools that you choose. The entire framework is open-source, and has been developed with many contributions from the community. While ASP.NET Core is relatively new, Microsoft is heavily investing in it, promoting ASP.NET Core as their web framework of choice for the foreseeable future. Whether you are building traditional web applications or highly performant APIs for client side or mobile applications, ASP.NET Core could be the framework for you.

ASP.NET Core in Action is for C# developers without any web development experience who want to get started and productive using ASP.NET Core to build web applications. In the first half of the book, you will work through the basics of a typical ASP.NET Core application, focusing on how to create basic web pages and APIs using MVC controllers and the Razor templating engine. In the second half, you will build on this core knowledge looking at more advanced requirements and how to add extra features to your application. You will learn how to secure your application behind a login screen, how to handle configuration and dependency injection, and how to deploy your application to production. In the last part of the book you will look in depth at further bending the framework to your will by creating custom components and using more advanced features of the framework.

What’s inside

  • Using MVC to deliver dynamically generated web pages
  • Securing applications with login requirements
  • Interacting with a RDMS using Entity Framework Core
  • Publishing an ASP.NET Core application to a server
  • Unit and integration testing
  • Creating custom middleware and filters

About the reader

Readers should have experience with C#. No web development experience needed.

About the author

Andrew Lock graduated with an Engineering degree from Cambridge University, specializing in Software Engineering, and went on to obtain a PhD in Digital Image Processing. He has been developing professionally with .NET for the last 7 years. His focus is currently on the new ASP.NET Core framework. Andrew currently has a very active blog at https://andrewlock.net dedicated to ASP.NET Core.

$19.99 Linux Hardening in Hostile Networks

Linux Hardening in Hostile Networks $19.99 InformIT eBook by Kyle Rankin. This book covers Linux, Cyber Security.

Publisher’s Description

Implement Industrial-Strength Security on Any Linux Server

In an age of mass surveillance, when advanced cyberwarfare weapons rapidly migrate into every hacker’s toolkit, you can’t rely on outdated security methods–especially if you’re responsible for Internet-facing services. In Linux® Hardening in Hostile Networks, Kyle Rankin helps you to implement modern safeguards that provide maximum impact with minimum effort and to strip away old techniques that are no longer worth your time.

Rankin provides clear, concise guidance on modern workstation, server, and network hardening, and explains how to harden specific services, such as web servers, email, DNS, and databases. Along the way, he demystifies technologies once viewed as too complex or mysterious but now essential to mainstream Linux security. He also includes a full chapter on effective incident response that both DevOps and SecOps can use to write their own incident response plan.

Each chapter begins with techniques any sysadmin can use quickly to protect against entry-level hackers and presents intermediate and advanced techniques to safeguard against sophisticated and knowledgeable attackers, perhaps even state actors. Throughout, you learn what each technique does, how it works, what it does and doesn’t protect against, and whether it would be useful in your environment.

  • Apply core security techniques including 2FA and strong passwords
  • Protect admin workstations via lock screens, disk encryption, BIOS passwords, and other methods
  • Use the security-focused Tails distribution as a quick path to a hardened workstation
  • Compartmentalize workstation tasks into VMs with varying levels of trust
  • Harden servers with SSH, use apparmor and sudo to limit the damage attackers can do, and set up remote syslog servers to track their actions
  • Establish secure VPNs with OpenVPN, and leverage SSH to tunnel traffic when VPNs can’t be used
  • Configure a software load balancer to terminate SSL/TLS connections and initiate new ones downstream
  • Set up standalone Tor services and hidden Tor services and relays
  • Secure Apache and Nginx web servers, and take full advantage of HTTPS
  • Perform advanced web server hardening with HTTPS forward secrecy and ModSecurity web application firewalls
  • Strengthen email security with SMTP relay authentication, SMTPS, SPF records, DKIM, and DMARC
  • Harden DNS servers, deter their use in DDoS attacks, and fully implement DNSSEC
  • Systematically protect databases via network access control, TLS traffic encryption, and encrypted data storage
  • Respond to a compromised server, collect evidence, and prevent future attacks

Features

  • Demystifies high-security technologies like TLS, DNSSEC, and Tor, and guides readers step-by-step through implementing them
  • Shows how to systematically harden Linux servers and networks against aggressive new threats
  • Demonstrates today’s best practices for protect email and other digital assets against intrusions from governments and sophisticated hackers
  • Organizes countermeasures by complexity, so you can quickly implement easier solutions, and move on to more difficult techniques when you’re ready

About the author

Kyle Rankin is an award-winning Linux Journal columnist and author of DevOps Troubleshooting and The Official Ubuntu Server Book.

New/Updated Safari Books and Courses

Apress

IGI Global

Infinite Skills

John Wiley & Sons

McGraw-Hill

Packt Publishing

SAS Institute

« Daily Dose for 2017.09.16 | Sep 2017 | 2017 | Daily Dose for 2017.09.18 »


© 2017. All rights reserved.

Powered by Hydejack v6.6.1