This repository contains all the learning activities developed by Bruno Pinheiro while studying at Trybe 🚀
The program has more than 1,500 hours of face-to-face and online classrooms, addresses introduction to software development, front-end, back-end, computer science, software engineering, advanced methodologies and behavioral skills.
- 1-3: Unix & Shell- Part 1
- 1-4: Unix & Shell- Part 2
- 2-1: _What is it and what is it for? _
- 2-2: Understanding 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] (100%)
- 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] (100%)
- 5-1: JavaScript - DOM and selectors
- 5-2: JavaScript - Working with items
- 5-3: JavaScript - Events
- 5-4: JavaScript - Web Storage
- 5-5: [Project - Art with Pixels] (100%)
- 5-6: [Bonus Project - Meme Generator] (100%)
- 5-6: [Bonus Project - To-do list] (100%)
- 5-6: [Bonus Project - Guess the Color] (100%)
- 5-6: [Bonus Project - Mysterious Letter] (100%)
- 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: CSS Responsive - Mobile First
- 6-6: [Project - Trybewarts] (100%)
- 7-1: JavaScript ES6 - let, const, arrow functions and template literals
- 7-2: JavaScript ES6 - Objects
- 7-3: Unit JavaScript Tests
- 7-4: [Project - JavaScript Unit Tests] (100%)
- 8-1: JavaScript ES6 - Higher Order Functions - Introduction
- 8-2: JavaScript ES6 - Higher Order Functions - forEach, find, some, every, sort
- 8-3: JavaScript ES6 - Higher Order Functions - map and filter
- 8-4: JavaScript ES6 - Higher Order Functions - reduce
- 8-5: JavaScript ES6 - spread operator, rest parameter, destructuring and more
- 8-6: [Project - Zoo functions] (100%)
- 9-1: Synchronous JavaScript and Callbacks
- 9-2: JavaScript Fetch API & async/await
- 9-3: JEST: Async tests
- 9-4: [Project - Shopping Cart] (100%)
- 10-1: _'Hello, world! ' on React! _
- 10-2: React Components
- 10-3: Project - Solar System (100%)
- 11-1: Components with status and events
- 11-2: Forms with React
- 11-3: [Project - Tryunfo] (100%)
- 12-1: React Component Lifecycle
- 12-2: React Router
- 12-3: [Project - TrybeTunes] (100%)
- 14-1: Agile methodologies
- 14-2: [Project - Frontend Online Store] (100%)
- 14-1: Testing React with React Testing Library
- 14-2: Testing React with the React Testing Library - Part 2
- 14-3: [Project - React Tests] (100%)
- 15-1: Introduction to Redux
- 15-2: React with Redux - Part 1
- 15-3: React with Redux - Practice
- 15-4: React with Redux - Part 2
- 15-5: Synchronous tests with React-Redux
- 15-6: [Project - Trybe Wallet] (100%)
- 16-1: [Project - Trivia Game] (100%)
- 17-1: React Hooks - useState e useEffect
- 17-2: Context API
- 17-3: Custom Hooks
- 17-4: Project - StarWars Datatable with Context API and Hooks (100%)
- 19-1: Project - Recipe App (100%)
- 20-1: Using Docker Containers
- 20-2: Docker Images
- 20-3: Docker Compose
- 20-4: [Project - Docker Todo-List] (100%)
- 21-1: SQL Database
- 21-2: Finding data in a database
- 21-3: Specifically filtering data
- 21-4: Manipulating tables
- 21-5: [Project - All for One] (100%)
- 22-1: SQL Functions
- 22-2: JOINs
- 22-3: Making ideas into a database model
- 22-4: [Project - One for All] (100%)
- 23-1: Node.js: async runtime
- 23-2: REST API with Express
- 23-3: Integrations Tests
- 23-4: Express and Middlewares
- 23-5: Express and MySQL
- 23-6: [Project - Talker Manager] (100%)
- 24-1: Model Layer
- 24-2: Service Layer
- 24-3: Controller Layer
- 24-4: Project - Store Manager (100%)
- 25-1: ORM - Application interface with the database
- 25-2: ORM: 1:1 and 1:N associations
- 25-3: ORM: N:N associations and transactions
- 25-4: JWT - (JSON Web Token)
- 25-5: Project - Blogs API (100%)
- 26-1: Railway Deploy
- 27-1: Introduction
- 27-2: Static and generic types
- 27-3: Express with Typescript
- 27-4: [Project - Trybesmith] (100%)
- 28-1: Introduction to POO
- 28-2: Heritage and Composition
- 28-3: Polymorphism
- 28-4: SOLID - Introduction and S, O, and D principles
- 28-5: SOLID - L, and I principles
- 28-6: [Project - Trybers and Dragons] ()
...