This repository contains all activities of learning developed by Rafael Santos while studying at Trybe 🚀
The course has more than 1500 hours of online and presencial classes and its subject grid addresses Introduction to the web development, Front-end, Back-end, Computer Science, Agile methodologies and Soft 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: Learning about the commands
- 2-3: Internet - How it works
- 3-1: HTML & CSS - Page structures
- 3-2: HTML & CSS - First steps into CSS
- 3-3: HTML & CSS - Selectors and positioning
- 3-4: HTML Semantic
- 3-5: Project - Lessons Learned
- 4-1: JavaScript - First steps
- 4-2: JavaScript - Array and loop For
- 4-3: JavaScript - Programming logic and algorithms
- 4-4: JavaScript - Objects and funcitons
- 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 - Pixels Art
- 5-7: Project - To do List
- 5-7: Project - Color Guess
- 5-7: Project - Mysterious 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: CSS Responsive - Mobile First
- 6-6: Project - Trybewarts
- 7-1: JavaScript ES6 - let, const, arrow functions and template literals
- 7-2: JavaScript ES6 - Objects
- 7-3: Unit Tests with JavaScript
- 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 e 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 Asynchronous and Callbacks
- 9-2: JavaScript Promises
- 9-3: Jest - Asynchronous Tests
- 9-4: Project - Shopping Cart
- 10-1: 'Hello, world!' on React!
- 10-2: React Components
- 10-3: Project - Solar System
- 11-1: Components with States
- 11-2: Events and Forms on React
- 11-3: Project - Tryunfo
- 12-1: Components Lifecycle on React
- 12-2: React Router
- 12-3: Project - Trybe Tunes
- 13-1: Agile Methodologies
- 13-2: Project - Frontend Online Store
- 14-1: RTL - First steps
- 14-2: RTL - Mocks and Inputs
- 14-3: RTL - Testing React Router
- 14-4: Project - React Testing Library
- 15-1: Introduction to Redux
- 15-2: React with Redux - Parte 1
- 15-3: React with Redux - Practice
- 15-4: React with Redux - Parte 2
- 15-5: Tests in React-Redux
- 15-6: Project - Trybe Wallet
- 16-1: Project - Trivia Game
- 17-1: Context API of React
- 17-2: React Hooks - useState & useContext
- 17-3: React Hooks - useEffect & customized Hooks
- 17-4: Project - StarWars Datatable with Context API and Hooks
- 18-1: Project - Recipes App
- 19-1: Docker - Utilizing Containers
- 19-2: Manipulation and Creation of images on Docker
- 19-3: Orchestrating Containers with Docker Compose
- 19-4: Project - Docker Todo-List
- 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 on SQL
- 21-2: Uncomplicating JOINs
- 21-2: Transforming ideas into a database model
- 21-3: Project - One for All
- 25-1: Intro - NodeJS
- 25-2: NodeJS - Asynchronous Flux
- 25-3: Mocha, Chai, Sinon - Back-end Tests with NodeJS
- 25-4: Express - HTTP with NodeJS
- 25-5: Express - Middlewares
- 25-6: Project - Talker Manager
- 23-1: Intro - Software Architecture
- 23-2: Software Architecture - Model layer
- 23-3: Software Architecture - Controller and Service layer
- 23-4: Web Architecture - Rest & Restful
- 23-3: Software Architecture - Testing the layers
- 23-4: Project - Store Manager
- 24-1: ORM - Application interface with database
- 24-2: ORM - Associations
- 24-3: JWT - (JSON Web Token)
- 24-4: Testing APIs with integration tests
- 24-5: Project - Blogs API
- 25-1: Infrastructure - Deploy with Heroku
- 25-2: Deploy Docker & Heroku
- 25-3: Project - Stranger Things
- 26-1: Introduction to TypeScript
- 26-2: Static Typing & Generics
- 26-3: Express with TypeScript
- 26-4: Project - Trybe Smith
- 27-1: Introduction to OOP
- 27-2: Inheritance and Interface
- 27-3: Polimorfism
- 27-4: SOLID - Introduction and principles S, O and D
- 27-5: SOLID - Principles L and I
- 27-6: Project - Trybers and Dragons
- 29-1: MongoDB - Introduction
- 29-2: Filter Operators
- 29-3: Consult Operators
- 29-4: Simple Updates
- 29-5: Complex Updates - Arrays
- 29-6: Project - Commerce
- 30-1: MongoDB and MSC archtecture
- 30-2: MongoDB and OOP
- 30-3: Project - Car Shop
- 31-1: Project - Delivery App
- 32-1: Day 1
- 32-2: Day 2
- 33-1: Introduction to Python
- 33-2: Data Input and Output
- 33-3: Tests
- 33-4: Project - Job Insights
- 34-1: OOP in Python
- 34-2: Patterns - Iterator, Adapter, Strategy
- 34-3: Patterns - Decorator, Observer, Factory
- 34-4: Project - Inventory Reports
- 35-1: Network Archtecture, Tools and Security
- 35-2: Data Scraping
- 35-3: Other Web Scraping Tools
- 35-4: Project - Tech News
- 36-1: Algorithms Complexity
- 36-2: Recursiveness and Strategies to Problem Solving
- 36-3: Sorting and Searching Algorithms
- 36-4: Project - Algorithms
- 37-1: Computers Archtectures
- 37-2: Arrays
- 37-3: Nodes and Linked Lists
- 37-4: Queues and Stacks
- 37-5: Project - TING - Trybe Is Not Google
- 38-1: Hashmap and Dict
- 38-2: Set
- 38-3: Project - Restaurant Orders