Select Language: English, Portuguese
This repository contains all learning activities developed by Ivanildo Candido Bezerra 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
- 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 - For Array and Loop
- 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-1: Project - Meme Generator
- 5-2: Project - Art with Pixels
- 5-3: Project - To Do List
- 5-4: Project - Guess the Color
- 5-5: Project - Mysterious Card
- 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: Project - Facebook home
- 7-1: JavaScript ES6 - let, const, arrow functions and template literals
- 7-2: JavaScript ES6 - Objects
- 7-3: JavaScript unit tests
- 7-4: Testing in small steps
- 7-5: 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 - spread operator, rest parameter, destructuring and more
- 8-4: Project - Zoo functions
- 9-1: First steps at Jest
- 9-2: Asynchronous JavaScript and Callbacks
- 9-3: JavaScript Promises
- 9-4: Project - Shopping Cart
- 10-1: Jest - First steps at Jest
- 10-2: Jest - Asynchronous Tests
- 10-3: Jest - Simulating behaviors
- 10-3: 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 the React Testing Library
- 15-2: Testing React with the React Testing Library - Part 2
- 15-3: Project - React Tests
- 16-1: Introduction to Redux
- 16-2: React with Redux - Part 1
- 16-3: React with Redux - Practice
- 16-4: React with Redux - Part 2
- 16-5: Redux tests
- 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 custom Hooks
- 18-4: Project - Datatable StarWars with Context API and Hooks
- 19-1: Project - Recipe 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: Transforming ideas into a database model - Part 2
- 22-3: Project - Queries Unite
- 23-1: Normalization and Normal Forms
- 23-2: Dumps & Project - One For All
- 24-1: MongoDB - Introduction
- 24-2: Filter Operators
- 24-3: Project - Data Flights
- 25-1: Simple Updates
- 25-2: Complex Updates - Arrays - Part 1
- 25-3: Complex Updates - Arrays - Part 2
- 25-4: Project - Commerce
- 26-1: Aggregation Framework - Part 1
- 26-2: Aggregation Framework - Part 2
- 26-3: Aggregation Framework - Part 3
- 26-4: Project - Aggregations
- 27-1: NodeJS - Introduction
- 27-2: NodeJS - Architecture
- 27-3: NodeJS - Asynchronous Flow
- 27-4: Project - A CLI of Ice and Fire
- 28-1: NodeJS - HTTP requests
- 28-2: Express - Introduction
- 28-3: Express - Static files and SSR
- 28-4: Project - Crypto Index
- 29-1: NodeJS - JWT - (JSON Web Token)
- 29-2: NodeJS - Input & Output
- 29-3: Web architecture - Rest and Restful
- 29-4: Project - Online Store with JWT
- 30-1: Infrastructure - Deploy with Heroku
- 30-2: Deploy - Process Managers
- 30-3: Project - Stranger Things
- 30-1: Introduction to MVC
- 30-2: Deploy - Process Managers
- 30-3: Project - Stranger Things
- 31-1: Project - Trybeer
- 32-1: Arquitetura - Princípios SOLID
- 32-2: ORM - Interface da aplicação com o banco de dados
- 32-3: Arquitetura de Software - DDD
- 32-4: Boas práticas na escrita de testes
- 32-3: Project - API de Blogs
- 30-1: Sockets - TCP/UDP & NET
- 30-2: Sockets - Socket.io
- 30-3: Project - Webchat
- 34-1: Project - Trybeer V2
- 35-1: Arquitetura de Computadores
- 35-2: Arquitetura de redes
- 35-3: Redes de computadores, ferramentas e segurança
- 35-4: Project - Explorando os protocolos
- 35-1: Aprendendo Python
- 35-2: Testes e Exceções
- 35-3: Entrada e Saída de dados
- 36-4: Entrada e Saída de dados
- 35-5: Project - Tech news