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