Web Development
Web development is a wide-ranging area of software development, primarily developing websites and web applications. There are numerous roles in web development across companies of all sizes. This field moves quickly, with new tools and frameworks released weekly. As a result, there is no "right" way to do web development. On YETI, we seek to emulate industry standards. Our stack primarily utilizes TypeScript, Next.js, and PostgreSQL.
This book aims to provide resources for learning our stack and more general skills in web development. If you pursue a more web development-oriented path of software development, these skills will be career-relevant and give you a leg up in your early career.
UI/UX Basics
What is UI/UX? These are perhaps two of the most fundamental concepts in developing for the web,...
UI Design
Resources General resources for learning good UI design. Figma Figma provides a terrific set o...
Programming for Web Development
Overview This guide primarily focuses on the skills necessary to work with YETI's software stack...
Databases and ORMs
What is a Database?
If you've done some of the basic web challenges (React Tic-Tac-Toe, To-do List, etc.) you may hav...
Database Tables
ERD (Entity Relationship Diagram) for the 2026 scouting site In a relational database, tables ...
What is an ORM?
An ORM (Object–Relational Mapper) is a tool that lets your application interact with a relational...