
Computer science theory quickly collides with the harsh reality of professional software development. This wickedly smart and devilishly funny beginner’s guide shows you how to get the job done by prioritizing tasks, making quick decisions, and knowing which rules to break.
———-
I’ve just finished the digital copy of this content-packed 274 pages of insightful technical guide and it definitely goes onto my list of useful sources for software developers, CS students, and even technical leads.
Asil Çetin-Aufricht, Team Lead, Software Development, KPMG Austria
In Street Coder you will learn:
Data types, algorithms, and data structures for speedy software development
Putting “bad” practices to good use
Learn to love testing
Embrace code breaks and become friends with failure
Beginner-friendly insight on code optimization, asynchronous programming, parallelization, and refactoring
Street Coder: Rules to break and how to break them is a programmer’s survival guide, full of tips, tricks, and hacks that will make you a more efficient programmer. It takes the best practices you learn in a computer science class and deconstructs them to show when they’re beneficial—and when they aren’t!
This book’s rebel mindset challenges status quo thinking and exposes the important skills you need on the job. You’ll learn the crucial importance of algorithms and data structures, turn programming chores into programming pleasures, and shatter dogmatic principles keeping you from your full potential. Welcome to the streets!
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
Fresh-faced CS grads, bootcampers, and other junior developers lack a vital quality: the “street smarts” of experience. To succeed in software, you need the skills and discipline to put theory into action. You also need to know when to go rogue and break the unbreakable rules. Th is book is your survival guide.
About the book
Street Coder teaches you how to handle the realities of day-to-day coding as a software developer. Self-taught guru Sedat Kapanoglu shares down-and-dirty advice that’s rooted in his personal hands-on experience, not abstract theory or ivory-tower ideology. You’ll learn how to adapt what you’ve learned from books and classes to the challenges you’ll face on the job. As you go, you’ll get tips on everything from technical implementations to handling a paranoid manager.
What’s inside
Beginner-friendly insights on code optimization, parallelization, and refactoring
Put “bad” practices to good use
Learn to love testing
Embrace code breaks and become friends with failure
About the reader
For new programmers. Examples in C#.
About the author
Sedat Kapanoglu is a self-taught programmer with more than 25 years of experience, including a stint at Microsoft.
Table of Contents
1 To the streets
2 Practical theory
3 Useful anti-patterns
4 Tasty testing
5 Rewarding refactoring
6 Security by scrutiny
7 Opinionated optimization
8 Palatable scalability
9 Living with bugs
From the Publisher
“This is the book that I wish I’d had when I started in the world of application development.” —Janek López, Fosh Tech
“There are few books which a developer or an architect can keep in their bookshelf forever. This is one such book.” —Tiklu Ganguly
“A must-read for every developer level!”
—Vincent Delcoigne, Wavenet
Add to Cart
Add to Cart
Add to Cart
Add to Cart
Add to Cart
Add to Cart
Customer Reviews
4.5 out of 5 stars
30
5.0 out of 5 stars
7
3.8 out of 5 stars
8
4.3 out of 5 stars
7
4.5 out of 5 stars
21
4.9 out of 5 stars
21
Price
$43.48$43.48 $46.74$46.74 $56.29$56.29 $50.73$50.73 $46.02$46.02 $36.94$36.94
ISBN
9781617298370 9781617297441 9781617298028 9781617299209 9781617298936 9781617298318
User Experience Level
Introductory Introductory Introductory – Intermediate Intermediate Introductory Intermediate
Readers Who Want
To learn the survival guide, full of tips, tricks, and hacks that will make you a more efficient programmer. To learn how to write real software in Python by building on the basic language skills you already have. Build on existing programming skills and upskill to professional-level C# programming. Code Like a Pro in C# teaches you to how write clean C# code that’s suitable for enterprise applications. Discover and explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, to help you make better design decisions To learn practical techniques for writing code that are robust, reliable, and easy for team members to understand and adapt. Five Lines of Code is a fresh look at refactoring for developers of all skill levels. Learn when to refactor your code, what patterns to apply to what problem, and the code characteristics that indicate it’s time for a rework.
Special Features
Beginner-friendly insights on code optimization, parallelization, and refactoring Put “bad” practices to good use Learn to love testing Embrace code breaks. Building modules of functionality Creating a well-constructed web server application Using REST to present data dynamically to a user Refactor and decoupling systems to help scale them How to think about the big picture of your application. Unit testing and test-driven development Refactor a legacy .NET codebase Principles of clean code Query and manipulate databases with LINQ and Entity Framework Core. Understand delivery semantics and how they influence distributed architecture Design and execute performance tests to detect code hot paths and validate a system’s SLA Optimize code hot paths to get the most improvement efficiently. Write functions that read like sentences Ensure your code stays bug-free How to sniff out bad code Save time for yourself and your team. The signs of bad code Improving code safely, even when you don’t understand it Balancing optimization and code generality Proper compiler practices
Praise For
“There are few books which a developer or an architect can keep in their bookshelf forever. This is one such book.” —Tiklu Ganguly “If you want to become a good Pythonista you need this book!” —Gustavo Filipe Ramos Gomes “Teaches excellent techniques and best practices for modern C# development.” —Foster Haines, J2 Interactive “Tomasz Lelek and Jon Skeet are here to guide developers through the minefield of software engineering.” —Gilles Iachelini “A wealth of knowledge to sharpen your toolset.” —Joe Ivans, California Regional MLS “Down to earth, focused, and right on point. It will challenge you without intimidating you and without insulting your intelligence.”—Robert C. Martin
Page Count
272 375 416 391 376 336
About the Publisher
For over thirty years, Manning Publications has been delivering impeccable quality in tech publishing. Our rich and independent history is filled with innovations, including ground-breaking early access programs, DRM-free ebooks, and live learning projects. We spend thousands of hours making each Manning book outstanding—and our readers agree! We’re regularly told that Manning produces the very best tech content you can buy.
Manning authors are technology experts, including distinguished academics, industry veterans, and the creators of major tools. Timeless Manning classics include Francois Chollet’s Deep Learning with Python, Jon Skeet’s C# in Depth, Don Jones’ Learn Windows Powershell in a Month of Lunches, and Chris Richarson’s Microservices Patterns. We’re proud to help some of the world’s greatest programmers share their unique insight with you.
Publisher : Manning; 1st edition (February 8, 2022)
Language : English
Paperback : 272 pages
ISBN-10 : 1617298379
ISBN-13 : 978-1617298370
Item Weight : 1 pounds
Dimensions : 7.38 x 0.6 x 9.25 inches
User Reviews
Be the first to review “Street Coder: The rules to break and how to break them”

Original price was: $49.99.$43.48Current price is: $43.48.
There are no reviews yet.