Linked e-resources
Details
Table of Contents
Intro
Table of Contents
About the Author
About the Technical Reviewer
Part I: Getting Started
Chapter 1: Introduction
The Purpose of the Book
Why Would You Want to Code?
Common Misconceptions
The Downsides
Why Listen to Me?
What Will You Need?
What Is Web Development?
What You Will Do at Work
What Is the Proper Attitude? Impostor Syndrome
How to Find the Things That You Need
How Does a Web Application Work?
Frontend, Backend, and the Cloud
Classic Websites vs Single Page Applications
The Talk About Programming Languages
Summary
Part II: The Tech Stack
Chapter 2: SQL Basics
Installing MySQL
Database Structure and Creation
SQL Selects
Homework
SQL Functions
SQL Joins
Indexes
Homework (5-15 Mins)
Summary
Chapter 3: HTML and CSS
HTML
CSS
Bootstrap
Homework
Summary
Chapter 4: GraphQL and JavaScript
GraphQL
JavaScript
Functional Programming
Constants and Variables
Functions
Shorthand if Statements
Arrays
Destructuring and Spread
Promises
Summary
Chapter 5: The Backend
The Setup (Optional)
Homework
Your First Query
Setting Up the ORM
Homework
Your First Mutation
Homework
Summary
Chapter 6: The Frontend
The Figma UX/UI
The Setup
The Static Page
Creating the Popup
Homework (30-40 Min)
Creating React Components
Homework (10 Min)
Linking the Backend and the Frontend Using Apollo
Using Mutations to Create a Customer
Homework
Summary
Chapter 7: Going Fullstack
The Design Ticket
The New Feature Ticket
Homework
Summary
Chapter 8: Automated Testing
Testing Concepts
Unit Testing
Test Driven Development
Integration Tests
End-to-End Testing
Homework
Summary
Chapter 9: Other Frameworks and Technologies
Creating a Login System
Login Systems
Cookies
MD5
Other Technologies You Should Know About
Open Source
GIT
Azure/Amazon Cloud Providers
Docker
NoSQL
JIRA
WordPress
Summary
Part III: Landing Your First Role
Chapter 10: Your First Job
Creating a Portfolio
Networking and Volunteering
Freelancing
Writing a Good Resume
Finding and Applying for a Job
Interviews
Summary
Chapter 11: Working on a Team
Team Structure
The Lifecycle of a Feature
How You Develop
Summary
Chapter 12: Project Management Methods
The Agile Methodology
Summary
Part IV: In Summary
Chapter 13: Conclusions
References
Index
Table of Contents
About the Author
About the Technical Reviewer
Part I: Getting Started
Chapter 1: Introduction
The Purpose of the Book
Why Would You Want to Code?
Common Misconceptions
The Downsides
Why Listen to Me?
What Will You Need?
What Is Web Development?
What You Will Do at Work
What Is the Proper Attitude? Impostor Syndrome
How to Find the Things That You Need
How Does a Web Application Work?
Frontend, Backend, and the Cloud
Classic Websites vs Single Page Applications
The Talk About Programming Languages
Summary
Part II: The Tech Stack
Chapter 2: SQL Basics
Installing MySQL
Database Structure and Creation
SQL Selects
Homework
SQL Functions
SQL Joins
Indexes
Homework (5-15 Mins)
Summary
Chapter 3: HTML and CSS
HTML
CSS
Bootstrap
Homework
Summary
Chapter 4: GraphQL and JavaScript
GraphQL
JavaScript
Functional Programming
Constants and Variables
Functions
Shorthand if Statements
Arrays
Destructuring and Spread
Promises
Summary
Chapter 5: The Backend
The Setup (Optional)
Homework
Your First Query
Setting Up the ORM
Homework
Your First Mutation
Homework
Summary
Chapter 6: The Frontend
The Figma UX/UI
The Setup
The Static Page
Creating the Popup
Homework (30-40 Min)
Creating React Components
Homework (10 Min)
Linking the Backend and the Frontend Using Apollo
Using Mutations to Create a Customer
Homework
Summary
Chapter 7: Going Fullstack
The Design Ticket
The New Feature Ticket
Homework
Summary
Chapter 8: Automated Testing
Testing Concepts
Unit Testing
Test Driven Development
Integration Tests
End-to-End Testing
Homework
Summary
Chapter 9: Other Frameworks and Technologies
Creating a Login System
Login Systems
Cookies
MD5
Other Technologies You Should Know About
Open Source
GIT
Azure/Amazon Cloud Providers
Docker
NoSQL
JIRA
WordPress
Summary
Part III: Landing Your First Role
Chapter 10: Your First Job
Creating a Portfolio
Networking and Volunteering
Freelancing
Writing a Good Resume
Finding and Applying for a Job
Interviews
Summary
Chapter 11: Working on a Team
Team Structure
The Lifecycle of a Feature
How You Develop
Summary
Chapter 12: Project Management Methods
The Agile Methodology
Summary
Part IV: In Summary
Chapter 13: Conclusions
References
Index