Home Tags Software development from a to z

Tag: software development from a to z

E-book Particulars :
Language English
Pages 299
Format PDF
Dimension 7.95 MB

Software Development From A to Z by Filipova and Vilao

Software Development From A to Z A Deep Dive into all of the Roles Concerned within the Creation of Software by Olga Filipova and Rui Vilao PDF Free Download

Book Description:

Understand the big picture of the software development process. We use software every day – operating systems, applications, document editing programs, home banking – but have you ever wondered who creates software and how it’s created? This book guides you through the entire process, from conception to the finished product with the aid of user-centric design theory and tools.
Software Development: From A to Z provides an overview of backend development – from databases to communication protocols including practical programming skills in Java and of frontend development – from HTML and CSS to npm registry and Vue.js framework. You’ll review quality assurance engineering, including the theory about different kind of tests and practicing end-to-end testing using Selenium.
Dive into the devops world where authors discuss continuous integration and continuous delivery processes along with each topic’s associated technologies. You’ll then explore insightful product and project management coverage where authors talk about agile, scrum and other processes from their own experience.
The topics that are covered do not require a deep knowledge of technology in general; anyone possessing basic computer and programming knowledge will be able to complete all the tasks and fully understand the concepts this book aims at delivering. You’ll wear the hat of a project manager, product owner, designer, backend, frontend, QA and devops engineer, and find your favorite role.

What You’ll Learn
● Understand the processes and roles involved in the creation of software
● Organize your ideas when building the concept of a new product
● Experience the work performed by stakeholders and other departments of expertise, their individual challenges, and how to overcome possible threats
● Improve the ways stakeholders and departments can work with each other
● Gain ideas on how to improve communication and processes

Who This Book Is For
Anyone who is on a team that creates software and is curious to learn more about other stakeholders or departments involved. Those interested in a career change and want to learn about how software gets created. Those who want to build technical startups and wonder what roles might be involved in the process.

Authors of Software Development From A to Z

Olga Filipova was born in Kyiv, Ukraine. She grew up in a household of physicists, researchers, and professors. She studied utilized arithmetic on the Nationwide College of Ukraine Kyiv Polytechnic Institute.

On the age of 20, she moved to Portugal, the place she studied Informatics Engineering on the College of Coimbra.

Throughout her research, she participated within the investigation tasks on the analysis lab of her division and taught Working Techniques and Laptop Graphic subjects as an assistant instructor.

After finishing her Grasp’s diploma, she began working at Feedzai a small startup on the time with a small growth crew of 4. On the time of this book-writing, Feedzai has greater than 300 staff and is taken into account probably the most profitable tech firms in Portugal.

After transferring to Berlin in 2014, Olga instantly began working as a Lead Frontend Developer at a web-based promoting measurement firm known as Meetrics, and 2 years after, I joined Optiopay as VP Engineering.

Olga believes within the energy of peopleware over software program and {hardware} and within the power of studying and knowledge-sharing.

Rui Vilão was born in Coimbra, Portugal. Throughout his research in Informatics Engineering on the College of Coimbra, he was a member of the Laboratory of Communications and Telematics analysis group, the place he participated and contributed to two FP7 European Tasks: EuQoS and WEIRD.

Following his commencement in Informatics Engineering in 2009, he began working at Feedzai in early 2010, the place he was one of many first 4 engineers to develop the corporate’s core product, Feedzai Pulse.

In 2014, he determined to transfer to Berlin alongside along with his spouse and step-daughter, the place he began working at Gymondo, a web-based health firm, and the place he nonetheless works to the current day as Lead Software Engineer.

Olga and Rui studied collectively on the College of Coimbra and labored collectively at Feedzai. They acquired married and moved collectively to Berlin in 2014.

