Software Developer. Jill Clarke

Читать онлайн.
Название Software Developer
Автор произведения Jill Clarke
Жанр Программы
Серия
Издательство Программы
Год выпуска 0
isbn 9781780175034



Скачать книгу

       3. THE ROLE OF SOFTWARE DEVELOPER

       What types of industry or sector do developers work in?

       What do developers do to create products?

       Skills

       Software developer responsibilities

       Interface and dependencies

       Summary

       4. PROGRAMMING LANGUAGES

       Development practices

       The languages

       Summary

       5. TOOLS, METHODS AND TECHNIQUES

       The development environment

       DevOps

       UX/UI design and prototyping

       The continuous practices: integration, delivery and deployment

       Test driven development (TDD)

       Behaviour driven development (BDD)

       Summary

       6. CAREER PROGRESSION FOR THE SOFTWARE DEVELOPER

       How do you get your first developer role?

       Interviews

       Continuing professional development (CPD) for developers

       Moving up the ladder: where next for developers?

       Summary

       7. CASE STUDIES: DEVELOPERS IN THEIR OWN WORDS

       Case study 1: Learning a new programming language

       Case study 2: A day in the life of a UX engineer

       Case study 3: The road to being an experienced developer

       Case study 4: How I became a web developer

       Case study 5: The enterprise software developer

       Case study 6: The graduate’s journey

       Summary

       APPENDIX: TL;DR

       References

       Further Reading

       Useful Websites

       Endnotes

       Index

      LIST OF FIGURES AND TABLES

       Figure 1.1 Context for the different aspects that contribute to capability

       Figure 2.1 Software or system life cycle

       Figure 2.2 Waterfall life cycle

       Figure 2.3 Additional, post-production stages in a Waterfall life cycle

       Figure 2.4 Modernised Waterfall life cycle

       Figure 2.5 Agile Scrum framework at a glance

       Figure 2.6 An example Scrum board

       Figure 3.1 An example of data used as input to control actions or processes

       Figure 3.2 An example of data used as output in some form of information

       Figure 3.3 An example of data used for input and output with data transformation

       Figure 3.4 Simple ERD showing customer and order

       Figure 3.5 Simple ERD showing customer and order with relationship symbols

       Figure 3.6 Simple entity attribute diagram

       Figure 3.7 UML use case symbols

       Figure 3.8 UML use case for an ATM

       Figure 3.9 Overview of testing in development

       Figure 4.1 Object oriented: a few of the methods and properties for an order

       Figure 4.2 Window methods and properties

       Figure 5.1 Continuous integration

       Figure 5.2 Continuous deployment

       Figure 6.1 SFIA responsibility