Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Contents
Preface
Is This Book For Me?
Chapter 1 – How to Use This Book
Section 1: Getting Started as a Software Developer
Chapter 2 – How to Get Started
Chapter 3 – The Technical Skills You Need to Have
Chapter 4 – How to Develop Technical Skills
Chapter 5 – What Programming Language Should I Learn
Chapter 6 – Learning Your First Programming Language
Chapter 7 – Going to College
Chapter 8 – Coding Boot Camps
Chapter 9 – Teaching Yourself
Section 2: Getting a Job
Chapter 10 – Internships
Chapter 11 – Getting a Job Without Experience
Chapter 12 – How to Find a Job
Chapter 13 – Creating a Resume
Chapter 14 – The Interview Process
Chapter 15 – Salaries and Negotiation
Chapter 16 – How to Leave a Job
Chapter 17 – Switching Mid-Career (Late Entry)
Chapter 18 – Going From QA or Another Technical Role to Development
Chapter 19 – Contracting vs. Salary
Chapter 20 – How the Recruiting Industry Works
Section 3: What You Need to Know About Software Development
Chapter 21 – Overview of Programming Languages
Chapter 22 – What is Web Development?
Chapter 23 – Mobile Development
Chapter 24 – Back-End Development
Chapter 25 – Career in Video Game Development
Chapter 26 – DBAs and DevOps
Chapter 27 – Software Development Methodologies
Chapter 28 – Testing and QA Basics
Chapter 29 – Test Driven Development and Unit Testing
Chapter 30 – Source Control
Chapter 31 – Continuous Integration
Chapter 32 – Debugging
Chapter 33 – Maintaining Code
Chapter 34 – Jobs and Job Titles
Chapter 35 – Types of Work
Section 4: Working as a Developer
Chapter 36 – Dealing with Coworkers
Chapter 37 – Dealing with Your Boss
Chapter 38 – Working with QA
Chapter 39 – Work / Life Balance
Chapter 40 – Working on a Team
Chapter 41 – Selling Your Ideas
Chapter 42 – How to Dress
Chapter 43 – Acing the Review Process
Chapter 44 – Dealing with Prejudice
Chapter 45 – Being in a Leadership Position
Chapter 46 – Getting a Raise or Promotion
Chapter 47 – Women in Tech
Section 5: Advancing Your Career
Chapter 48 – Creating a Reputation
Chapter 49 – Networking and Groups
Chapter 50 – Keeping Your Skills Up to Date
Chapter 51 – Generalist vs. Specialist
Chapter 52 – Speaking and Conferences
Chapter 53 – Creating a Blog
Chapter 54 – Freelancing and Starting a Business
Chapter 55 – Career Paths
Chapter 56 – Job Stability and Security
Chapter 57 – Training and Certifications
Chapter 58 – Side Projects
Chapter 59 – Best Books to Read
Chapter 60 – Parting Words
← Prev
Back
Next →
← Prev
Back
Next →