Featured Posts

Book Description

This book is about building high-quality web and mobile user interfaces (UI) that are interactive, fluid, and provide a consistent experience across devices from desktops to tablets to smartphones.

Use a Material Design approach to position elements and create animations along with principles of the sophisticated AngularJS JavaScript framework. Take advantage of Angular Material, a UI component framework that works out of the box to design web pages that adapt to various screen sizes and adhere to Material Design specifications.

This book teaches you how to

  • Develop a UI that adheres to Material Design principles using Angular Material, a UI component framework
  • Use various Angular Material elements, directives, and services in conjunction with CSS3 Flexbox for layout management
  • Use best practice design techniques to develop a responsive UI to fit multiple devices and screen sizes from desktop to tablet to mobile phone
  • Develop web apps for both mobile and desktop form factors and screen sizes using HTML, CSS, and JavaScript

About the authors

Keerti Kotaru has been associated with various software development projects for fourteen years. He has acquired knowledge and expertise architecting, designing and developing Web and Mobile Applications. In recent times he has used AngularJS and related JavaScript technologies extensively.

He has Masters in Software Systems from University of St. Thomas, Minneapolis / St. Paul, USA.

Keerti Kotaru is a regular speaker and organizer for AngularJS Hyderabad Meetup group. He is involved in technology activities and events for Google Developer Groups (GDG) Hyderabad. Presented multiple sessions for this group, including at annual events DevFest 2014 and DevFest 2015.

He has also presented sessions for TechGig, AngularJS Pune and AngularJS Chicago meetup groups.

Book Details

Publisher: Apress
By: Keerti Kotaru
ISBN: 978-1-4842-2190-7
Year: 2016
Pages: 194
Language: English
File format: PDF

Ebook


Book Description

With the mass explosion of Android mobile phones in the world, mobile devices have become an integral part of our everyday lives. Security of Android devices is a broad subject that should be part of our everyday lives to defend against ever-growing smartphone attacks. Everyone, starting with end users all the way up to developers and security professionals should care about android security.

Hacking Android is a step-by-step guide that will get you started with Android security. You’ll begin your journey at the absolute basics, and then will slowly gear up to the concepts of Android rooting, application security assessments, malware, infecting APK files, and fuzzing. On this journey you’ll get to grips with various tools and techniques that can be used in your everyday pentests. You’ll gain the skills necessary to perform Android application vulnerability assessment and penetration testing and will create an Android pentesting lab.

What You Will Learn

  • Acquaint yourself with the fundamental building blocks of Android Apps in the right way
  • Pentest Android apps and perform various attacks in the real world using real case studies
  • Take a look at how your personal data can be stolen by malicious attackers
  • Understand the offensive maneuvers that hackers use
  • Discover how to defend against threats
  • Get to know the basic concepts of Android rooting
  • See how developers make mistakes that allow attackers to steal data from phones
  • Grasp ways to secure your Android apps and devices
  • Find out how remote attacks are possible on Android devices

Authors

Srinivasa Rao Kotipalli (@srini0x00) is a security researcher from India. He has extensive hands-on experience in performing web application, infrastructure, and mobile security assessments. He worked as a security consultant at Tata Consultancy Services India for two and a half years and later joined a start-up in Malaysia. He has delivered training sessions on web, infrastructure, and mobile penetration testing for organizations across the world, in countries such as India, Malaysia, Brunei, and Vietnam. Through responsible disclosure programs, he has reported vulnerabilities in many top-notch organizations. He holds a bachelor's degree in information technology and is OSCP certified. He blogs at www.androidpentesting.com and www.infosecinstitute.com.

Mohammed A. Imran (@secfigo) is an experienced application security engineer and the founder of null Singapore and null Hyderabad. With more than 6 years of experience in product security and consulting, he spends most of his time on penetration testing, vulnerability assessments, and source code reviews of web and mobile applications. He has helped telecom, banking, and software development houses create and maintain secure SDLC programs. He has also created and delivered training on application security and secure coding practices to students, enterprises, and government organizations. He holds a master's degree in computer science and is actively involved in the information security community and organizes meetups regularly.

