SECTION 1
Changelog
How to Become a Web Developer: A Field Guide
CHAPTER 1
Changelog
SECTION 1.1
Revision 4 -- 01-24-2020
SECTION 1.2
Revision 3 -- 10-12-2019
SECTION 1.3
Revision 2 -- 10-09-2019
SECTION 1.4
Revision 1 -- 09-21-2019
CHAPTER 2
Chapter 9: Field Guide
SECTION 2.1
Happy Adventuring
CHAPTER 3
Chapter 6: Terminal
SECTION 3.1
Opening the terminal
SECTION 3.2
Shell Scripting
SECTION 3.3
The Terminal & PowerShell Programs
SECTION 3.4
File Paths
SECTION 3.5
Let's run some commands!
SECTION 3.6
Key Takeaways
SECTION 3.7
What's Next?
CHAPTER 4
How to Get the Most Out of This Book
SECTION 4.1
Overview
SECTION 4.2
Exercises
SECTION 4.3
Running Code Examples
SECTION 4.4
Getting Help
SECTION 4.5
Emailing Us
CHAPTER 5
Chapter 1: Setup and Tooling
SECTION 5.1
Setting up the Technologies
SECTION 5.2
What's Next?
CHAPTER 6
Chapter 4: JavaScript
SECTION 6.1
Why are we Focusing on JavaScript?
SECTION 6.2
JavaScript Basics
SECTION 6.3
Key Takeaways
SECTION 6.4
What's Next?
CHAPTER 7
About This Book
SECTION 7.1
Preface
SECTION 7.2
Acknowledgments
CHAPTER 8
Chapter 7: Git and Version Control
SECTION 8.1
Version Control
SECTION 8.2
Git
SECTION 8.3
GitHub
SECTION 8.4
Git and GitHub usage statistics
SECTION 8.5
Key Takeaways
SECTION 8.6
What's Next?
CHAPTER 9
Chapter 2: What is a Web Page?
SECTION 9.1
HTML
SECTION 9.2
HTML in practice
SECTION 9.3
Web Browsers
SECTION 9.4
Key Takeaways
SECTION 9.5
What's Next?
CHAPTER 10
Chapter 8: Frontend and Backend Web Development
SECTION 10.1
Terminology: Frontend, Client-side, Backend, Server-side, UX, UI
SECTION 10.2
Frontend and Backend balance of responsibilities
SECTION 10.3
APIs
SECTION 10.4
What kind of programmer do you want to be?
SECTION 10.5
Key Takeaways
SECTION 10.6
What's Next?
CHAPTER 11
Chapter 5: Intro to Programming Languages
SECTION 11.1
What is a Programming Language?
SECTION 11.2
How do I know what Programming Language to learn?
SECTION 11.3
A closer look at the Top Programming Languages
SECTION 11.4
Job Descriptions
SECTION 11.5
Tech Stacks
SECTION 11.6
Key Takeaways
SECTION 11.7
What's Next?
CHAPTER 12
Chapter 3: Using CSS to add Style
SECTION 12.1
What is CSS
SECTION 12.2
Our First Introduction to CSS
SECTION 12.3
CSS via the DevTools
SECTION 12.4
CSS Syntax
SECTION 12.5
How do you add CSS to a web page?
SECTION 12.6
Key Takeaways
SECTION 12.7
What's Next?
Go to Next Chapter
Go to Next Chapter
SECTION 2
Chapter 9: Field Guide
Go Pro
Log In
Changelog
Table of Contents
Section 1.1
Revision 4 -- 01-24-2020
Section 1.2
Revision 3 -- 10-12-2019
Section 1.3
Revision 2 -- 10-09-2019
Section 1.4
Revision 1 -- 09-21-2019