Each Olga and Rui are the technical co-founders of EdEra (https://ed-era.com), a non-profit on-line training mission based mostly in Ukraine.

Edra explores instructing and studying in probably the most progressive methods and positions itself as a bridge between the information possessors and those that want this data.

In Berlin, Olga and Rui dwell along with Olga’s daughter Taíssa a lovely and good teenager, two cats named Patuscas and Objects, and two fluffy chinchillas named Cheburashka and Barabashka.

They’re anticipating their son Alex to come actually quickly (may very well be any minute on the time of writing these traces).

Software Development Contents

Chapter 1: I Have An Concept!

  • Introduction
  • Software Merchandise and Concepts Behind Them
  • Completely different Fashions
  • Analysis and Development
  • Data Sharing Platform 
  • Minimal Viable Product
  • Abstract

Chapter 2: Roles, Obligations, and Methodologies

  • Roles and Obligations 
  • Enterprise Proprietor
  • Product Supervisor
  • Designers 
  • Backend
  • Frontend 
  • High quality Assurance (QA) 
  • DevOps (growth + operations) 
  • It’s Regular to be Confused About Roles!
  • Methodologies 
  • Scrum
  • Kanban 
  • Okay, However What Ought to I Use? 
  • Our Workforce and Course of 
  • Abstract

Chapter 3: Necessities, Dedication, and Deadlines 

  • Product Supervisor 
  • Interview With Product Supervisor
  • How Individuals Turn into Product Managers and What They Deal With
  • Variations Between Product Proprietor and Product Supervisor
  • Involvement on the Path From Concept to Product 
  • Managing Merchandise of Completely different Enterprise Areas 
  • The Greatest Screw-Up
  • The Greatest Success 
  • Preparation 
  • Necessities and Roadmap
  • Kick-Off
  • Dedication and Deadline
  • Necessities for Our MVP
  • Abstract

Chapter 4: Consumer-Centered Design

  • Design Journey Its Begin and Finish 
  • Personas and Consumer Tales
  • Kinds of Design
  • Consumer Interface and Consumer Expertise
  • Design Course of—How Designers Run It
  • Designing Our On-line Schooling Platform
  • Preliminary Brainstorming
  • Wireframes
  • Usability Testing
  • Visible Design 
  • Interview With a Product Designer
  • Abstract

Chapter 5: Backend Development

  • In regards to the Stack
  • Defining Backend Purposes 
  • Bootstrapping Mission 
  • Construct Automation Instrument: Maven
  • Database
  • Professionals 
  • Cons
  • Authentication
  • Development
  • Database 
  • Persistence Layer
  • Service Layer
  • Service API 
  • REST API and Transformation Layer 
  • Implementing the Registration 
  • Testing
  • Abstract

Chapter 6: Frontend Development

  • Let’s Code! 
  • The place Does Frontend Begin?
  • Markup and DOM 
  • Doc Object Mannequin 
  • Headings
  • Hyperlinks
  • Photographs
  • Kinds 
  • Inline and Block Components 
  • Type
  • Structure
  • Design Techniques
  • Pre-Processors and Template Engines 
  • Dynamic Content material
  • Development Instruments Console
  • Variables
  • Together with JavaScript
  • Features
  • Frameworks 
  • Contract Between Frontend and Backend 
  • Creating the Frontend Utility for Our Platform
  • IDEs
  • Abstract

Chapter 7: Testing Our Product

  • Completely different Kinds of Testing
  • Unit Testing
  • Integration Testing
  • System Testing 
  • Acceptance Testing
  • Regression Testing 
  • Who Is Testing What?
  • Handbook QA Tester
  • Automation QA Tester
  • From Handbook to Automation Tester
  • Instruments, Platforms, and Frameworks
  • Testing Our Product
  • Handbook Testing 
  • Unit Checks for the Frontend 
  • Abstract

Chapter 8: Let’s Go Dwell!

  • How to Publish Your Software Mission?
  • When Do We Begin Considering About Deployment?
  • The place Do I Put My Code?
  • Steady Integration and Automated Checks
  • Steady Supply and Deployment
  • Who Does What and How?
  • Interview With DevOps
  • Monitoring and Alerting
  • Analytics 
  • Internet hosting and Making a CI/CD for Our Platform
  • Internet hosting 
  • Steady Integration and Deployment 
  • Abstract

Chapter 9: Sustaining and  Bettering Your Software 

  • Sustaining 
  • Backups
  • Replication
  • Pure Disasters and Cosmic Rays
  • Bettering
  • Scaling
  • Dealing with Suggestions
  • Bug Fixing
  • Refactoring, Rewriting, and Technical Debt
  • Redesigning and Rebranding 
  • Abstract

Chapter 10: Wrapping Up With Some Suggestions and Tips 

  • Development Suggestions
  • Selecting Programming Languages or Frameworks 
  • Code Type Tips
  • Code Critiques and Pair Programming 
  • High quality Assurance Suggestions
  • DevOps Suggestions 
  • What About My Concept? 
  • Mission and Product Administration Suggestions 
  • Time Administration Suggestions 
  • Workforce Administration Suggestions 
  • Belief
  • Recognize 
  • Put money into Schooling 
  • Be the Finest to Rent the Finest 
  • Mirror on All the things 
  • Create YOUR Factor
  • Abstract

Software Development From A to Z: A Deep Dive into all the Roles Involved in the Creation of Software

Author(s): Olga Filipova, Rui Vilão

Publisher: Apress

Year: 2019

ISBN: 148423944X

Download Software Development From A to Z by Filipova and Vilao PDF Free