Book Details

Publisher: Packt Publishing
By: Srinivasa Rao Kotipalli, Mohammed A. Imran
ISBN: 9781785883149
Year: 2016
Pages: 376
Language: English
File format: PDF

Ebook

Download: Hacking Android

Book Description

Eliminating security holes in iOS apps is critical for any developer who wants to protect their users from the bad guys. In iOS Application Security, mobile security expert David Thiel reveals common iOS coding mistakes that create serious security problems and shows you how to find and fix them.

After a crash course on iOS application structure and Objective-C design patterns, you’ll move on to spotting bad code and plugging the holes. You’ll learn about:

The iOS security model and the limits of its built-in protections
The myriad ways sensitive data can leak into places it shouldn’t, such as through the pasteboard
How to implement encryption with the Keychain, the Data Protection API, and CommonCrypto
Legacy flaws from C that still cause problems in modern iOS applications
Privacy issues related to gathering user data and how to mitigate potential pitfalls
Don’t let your app’s security leak become another headline. Whether you’re looking to bolster your app’s defenses or hunting bugs in other people’s code, iOS Application Security will help you get the job done well.

Author

David Thiel has nearly 20 years of computer security experience. His research and book Mobile Application Security (McGraw-Hill) helped launch the field of iOS application security, and he has presented his work at security conferences like Black Hat and DEF CON. An application security consultant for years at iSEC Partners, Thiel now works for the Internet.org Connectivity Lab.

Book Details

Publisher: No Starch Press
ISBN: 978-1-59327-601-0
By: David Thiel
Year: 2016
Pages: 296
Language: English
File format: PDF

Ebook


Book Description

With Early Release ebooks, you get books in their earliest form — the author's raw and unedited content as he or she writes — so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters are available, and the final ebook bundle is released.

Interested in React but find yourself confused about how to use it with the Flux architecture? This is your book. Authors Alex Banks and Eve Porcello show you how to build React applications with the entire React ecosystem—including Flux. You’ll learn about the methodologies behind the creation of the library and its related tools through short interviews with key players in the React community.

Learning React is ideal for web developers and software engineers who understand how JavaScript, CSS, and HTML work in the browser, but have no prior understanding of React, functional JavaScript, Flux, or even advanced JavaScript. This book covers both ES5 or ES6 syntax commonly used with React.

Alex Banks and Eve Porcello are experienced software engineers, corporate trainers, and Lynda.com authors.

About the authors

Alex is a software engineer, instructor, and co-founder of Moon Highway, a curriculum development company in Northern California. He developed applications for the Chicago Marathon, MSN, and the Department Of Energy. At present, Alex designed and maintains the Node.js training program at Yahoo!. Alex also assisted in the development of the continuous delivery curriculum that he delivers to every Yahoo! new hire. He has also authored 2 Lynda.com courses: Building a Polling App with Socket IO and React.js and Node.js Essential Training.
View Alex Banks's full profile page.

Eve Porcello is a software architect, trainer, and co-founder of Moon Highway. Prior to Moon Highway, Eve has worked on software projects at 1-800-Dentist and Microsoft. Presently, Eve teaches JavaScript and Python at Stanford University, PayPal, eBay, and Hootsuite. Eve has also authored 2 Lynda.com courses: Up and Running with React.js and Up and Running with ECMAScript 6.
View Eve Porcello's full profile page.

Book Details

Publisher: O'Reilly Media
By: Alex Banks, Eve Porcello
ISBN: 978-1-4919-5455-3
Year: 2016
Pages: 275
Language: English
File format: PDF

Ebook

Download: Learning React

Book Description

Your indispensable guide to mastering the efficient use of D3.js in professional-standard data visualization projects. You will learn what data visualization is, how to work with it, and how to think like a D3.js expert, both practically and theoretically.

