This repository contains all exercises developed by Isabella Joviano in 2020/2021 at Trybe.
"Trybe is a school of the future that was founded with the purpose of generating significant opportunities for anyone who wants to improve their lives and build a successful career in technology. Assuming a genuine commitment to people, at Trybe they only start paying when they get a good job."
- 1.1 Unix & Bash - Part 1
- 1.2 Unix & Bash - Part 2
- 1.3 Shell Script
- 2.1 What is Git & GitHub?
- 2.2 Git&GitHub - Understanding the commands
- 2.3 Understanding the Internet
- 3.1 HTML & CSS: Webpage structure
- 3.2 HTML & CSS: Using CSS
- 3.3 HTML & CSS: Selectors and positioning
- 3.4 Semantic HTML
- 3.5 Project 01: HTML & CSS
- 4.1 First steps JavaScript
- 4.2 JavaScript: Arrays and For loop
- 4.3 JavaScript: Programming logic and algorithms
- 4.4 JavaScript: Objects and functions
- 4.5 Project 02: Playground functions
- 5.1 JavaScript: DOM and selectors
- 5.2 JavaScript: working with elements
- 5.3 JavaScript: elements
- 5.4 JavaScript: Web Storage
- 5.5 Project 03: Meme generator
- 5.5 Project 04: Art with Pixels
- 5.5 Project 05: To-do list
- 5.5 Project 06: Guessing which color (bonus)
- 5.5 Project 07: Mysterious letter (bonus)
- 6.1 HTML&CSS - Forms
- 6.2 JavaScript Libraries and CSS Frameworks
- 6.3 Introduction - CSS Flexbox (Part I)
- 6.4 CSS FLexbox - (Part II)
- 6.5 Responsive CSS - Mobile First
- 6.6 Project 08: Facebook initial page
- 7.1 JavaScript ES6 - let, const, arrow functions and template literals
- 7.2 JavaScript ES6 - Objects
- 7.3 JavaScript unit tests
- 7.4 Project 09: JavaScript unit tests
- 8.1 Higher Order functions - forEach, find, some, every, sort
- 8.2 Higher Order functions - map and filter
- 8.3 Higher Order functions - reduce
- 8.4 Higher Order functions - spread operator, rest parameter, destructuring and more
- 8.5 Project 10: Zoo functions
- 9.1 JavaScript async and callbacks
- 9.2 JavaScriot promises
- 9.3 Project 11: Shop car
- 10.1 Jest - first steps
- 10.2 Jest - Async tests
- 10.3 Jest - simulating behaviours
- 10.4 Project 12: Async jest and mocking
- 11.1 Introduction to React - "Hello, World!"
- 11.2 React components
- 11.3 Project 13: Movie cards library
- 12.1 State components
- 12.2 Events and forms at React
- 12.3 Project 14: Movie cards library stateful
- 13.1 Improving the reuse of components: props.children and propTypes
- 13.2 React components life cycle
- 13.3 React Router
- 13.4 Project 15: Movie cards library CRUD
- 14.1 Agile methodologies
- 14.2 Project 16: Frontend Online store
- 15.1 Testing React with React Testing Library - Part I
- 15.2 Testing React with React Testing Library - Part II
- 15.3 Project 15: Tests with React
- 16.1 Introduction to Redux
- 16.2 React with Redux - Part I
- 16.3 React with Reduce - Practicing
- 16.4 React with Reduce - Part II
- 16.5 Sync tests with React-Redux
- 16.6 Project 16: Table with data filtering
- 17.1 Project 17: Trivia Game
- 18.1 Context API from React
- 18.2 React Hooks - useState and useContext
- 18.3 React Hooks - useEffect and customised Hooks
- 18.4 Project 18: StarWars Datatable with Context API and Hooks
- 19.1 Project 19: Recipes App
- 20.1 Introduction to relational database - SQL Database
- 20.2 Finding data in a database
- 20.3 Filtering specific data
- 20.4 Manipulating tables
- 20.5 Project 20: All For One
- 21.1 Most used functions in SQL
- 21.2 JOINs and UNIONs
- 21.3 Stored Routines & Subqueries
- 21.4 Project 21: Vocabulary Booster
- 22.1 Transforming ideas into a database model - Part I
- 22.2 Normalization, Normal Forms and Dumps
- 22.3 Transforming ideas into a database model - Part II
- 22.4 Project 22: One For All
- 23.1 Introduction - NoSQL and MongoDB
- 23.2 Filter Operators
- 23.3 Project 23: DataFlights
- 24.1 Simple Updates
- 24.2 Complex Updates: Arrays - Part I
- 24.3 Complex Updates: Arrays - Part II
- 24.4 Project 24: Commerce
- 25.1 Aggregation Framework - Part I
- 25.2 Aggregation Framework - Part II
- 25.3 Project 25: Aggregations