𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Fundamentals of Software Engineering (First Early Release)

✍ Scribed by Nathaniel Schutta and Jakub Pilimon


Publisher
O'Reilly Media, Inc.
Year
2023
Tongue
English
Leaves
702
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


What do you need to know to move from developer to senior engineer? Undergraduate curricula and bootcamps may teach the fundamentals of algorithms and writing code, but they rarely cover topics vital to your success as a software engineer. With this practical book, you'll learn the skills you need to succeed and thrive.

Authors Nathaniel Schutta and Jakub Pilimon guide your journey with pointers to deep dives into specific topic areas. To understand the skills that really matter as a software engineer, this is the guide you'll want to read the first week at your first job. It also serves as a handy reminder when you move to a new organization or to a new position in your current organization.

With this book, you'll

Understand what software engineering isβ€”and why communication and other soft skills matter
Learn the basics of software architecture and architecture drivers
Use common and proven techniques to read and refactor code bases
Implement an effective test suite including TDD
Design APIs including REST, sync, and async
Learn how to efficiently deploy software
Know how to evaluate and choose the right solution for the problem

✦ Table of Contents


Preface
Who This Book Is For
What You Will Learn
1. Reading Code
Working With Existing Code
Cognitive Biases
Learning New Languages
Approaching a New Codebase
Software Archeology
Practice Makes Perfect
Wrapping Up
Additional Resources
2. Writing Code
Don’t Reinvent the Wheel
What is Good Code?
Less is More
Write Code to be Read
The Problem With Code Comments
Tests as Documentation
Avoid Clever Code
Code Reviews
It is Hard to be Criticized
Avoid the Checkbox Code Review
Fostering Trust
Apply the Golden Rule to Software
Wrapping Up
Additional Resources


πŸ“œ SIMILAR VOLUMES


Software Supply Chain Security (First Ea
✍ Cassie Crossley πŸ“‚ Library πŸ“… 2023 πŸ› O'Reilly Media, Inc. 🌐 English

Trillions of lines of code help us in our lives, companies, and organizations. But just a single software cybersecurity vulnerability can stop entire companies from doing business and cause billions of dollars in revenue loss and business recovery. Securing the creation and deployment of software, a

Head First Software Architecture (Second
✍ Raju Gandhi, Mark Richards, and Neal Ford πŸ“‚ Library πŸ“… 2023 πŸ› O'Reilly Media, Inc. 🌐 English

If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally and explores the unique challenges of

Software Engineering for Data Scientists
✍ Catherine Nelson πŸ“‚ Library πŸ“… 2024 πŸ› O'Reilly Media, Inc. 🌐 English

Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's successβ€”and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering, clearly explaining