Temario
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
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
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
Chapter 13: Conclusions
References