This repository contains all learning activities developed by Pamela Anderson Sales while studying 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."
The program has more than 1,500 hours of classroom and online classes and covers front-end, back-end, computer science, software engineering, agile methodologies, and soft skills.
- 1-3: Unix & Bash - Part 1
- 1-4: Unix & Bash - Part 2
- 1-5: Shell Script
- 2-1: What is it and what is it for?
- 2-2: Understanding the commands
- 2-3: Internet - Understanding how it works
- 3-1: HTML & CSS - Page structures
- 3-2: HTML & CSS - Getting Started with CSS
- 3-3: HTML & CSS - Selectors and positioning
- 3-4: Semantic HTML
- 3-5: Project - HTML & CSS
- 4-1: JavaScript - Getting Started
- 4-2: JavaScript - Array and loop For
- 4-3: JavaScript - Programming Logic and Algorithms
- 4-4: JavaScript - Objects and Functions
- 4-5: Project - Playground Functions
- 5-1: JavaScript - DOM and selectors
- 5-2: JavaScript - Working with elements
- 5-3: JavaScript - Events
- 5-4: JavaScript - Web Storage
- 5-5: Project - Meme Generator
- 5-6: Project - Arte with Pixels
- 5-7: Project - To-Do List
- 5-7: Project - Color Guess
- 5-7: Project - Mystery letter
- 6-1: HTML & CSS - Forms
- 6-2: JavaScript Libraries and CSS Frameworks
- 6-3: CSS Flexbox - Part 1
- 6-4: CSS Flexbox - Part 2
- 6-5: Responsive CSS - Mobile First
- 6-6: Project - Facebook Homepage
- 7-1: JavaScript ES6 - let, const, arrow functions and template literals
- 7-2: JavaScript ES6 - Objects
- 7-3: JavaScript Unit Tests
- 7-4: Project - JavaScript Unit Tests
- 8-1: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
- 8-2: JavaScript ES6 - Higher Order Functions - map and filter
- 8-3: JavaScript ES6 - Higher Order Functions - reduce
- 8-4: JavaScript ES6 - spread operator, rest parameter, destructuring and more
- 8-5: Project - Zoo Functions
- 9-1: JavaScript Asynchronicity and Callbacks
- 9-2: JavaScript Promises
- 9-3: Project - Carrinho de Compras
- 10-1: Getting Started with Jest
- 10-2: Jest - Asynchronous Tests
- 10-3: Jest - Mocking Behaviours
- 10-4: Project - Asynchronous Jest and Mocking
- 11-1: 'Hello, world!' in React!
- 11-2: React Components
- 11-3: Project - Movie Cards Library
- 12-1: Components with status
- 12-2: React events and Forms
- 12-3: Project - Movie Cards Library Stateful
- 13-1: Improving component reuse: props.children and PropTypes
- 13-2: React component life cycle
- 13-3: React Router
- 13-4: Project - Movie Cards Library CRUD
- 14-1: Agile Methodologies
- 14-2: Project - Frontend Online Store
- 15-1: Testing React with React Testing Library
- 15-2: Testing React with React Testing Library - Part 2
- 15-3: Project - React Tests
- 16-1: Getting Started with Redux
- 16-2: React with Redux - Part 1
- 16-3: React with Redux - Practice
- 16-4: React with Redux - Part 2
- 16-5: Synchronous Tests with React-Redux
- 16-6: Project - Table with data filters
- 17-1: Project - Trivia Game
- 18-1: React Context API
- 18-2: React Hooks - useState and useContext
- 18-3: React Hooks - useEffect and Hooks customizados
- 18-4: Projecto - StarWars Datatable with Context API and Hooks
- 19-1: Project - Recepies App
- 20-1: SQL database
- 20-2: Finding data in a database
- 20-3: Filtering data specifically
- 20-4: Manipulating tables
- 20-5: Project - All For One
- 21-1: Most used functions in SQL
- 21-2: Uncomplicating JOINs and UNIONs
- 21-3: Stored Routines & Subqueries
- 21-4: Project - Vocabulary Booster
- 22-1: Transforming ideas into a database model
- 22-2: Normalization and Normal Forms and Dumps
- 22-2: Transforming ideas into a database model - Part 2
- 22-3: Project - One For All
- 23-1: MongoDB - Introduction
- 23-2: Filter Operators
- 23-3: Project - Data Flights
- 24-1: Simple Updates
- 24-2: Complex Updates - Arrays - Part 1
- 24-3: Complex Updates - Arrays - Parte 2
- 24-4: Project - Commerce
- 25-1: Aggregation Framework - Part 1
- 25-2: Aggregation Framework - Part 2
- 25-3: Project - Aggregations
- 26-1: NodeJS - Introduction
- 26-2: NodeJS - Asynchronous Flow
- 26-3: _NodeJS - Architecture
- 26-4: Project - A CLI of Ice and Fire
- 27-1: Express: HTTP with Node.js
- 27-2: Software Architecture - Introduction to MVC
- 27-3: Project - Cookmaster
- 28-1: Software Architecture - Service Layer
- 28-2: Web Architecture - Rest and Restful
- 28-3: Project - Store Manager
- 29-1: NodeJS - JWT - (JSON Web Token)
- 29-2: NodeJS - Files upload with Multer
- 29-3: Project - Cookmaster V2
- 30-1: Infrastructure - Deploy with Heroku_
- 30-2: Deploy - Process Managers
- 30-3: Project - Stranger Things
- 31-1: Project - Trybeer
- 32-1: Architecture - SOLID_
- 32-2: ORM - App interface with databse
- 32-3: Software Architecture - DDD
- 32-4: Good practice in writing tests
- 32-3: Project - Blogs API
- 30-1: Sockets - TCP/UDP & NET
- 30-2: Sockets - Socket.io
- 30-3: Project - Webchat
- 34-1: Project - Trybeer V2
- 35-1: Computer Architecture
- 35-2: Web Architecture
- 35-3: Computer Network, tools and safety
- 35-4: Project - Exploring protocols
- 35-1: Learning Python_
- 35-2: Tests and Executions
- 35-3: Data input and output
- 36-4: Data input and output
- 35-5: Project - Tech news