Product documentation and training for Shipcode.
Additional Resources
Deepen your understanding of core web and application development principles with authoritative free resources.

For Web Fundamentals (HTML, CSS, JavaScript basics):

  • MDN Web Docs (Mozilla Developer Network): This is an excellent, comprehensive, and continuously updated resource. 
    • Specifically, explore their "Learn web development" section for beginners.
  • freeCodeCamp: Offers structured, interactive courses on web development, including responsive design.
  • The Odin Project: A full-stack curriculum that teaches web development from scratch.

For Understanding APIs and Integrations (Conceptual):

  • Postman Blog - What is an API?: Postman is a widely used tool for API development, and their blog has clear, beginner-friendly explanations.
  • ProgrammableWeb - Introduction to APIs: ProgrammableWeb is a directory and resource hub for APIs.

For Mental Models of Applications/Routes:

  • MDN Web Docs - How the web works: This is an excellent starting point directly from a highly authoritative source, providing clear diagrams and explanations.
  • Google Developers - Web Fundamentals (How the Internet works): Part of Google's extensive developer documentation, offering a practical perspective.
  • Computerphile (YouTube Channel) - Computerphile is a highly respected and authoritative source for computer science topics, making complex ideas accessible.

For Understanding Component Concepts & Methodologies:

  • Atomic Design by Brad Frost: This is the definitive book (available free online) that introduces the Atomic Design methodology, which is an excellent mental model for understanding how components are structured from smallest to largest.

 

For Seeing Components in Practice:

  • Material Design Components (Google): While these are design guidelines, observing how Google organizes its UI elements into distinct, reusable components (like buttons, cards, navigation bars) is very illustrative. You don't need to understand the code, just the concept of modularity.
  • Fluent UI (Microsoft): Similar to Material Design, Microsoft's design system showcases how a large organization uses components for consistency across its products.
  • Human Interface Guidelines (Apple): Apple's guidelines also demonstrate a component-based approach to UI elements for iOS and macOS.

For General CSS Fundamentals:

  • MDN Web Docs - CSS Basics: A comprehensive and highly authoritative guide to CSS from Mozilla.  Specifically, explore their "CSS basics" section.
  • freeCodeCamp - Responsive Web Design Certification (Basic CSS section): Offers interactive lessons to learn CSS fundamentals.

For Interactive Flexbox Learning:

  • Flexbox Froggy: An incredibly popular and fun game that teaches Flexbox properties interactively. Highly recommended for hands-on learning.
  • CSS-Tricks - A Complete Guide to Flexbox: This is widely considered the most comprehensive written guide to Flexbox, with clear diagrams and explanations for every property.
Did this answer your question?