|
Books > Computing & IT > Internet > Web design
An Introduction to Web Development: A Conceptual Approach
introduces students to essential concepts of web development like
design, copyright, netiquette, accessibility, and privacy and to
essential content types like text, image, animation, sound, and
video. Students explore topics such as: Internet cookies and how
these may help or harm; avoiding Internet-based threats, like
viruses, ransomware, and phishing attacks; ethics of image editing
and selection; how web filtering provides different results of
searches, newsfeeds, and other recommendations based on user
characteristics; and the role of web-based applications and fake
news. The second edition features new content focused on recent
web-based threats to democratic societies. Events involving
ransomware attacks, fake news, Russian dysinformatyea campaigns,
United States voter manipulation, social media-based harassment of
individuals, as well as the consequences of phishing certain
high-profile individuals are discussed. Additionally, concepts
central to media literacy are covered to help students counteract
the influence of fake news and voter manipulation. Each chapter
concludes with a self-quiz that contains topics for further
discussion. The second edition contains an added chapter that
introduces students to coding and web interactivity by encouraging
students to adapt simple examples. By making use of free software
in the embedded examples, An Introduction to Web Development allows
students to learn important web development tools without incurring
excessive expenses. The text effectively blends technical
information and practical instruction. The book can be used in
courses on introductory web development, digital literacy, and
computer literacy with an internet focus.
Understand your users, gain strategic insights, and make your
product development more efficient with user experience mapping
About This Book * Detailed guidance on the major types of User
Experience Maps. * Learn to gain strategic insights and improve
communication with stakeholders . * Get an idea on creating
wireflows, mental model maps, ecosystem maps and solution maps Who
This Book Is For This book is for Product Manager, Service Managers
and Designers who are keen on learning the user experience mapping
techniques. What You Will Learn * Create and understand all common
user experience map types. * Use lab or remote user research to
create maps and understand users better. * Design behavioral change
and represent it visually. * Create 4D user experience maps, the
"ultimate UX deliverable". * Capture many levels of interaction in
a holistic view. * Use experience mapping in an agile team, and
learn how maps help in communicating within the team and with
stakeholders. * Become more user focused and help your organisation
become user-centric. In Detail Do you want to create better
products and innovative solutions? User Experience Maps will help
you understand users, gain strategic insights and improve
communication with stakeholders. Maps can also champion
user-centricity within the organisation. Two advanced mapping
techniques will be revealed for the first time in print, the
behavioural change map and the 4D UX map. You will also explore
user story maps, task models and journey maps. You will create
wireflows, mental model maps, ecosystem maps and solution maps. In
this book, the author will show you how to use insights from real
users to create and improve your maps and your product. The book
describes each major User Experience map type in detail. Starting
with simple techniques based on sticky notes moving to more complex
map types. In each chapter, you will solve a real-world problem
with a map. The book contains detailed, beginner level tutorials on
creating maps using different software products, including Adobe
Illustrator, Balsamiq Mockups, Axure RP or Microsoft Word. Even if
you don't have access to any of those, each map type can also be
drawn with pen and paper. Beyond creating maps, the book will also
showcase communication techniques and workshop ideas. Although the
book is not intended to be a comprehensive guide to modern user
experience or product management, its novel ideas can help you
create better solutions. You will also learn about the Kaizen-UX
management framework, developed by the author, now used by many
agencies and in-house UX teams in Europe and beyond. Buying this
map will give you hundreds of hours worth of user experience
knowledge, from one of the world's leading UX consultants. It will
change your users' world for the better. If you are still not
convinced, we have hidden some cat drawings in it, just in case.
Style and approach An easy to understand guide, filled with real
world use cases on how to plan, prioritize and visualize your
project on customer experience
Build efficient and fast Qt applications, target performance
problems, and discover solutions to refine your code Key Features
Build efficient and concurrent applications in Qt to create
cross-platform applications Identify performance bottlenecks and
apply the correct algorithm to improve application performance
Delve into parallel programming and memory management to optimize
your code Book DescriptionAchieving efficient code through
performance tuning is one of the key challenges faced by many
programmers. This book looks at Qt programming from a performance
perspective. You'll explore the performance problems encountered
when using the Qt framework and means and ways to resolve them and
optimize performance. The book highlights performance improvements
and new features released in Qt 5.9, Qt 5.11, and 5.12 (LTE).
You'll master general computer performance best practices and
tools, which can help you identify the reasons behind low
performance, and the most common performance pitfalls experienced
when using the Qt framework. In the following chapters, you'll
explore multithreading and asynchronous programming with C++ and Qt
and learn the importance and efficient use of data structures.
You'll also get the opportunity to work through techniques such as
memory management and design guidelines, which are essential to
improve application performance. Comprehensive sections that cover
all these concepts will prepare you for gaining hands-on experience
of some of Qt's most exciting application fields - the mobile and
embedded development domains. By the end of this book, you'll be
ready to build Qt applications that are more efficient, concurrent,
and performance-oriented in nature What you will learn Understand
classic performance best practices Get to grips with modern
hardware architecture and its performance impact Implement tools
and procedures used in performance optimization Grasp Qt-specific
work techniques for graphical user interface (GUI) and platform
programming Make Transmission Control Protocol (TCP) and Hypertext
Transfer Protocol (HTTP) performant and use the relevant Qt classes
Discover the improvements Qt 5.9 (and the upcoming versions) holds
in store Explore Qt's graphic engine architecture, strengths, and
weaknesses Who this book is forThis book is designed for Qt
developers who wish to build highly performance applications for
desktop and embedded devices. Programming Experience with C++ is
required.
Build SEO-friendly, progressive web applications that live on the
web, mobile, or desktop, using the latest Angular Universal which
is loaded with powerful features such as components, directives,
and services Key Features Explore differences between server-side
and client-side rendering Learn how to create a progressive web app
with great SEO support Discover best practices and how to use them
to develop an app Book DescriptionWith the help of Server-Side
Enterprise Development with Angular, equip yourself with the skills
required to create modern, progressive web applications that load
quickly and efficiently. This fast-paced book is a great way to
learn how to build an effective UX by using the new features of
Angular 7 beta, without wasting efforts in searching for referrals.
To start off, you'll install Angular CLI and set up a working
environment, followed by learning to distinguish between the
container and presentational components. You'll explore advanced
concepts such as making requests to a REST API from an Angular
application, creating a web server using Node.js and Express, and
adding dynamic metadata. You'll also understand how to implement
and configure a service worker using Angular PWA and deploy the
server-side rendered app to the cloud. By the end of this book,
you'll have developed skills to serve your users views that load
instantly, while reaping all the SEO benefits of improved page
indexing. What you will learn Identify what makes an Angular
application SEO-friendly Generate commands to create components and
services Distinguish between the container and presentational
components Implement server-side rendering using Angular Universal
Create a web server using Node.js and Express Add dynamic metadata
to your web application Deploy a server-side rendered app to the
cloud Implement and configure a service worker using Angular PWA
Who this book is forServer-Side Enterprise Development with Angular
is for you if you are an experienced front-end developer who wants
to quickly work through examples that demonstrate all the key
features of server-side development. You need some prior exposure
to Angular to follow through this book.
|
|