Practical D3.js does not just show you how to use D3.js, it teaches you how to think like a data scientist and work with the data in the real world. In Part One, you will learn about theories behind data visualization. In Part Two, you will learn how to use D3.js to create the best charts and layouts. Uniquely, this book intertwines the technical details of D3.js with practical topics such as data journalism and the use of open government data.

Written by leading data scientists Tarek Amr and Rayna Stamboliyska, this book is your guide to using D3.js in the real world – add it to your library today.

You Will Learn

  • How to think like a data scientist and present data in the best way
  • What structure and design strategies you can use for compelling data visualization
  • How to use data binding, animations and events, scales, and color pickers
  • How to use shapes, path generators, arcs and polygons

Who This Book is For

This book is for anyone who wants to learn to master the use of D3.js in a practical manner, while still learning the important theoretical aspects needed to enable them to work with their data in the best possible way.

About the authors

Tarek Amr achieved his postgraduate degree in data mining and machine learning from the University of East Anglia. He currently works as a data scientist in Amsterdam. He has more than 10 years experience in software development. Tarek participates in training data journalists and he works on promoting open data.

Rayna Stamboliyska is a trained scientist whose professional journey has shifted into data-driven innovation and strategy. She consults for international organizations, businesses, media and nonprofits and is a polylingual bookworm. She conducts risk and crisis management assessments using OSINT on a daily basis and frequently works in conflict and post-conflict zones in MENA, Eastern Europe and Africa. She is the founder of the first-ever action research and service consultancy around open knowledge in the MENA region and the curator of Data Colada, the only French-speaking weekly resource on data. Crunching data is an integral part of her existence, and so is data visualization. She frequently trains curious individuals about open data and data journalism.

Book Details

Publisher: Apress
By: Tarek Amr, Rayna Stamboliyska
ISBN: 978-1-4842-1928-7
Year: 2016
Pages: 167
Language: English
File format: PDF

Ebook

Download: Practical D3.js

Book Description

This book is designed for entry-through-intermediate-level device designers who want to build their own Internet of Things (IoT) projects for prototyping and proof-of-concept purposes. Expert makers may also find interesting new approaches. Raspberry Pi IoT Projects contains the tools needed to build a prototype of your design, sense the environment, communicate with the Internet (over the Internet and Machine to Machine communications) and display the results.

Several IoT projects and designs are shown from the start to the finish including an IoT Heartbeat Monitor, an IoT Swarm, IoT Solar Powered Weather Station, an IoT iBeacon Application and a RFID (Radio Frequency Identification) IoT Inventory Tracking System. The software is presented as reusable libraries, primarily in Python and C with full source code available. Raspberry Pi IoT Projects: Prototyping Experiments for Makers is also a valuable learning resource for classrooms and learning labs.

Authors

Dr. John C. Shovic is currently Chief Technical Officer of SwitchDoc Labs, LLC, a company specializing in technical products for the Maker Movement, and InstiComm, LLC, a company specializing in mobile medical software solutions for health practitioners. He is also Chief Technology Strategist at Stratus Global Partners with a focus on supplying expertise in computer security regulatory and technical areas to healthcare providers. He has worked in industry for over thirty years and has founded seven companies: Advance Hardware Architectures, TriGeo Network Security, Blue Water Technologies, MiloCreek, LLC, InstiComm, LLC, SwitchDoc Labs, LLC and bankCDA. As a founding member of the bankCDA board of directors, he currently serves as the chairman of the loan and technology committees. He has also served as a Professor of Computer Science at Eastern Washington University, Washington State University and the University of Idaho. Dr. Shovic has given over 70 invited talks and has published over 60 papers on a variety of topics on Arduinos / Raspberry Pi, HIPAA, GLB, computer security, computer forensics, embedded systems and others.

Book Details

Publisher: Apress
By: John C. Shovic
ISBN: 978-1-4842-1377-3
Year: 2016
Pages: 233
Language: English
File format: PDF

Ebook