Skip to content

Repositorio de Exercicios feitos no dia a dia como estudante da TRYBE.

Notifications You must be signed in to change notification settings

brunoopinheiro/trybe-exercicios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Trybe

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.

Fundamentals of Web Development ✅

Block 1: Introduction - Unix & Shell
  • 1-3: Unix & Shell- Part 1
  • 1-4: Unix & Shell- Part 2
Block 2: Git & GitHub
  • 2-1: _What is it and what is it for? _
  • 2-2: Understanding Commands
  • 2-3: Internet - Understanding how it works
Block 3: Introduction - HTML & CSS
  • 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%)
Block 4: Introduction - JavaScript
  • 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%)
Block 5: Introduction - JavaScript - Projects
  • 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%)
Block 6: Advanced HTML & CSS
  • 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%)
Block 7: JavaScript ES6 & Unit Tests
  • 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%)
Block 8: JavaScript ES6
  • 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%)

Front-end development ✅

Block 9: Asynchrony & Callbacks
  • 9-1: Synchronous JavaScript and Callbacks
  • 9-2: JavaScript Fetch API & async/await
  • 9-3: JEST: Async tests
  • 9-4: [Project - Shopping Cart] (100%)
Block 10: Introduction - React
Block 11: React
  • 11-1: Components with status and events
  • 11-2: Forms with React
  • 11-3: [Project - Tryunfo] (100%)
Block 12: React
  • 12-1: React Component Lifecycle
  • 12-2: React Router
  • 12-3: [Project - TrybeTunes] (100%)
Block 13: Agile methodologies
  • 14-1: Agile methodologies
  • 14-2: [Project - Frontend Online Store] (100%)
Block 14: React Tests
  • 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%)
Block 15: Introduction to Redux
  • 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%)
Block 16: Project React
  • 16-1: [Project - Trivia Game] (100%)
Block 17: React & Context API
Block 19: Final Front-end Project

Back-end development ⏳

Block 20: Docker - Using Containers
  • 20-1: Using Docker Containers
  • 20-2: Docker Images
  • 20-3: Docker Compose
  • 20-4: [Project - Docker Todo-List] (100%)
Block 21: Introduction - Relational Databases
  • 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%)
Block 22: SQL Functions, JOINs and Database Normalization
  • 22-1: SQL Functions
  • 22-2: JOINs
  • 22-3: Making ideas into a database model
  • 22-4: [Project - One for All] (100%)
Block 23: Introduction to web development with Node.js
  • 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%)
Block 24: Software Architecture: Model, Service, Controller
Block 25: Node.js: ORM and Authentication
  • 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%)
Block 26: Masterclass: Cloud applications
  • 26-1: Railway Deploy
Block 27: Introduction to Typescript
  • 27-1: Introduction
  • 27-2: Static and generic types
  • 27-3: Express with Typescript
  • 27-4: [Project - Trybesmith] (100%)
Block 28: POO and SOLID
  • 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] ()

...

Computer Science ⏳

[...]

About

Repositorio de Exercicios feitos no dia a dia como estudante da TRYBE.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published