/* this was my best attempt at creating a way to learn these things while simulataneously implementing them */
Foundations Lecture Notes

Foundations Lecture Notes

DISCLAIMER: I am not affiliated with the odin project and this is purely for educational purposes.

This page is just an information dump for the lecture portion of the odin project courses so far for my own notetaking purposes

  1. Foundations

  2. How This Course Will Work

    TOP is an open source community designed to take you from zero to fullstack developer. In this unit we will learn aout how the web works and the basics of computer and web programming. It should give you understanding of the moving parts in creating content on the web. This starts with an intro to the internet and your computer.. then devlopment environmnet and github.. then front end technologyies like HTML, CSS, JS before going into the backend. The curriculum aggregates the best content from the web to teach a specific topic. TOP does not teach a language or tool. Get into the right mindset, its about problem solving asking the right questions, and doing the research. It is important not to skip anything since it builds on eachother.

  3. Introduction to Web Development

    Web developers build and maintain websites. The work for clients is usually project focused and involves collaborating with a team to coordinate the client's needs into the end product. The work could involve lots of requirements from front/backend/fullstack. Front end is the things you see on your browser when you visit the website. Back end is things that live on the servers that stores and serves data to the front end. Fullstack developers work with both. Types of careers: large tech companies often have strict requirements, Startups often have lower salaries and longer hours. Freelancer you design products for people, or a consultant for a web consultancy.Large older companies still need web developers. Tools: computer, google, text editor, command line interface, stack overflow, git, github.

  4. Motivation and Mindset

    This section is about having a growth mindset and the learning process. A switch between focus and diffuse. Focus is when you consciously focusing on learning, diffuse is when you are not actively learning. Diagram for what to do when stuck. Using ai when learning, study time efficiency. Pomodoro technique is a way of managing time, 25 minutes of straight worl, followed by a break, increasing break times after long sessioins.

  5. Asking for Help

    When asking a question provide code, error message, terminal command, server output, and any relevant details. How to ask technical questions to provide code use codepen(webdev), replit,p codesandbox, or pastebin.

  6. Join the Odin Community

    When asking questiuons with code use `` around the code. If you have multiple lines before and after ``` and sometimes you can specific the language like ```js put code next line then end with ```. Also goes over asking/answering question documents.

  7. Computer Basics

    Links to https://edu.gcfglobal.org/en/basic-computer-skills/open-source-vs-closed-source-software/1/ where basic components are explained of a computer etc.

  8. How Does the Web Work?

    Goes into depth over what the internet is, what packets are, diff between page, server, browser, search engine, client vs server, ip addresses and dns.