Ignite your site with Iron-Clad Java: Building Secure Web Applications (Oracle Press)

buy now


Proven Methods for Building Secure Java-Based Web Applications

Develop, deploy, and maintain secure Java applications using the expert techniques and open source libraries described in this Oracle Press guide. Iron-Clad Java presents the processes required to build robust and secure applications from the start and explains how to eliminate existing security bugs. Best practices for authentication, access control, data protection, attack prevention, error handling, and much more are included. Using the practical advice and real-world examples provided in this authoritative resource, you’ll gain valuable secure software engineering skills.

  • Establish secure authentication and session management processes
  • Implement a robust access control design for multi-tenant web applications
  • Defend against cross-site scripting, cross-site request forgery, and clickjacking
  • Protect sensitive data while it is stored or in transit
  • Prevent SQL injection and other injection attacks
  • Ensure safe file I/O and upload
  • Use effective logging, error handling, and intrusion detection methods
  • Follow a comprehensive secure software development lifecycle

“In this book, Jim Manico and August Detlefsen tackle security education from a technical perspective and bring their wealth of industry knowledge and experience to application designers. A significant amount of thought was given to include the most useful and relevant security content for designers to defend their applications. This is not a book about security theories, it’s the hard lessons learned from those who have been exploited, turned into actionable items for application designers, and condensed into print.” ―From the Foreword by Milton Smith, Oracle Senior Principal Security Product Manager, Java

Iron Clad Java Building Secure Web Applications

Ignite your site with Learn Ruby on Rails: Book One

buy now

Get the book that is called “The best Rails book for beginners.”

For a solid start on Ruby on Rails web development…

Get this book by renowned teacher and author Daniel Kehoe. No other tutorial does a better job of explaining the concepts. Master the basics. Learn the practices you’ll use in the workplace as a professional Rails developer. Learn in a weekend, building a real-life web application, using the newest Rails version.

Is It For You?

This book is written for YOU if you are new to Ruby on Rails and…

  • You’ve got experience with the web and need to learn Rails
  • You don’t know how to program — but want to learn
  • You want to build an application
  • You want to start a career as a professional web developer

What Experts Are Saying

Linda Liukas, co-founder of Rails Girls…

Learn Ruby on Rails is a great book for anyone starting to learn web development, giving you the context and explanations at the right time in an encouraging way.”

Michael Hartl, author of the Ruby on Rails Tutorial

“If you’re new to web development, I recommend Daniel Kehoe’s excellent Learn Ruby on Rails book. Learn Ruby on Rails is the gentlest introduction to Rails that I know of, so it’s a great place for beginners to start.”

Chapters and Topics

  • Introduction – What You’ll Learn
  • Concepts – How the Web Works, What is Rails?, Gems, Git, Testing, Rails Stacks
  • Get Help When You Need It – Stack Overflow, Meetups, Pair Programming, Code Reviews
  • Plan Your Product – User Stories, Wireframes and Mockups, Behavior-Driven Development
  • Manage Your Project – Kanban, Trello, Agile
  • Accounts You May Need – GitHub, Gmail, MailChimp, Heroku
  • Get Started – Text Editor, Terminal, Unix commands, Installing Ruby
  • Create the Application – Starter Applications, Rails New, Server, Log Messages
  • The Parking Structure – Rails Files and Folders Explained
  • Time Travel with Git – Configuring Git, Repository, GitIgnore, Git Workflow, GitHub
  • Gems – Where Do Gems Live?, Gemfile, Bundler
  • Configure – Environment Variables, Config Secrets File, Configure Email
  • Static Pages and Routing – Public Folder, Home Page, About Page, Routes
  • Request and Response – Browser Developer Tools View, Document Object Model, Model View Controller
  • Dynamic Home Page – Naming Conventions, Routing, Model, View, Controller
  • Troubleshoot – Interactive Ruby Shell, Rails Console, Logger, Stack Trace, Exceptions
  • Just Enough Ruby – Ruby Literacy, Object-Oriented Terminology, Ruby Basics
  • Layout and Views – Template Languages, ERB, Application Layout, Boilerplate, Yield, View Helpers
  • Front-End Framework – Asset Pipeline, Navigation, Partials, Messages, Zurb Foundation
  • Add Pages – High Voltage Gem, Contact Page
  • Contact Form – SimpleForm, Params Hash, Validation, ActiveModel, RESTful Controllers, Security
  • Spreadsheet Connection – APIs, Connecting to Google Drive, Service-Oriented Architecture
  • Send Mail – Mailer, Queueing and Background Jobs
  • Mailing List – APIs
  • Deploy – Heroku
  • Analytics – Google Analytics, Segment, Turbolinks, Page and Event Tracking
  • Testing – Why Test?, What Are Tests?, Minitest, Capybara, Feature Tests, TDD
  • Rails Composer – Starter Applications
  • Rails Challenges – Overcoming Obstacles
  • Crossing the Chasm – Building Your Own Applications, Finding a Mentor, Self-Help Strategies
  • Level Up – What to Learn Next

