Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Fundamentals for Self-Taught Programmers

You're reading from   Fundamentals for Self-Taught Programmers Embark on your software engineering journey without exhaustive courses and bulky tutorials

Arrow left icon
Product type Paperback
Published in Apr 2023
Publisher Packt
ISBN-13 9781801812115
Length 254 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Jasmine Greenaway Jasmine Greenaway
Author Profile Icon Jasmine Greenaway
Jasmine Greenaway
Arrow right icon
View More author details
Toc

Table of Contents (20) Chapters Close

Preface 1. Part 1: Software Engineering Basics
2. Chapter 1: Defining Software Engineering FREE CHAPTER 3. Chapter 2: The Software Engineering Life Cycle 4. Chapter 3: Roles in Software Engineering 5. Part 2: Introduction to Programming
6. Chapter 4: Programming Languages and Introduction to C# 7. Chapter 5: Writing Your First C# Program 8. Chapter 6: Data Types in C# 9. Chapter 7: Flow Control in C# 10. Chapter 8: Introduction to Data Structures, Algorithms, and Pseudocode 11. Chapter 9: Applying Algorithms in C# 12. Chapter 10: Object-Oriented Programming 13. Part 3: Software Engineering – the Profession
14. Chapter 11: Stories from Prominent Job Roles in Software Development 15. Chapter 12: Coding Best Practices 16. Chapter 13: Tips and Tricks to Kickstart Your Software Engineering Career 17. Assessments 18. Index 19. Other Books You May Enjoy

What this book covers

Chapter 1, Defining Software Engineering, introduces the topics of computer science and software engineering at a high level. It will explain the relationship between the two, as well as describe the discipline of software engineering and the practices that it typically entails.

Chapter 2, The Software Engineering Life Cycle, takes a deeper dive into the practice of software engineering by splitting the practices into six pillars: planning, design, implementation, testing, deployment, and maintenance.

Chapter 3, Roles in Software Engineering, provides insight into common roles found in a software engineering team through a fictitious story about a team working on a project called Coder Bank.

Chapter 4, Programming Languages and Introduction to C#, offers an introduction to popular programming languages and the types of software they are typically used to build. The chapter then shifts focus to the .NET platform and the C# language.

Chapter 5, Writing Your First C# Program, introduces a hands-on approach to the C# language and writing a console application.

Chapter 6, Data Types in C#, explores variables, the various types of data that can be stored in them, and when and how they’re used.

Chapter 7, Flow Control in C#, covers how to control which lines of code will run in your program with branching, method, and loop flow control statements.

Chapter 8, Introduction to Data Structures, Algorithms, and Pseudocode, introduces the basic concepts of data structures and algorithms and their common types, and how to implement them with pseudocode.

Chapter 9, Applying Algorithms in C#, teaches you how to write the algorithms from Chapter 8 in C#, and then teaches you how to build your own.

Chapter 10, Object-Oriented Programming, covers why, when, and how to apply object-oriented programming to your C# programs.

Chapter 11, Stories from Prominent Job Roles in Software Development, presents a candid and transparent view of eight real software engineers who have been interviewed to share their backgrounds and what they do in their current roles.

Chapter 12, Coding Best Practices, includes practices and techniques that keep code readable and reusable.

Chapter 13, Tips and Tricks to Kickstart Your Software Engineering Career, explains what it takes to break into the industry and how to prepare.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image