Want To Know More?

Scroll to the top and select buy.

Ignite your site with Management

buy now


Gain a solid understanding of management and the power of innovation in the workplace with Griffin’s MANAGEMENT, 11E. This dynamic book, known for its cutting edge research and memorable examples, takes a functional approach to the process of management with a focus on active planning, leading, organizing and controlling. This book’s reader-friendly approach examines today’s emerging management topics, from the impact of technology and importance of a green business environment to ethical challenges and the need to adapt in changing times. Using a proven successful balance of theory and practice, the author interweaves numerous new and popular cases and learning features as well as hundreds of well-researched examples to vividly demonstrate the importance of strong management to any type of organization.Used Book in Good Condition

Ignite your site with Life Planner 2018: Goal setting + Daily/weekly, monthly, and yearly Agenda, Calendar, and Journal, by LUCKY Life Tools (Gray Brush)

buy now


Unlike regular planners, LUCKY Life Planner helps you align your daily schedule with your life goals & priorities. It also nudges you to plan a fuller, more balanced life, and gives you innovative tools to deal with common life challenges.

This 14-month hardcover agenda for 2018 includes November + December of 2017. It features quality paper that won’t let pens and highlighters bleed through, a ribbon bookmark, tabs, and it’s spiral bound with a Wire-O.

Here’s what this Life Planner helps you do:

The Weekly, Monthly and Yearly agenda pages include:
– Focus & Top Goals/Priorities
– Tasks List
– Daily Tracker
– Weekly Habit / Routines Tracker
– Monthly Goal/Project Timelines
– Weekly reviews, Quarterly Check-ins and an Annual Review
– Major US Holidays and Moon phases
– Weeks start Monday

– LifeMap (Life Areas) – helps you see your whole life at a glance.
– Prioritizer (Life Balance) – helps you put your life areas and goals in order of current priority.

– Goals List
– Goal Worksheets (compact & extended)
– 1-year Goals/Projects Timeline

– Self-inventory
– Life satisfaction
– Decision maker
– Habit builder/breaker
– Belief changer
– Mood booster
– Creativity booster
– Internal Resources
– Vision page
– Lists & Notes (grid/squared + lined)

— • —
INCLUDED PRINTABLES: All planners come with instantly downloadable & printable versions of most pages in them, as well as additional digital downloads, such as the Travel Planner, the Financial Tracker, the Relationship Builder, and many more.
— • —

SET YOUR GOALS ——— ⧫ Define long-term, yearly, and monthly goals, prioritize, create goal/project timelines, and measure your progress.
GET THINGS DONE ——- ⧫ Plan your time in detail while keeping in focus your top priorities. Track your routines and build new habits.
BALANCE YOUR LIFE —– ⧫ Throughout the year, the LUCKY Life Planner encourages you to look at the bigger picture of your life, and keep checking in with yourself about what you want to focus your attention on next.
THE LIFE TOOLS ———- ⧫ Handle common life challenges with innovative tools such as the Habit builder, Decision maker, Mood booster, Creativity booster, Belief Changer, and many more.
NEW AND UPDATED —— ⧫ You asked and we listened! This year the planner features tabs, sturdy hardcover, ribbon bookmark, more space for writing, and an updated design on every page.