├── .gitignore ├── 1-js-logic ├── 1-basic-structure.js ├── 10-linkedList.js ├── 11-doublyLinkedList.js ├── 2-control-conditions.js ├── 3-loops.js ├── 4-exercises.js ├── 5-exercises.js ├── 6-arrays-functions.js ├── 7-advanced-functions.js ├── 8-objects.js ├── 9-object-manipulation.js ├── package-lock.json ├── package.json └── while-do-while.jpg ├── 2-html-css-js ├── 1-html-basic │ └── index.html ├── 2-css-basic │ ├── 1-classes-ids │ │ ├── index.html │ │ └── style.css │ ├── 2-lists │ │ ├── lists.css │ │ └── lists.html │ ├── 3-forms │ │ ├── forms.css │ │ └── forms.html │ ├── 4-tables │ │ ├── tables.css │ │ └── tables.html │ ├── 5-images │ │ └── images.html │ ├── 6-inline-block │ │ └── inline-block.html │ ├── 7-positioning │ │ └── positioning.html │ ├── 8-units-measurement │ │ └── units-measurement.html │ └── 9-fonts │ │ ├── fonts │ │ ├── Ancient-Medium.woff │ │ ├── BringHeart.woff │ │ ├── MadelinaScript.woff │ │ └── RoadRage.woff │ │ └── index.html ├── 3-css-intermediate │ ├── 1-seletores │ │ ├── selectors.css │ │ └── selectors.html │ ├── 2-inheritance-specificity │ │ ├── heranca-especificade.css │ │ └── inheritance-specificity.html │ ├── 3-flexbox │ │ ├── menu-horizontal.html │ │ ├── menu-vertical.html │ │ └── menu.css │ ├── 4-grid-layout │ │ └── index.html │ └── 5-media-queries │ │ └── index.html ├── 4-js-basic │ ├── 1-calculadora │ │ ├── estilo.css │ │ ├── index.html │ │ └── script.js │ ├── 2-DOM │ │ ├── challenges │ │ │ ├── DOM-manipulator │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ └── task-manager │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ ├── index.html │ │ └── script.js │ ├── 3-BOM │ │ └── index.html │ └── 4-toDoList │ │ ├── app.js │ │ ├── index.html │ │ └── listTask.html ├── 5-js-intermediate │ ├── 1-searchAddress │ │ └── index.html │ ├── 2-promises │ │ └── app.js │ ├── 3-desestructuring.js │ └── 4-rest-spread.js ├── 6-landing-page │ ├── css │ │ └── index.css │ ├── images │ │ ├── The-Legend-of-Zelda-Breath-of-the-Wild.jpeg │ │ ├── charizard-pokemon.gif │ │ ├── link.png │ │ ├── mario-runner.gif │ │ ├── mario.png │ │ ├── nintendo-switch.png │ │ ├── pokemon-legends-arceus.jpeg │ │ ├── pokemons.gif │ │ ├── red.png │ │ └── super_mario_odyssey_dinosaur_4k.jpeg │ ├── index.html │ └── js │ │ └── app.js └── images │ ├── amazon.png │ └── yoshi.png ├── 3-reactjs ├── 1-ambientSetup │ ├── reactApp │ │ ├── .babelrc │ │ ├── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ └── index.html │ │ ├── src │ │ │ └── App.js │ │ └── webpack.config.js │ └── reactVite │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ └── main.jsx │ │ └── vite.config.js ├── 10-project │ ├── assets │ │ ├── adesivo-01-5.png │ │ ├── adesivo-01-6.png │ │ ├── adesivo-01-7.png │ │ ├── adesivo-01-8.png │ │ ├── background-2.jpg │ │ ├── cruz-01.svg │ │ ├── cruz-02.svg │ │ ├── cruz-03.svg │ │ ├── ebook-1-1.png │ │ ├── ebook-1-2.png │ │ ├── ebook-1.png │ │ ├── fav-icon.png │ │ ├── foto-autora.png │ │ ├── group-9.png │ │ ├── icon-catarse.png │ │ ├── icon-goodreads.png │ │ ├── icon-skoob.png │ │ ├── insta-01.png │ │ ├── insta-02.png │ │ ├── insta-03.png │ │ ├── instagram-icon.svg │ │ ├── kit-01.png │ │ ├── kit-02.png │ │ ├── kit-03.png │ │ ├── kit-04.png │ │ ├── landing-page-02.html │ │ ├── marca-p-ginas2-1.png │ │ ├── mockup-leve-1.png │ │ ├── red_cross2.png │ │ └── textura-1.png │ ├── index.html │ ├── scripts │ │ └── nav-link.js │ └── style.css ├── 11-project-react │ ├── .gitignore │ ├── README.md │ ├── db.json │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── Banner-Background.webp │ │ ├── Banner-Background_Mobile.webp │ │ ├── Banner-Background_Wide.webp │ │ ├── Book-Kit-600px.webp │ │ ├── Book-Kit.webp │ │ ├── Capa-SEO.webp │ │ ├── Logo-2.webp │ │ ├── Logo.webp │ │ ├── Older_Dictator.otf │ │ ├── Primeiros-Capítulos.pdf │ │ ├── adesivo-01.webp │ │ ├── adesivo-02.webp │ │ ├── adesivo-03.webp │ │ ├── adesivo-04.webp │ │ ├── cruz-01.svg │ │ ├── cruz-02.svg │ │ ├── cruz-03.svg │ │ ├── fav-icon.png │ │ ├── foto-autora.webp │ │ ├── icon-catarse.png │ │ ├── icon-goodreads.webp │ │ ├── icon-skoob.webp │ │ ├── insta-01.webp │ │ ├── insta-02.webp │ │ ├── insta-03.webp │ │ ├── insta-04.webp │ │ ├── kit-01.webp │ │ ├── kit-02.webp │ │ ├── kit-03.webp │ │ ├── kit-04.webp │ │ ├── loading.gif │ │ ├── red_cross2.webp │ │ └── vite.svg │ ├── src │ │ └── components │ │ │ ├── App.jsx │ │ │ ├── BannerDireito.jsx │ │ │ ├── CardsProdutos.jsx │ │ │ ├── Content.jsx │ │ │ ├── FaleComigo.jsx │ │ │ ├── Footer.jsx │ │ │ ├── Forms.jsx │ │ │ ├── Navigation.jsx │ │ │ ├── OndeComprar.jsx │ │ │ ├── Relatos.jsx │ │ │ ├── Reviews.jsx │ │ │ ├── Spotify.jsx │ │ │ ├── Stickers.jsx │ │ │ ├── app.css │ │ │ ├── index.css │ │ │ └── main.jsx │ ├── tailwind.config.js │ └── vite.config.js ├── 2-IntroReact │ ├── firstComponent │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── App.jsx │ │ │ └── main.jsx │ │ └── vite.config.js │ ├── reactTabs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ └── vite.svg │ │ ├── react-logo-xs.png │ │ ├── src │ │ │ ├── App.jsx │ │ │ ├── main.jsx │ │ │ └── styles.css │ │ └── vite.config.js │ └── vanillaTabs │ │ ├── index.html │ │ ├── index.js │ │ ├── js-logo-xs.png │ │ └── styles.css ├── 3-components │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── App.jsx │ │ │ ├── Greeting.jsx │ │ │ ├── LifeCycleClassComponent.jsx │ │ │ ├── LifeCycleFunctionalComponent.jsx │ │ │ └── MyClassComponent.jsx │ │ └── main.jsx │ └── vite.config.js ├── 4-events-data │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components │ │ │ ├── Form.jsx │ │ │ └── Product.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── 5-conditionalRendering │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components │ │ │ ├── Counter.jsx │ │ │ ├── Login.jsx │ │ │ ├── Timer.jsx │ │ │ └── UserList.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── 6-context │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── components │ │ │ ├── AddTodo.jsx │ │ │ ├── ThemeSwitcher.jsx │ │ │ └── TodoList.jsx │ │ ├── context │ │ │ ├── Provider.jsx │ │ │ ├── ThemeContext.jsx │ │ │ └── TodoContext.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── 7-routes │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── components │ │ │ ├── Footer.jsx │ │ │ ├── Login.jsx │ │ │ ├── Navbar.jsx │ │ │ └── ProtectedRoute.jsx │ │ ├── context │ │ │ └── AuthContext.jsx │ │ ├── main.jsx │ │ ├── pages │ │ │ ├── About.jsx │ │ │ ├── Contact.jsx │ │ │ ├── Home.jsx │ │ │ └── Services.jsx │ │ └── styles │ │ │ ├── App.css │ │ │ └── index.css │ └── vite.config.js ├── 8-requests │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.jsx │ │ ├── api │ │ │ ├── ApiClient.jsx │ │ │ └── UserService.jsx │ │ ├── components │ │ │ ├── UserForm.jsx │ │ │ ├── UserList.jsx │ │ │ └── Users.jsx │ │ ├── hooks │ │ │ └── UseUsers.jsx │ │ ├── main.jsx │ │ ├── pages │ │ │ ├── Home.jsx │ │ │ └── UsersPage.jsx │ │ ├── styles │ │ │ ├── App.css │ │ │ └── index.css │ │ └── utils │ │ │ └── ErrorHandler.jsx │ └── vite.config.js └── 9-tests │ ├── challenge │ ├── CarrinhoCompras.js │ ├── carrinhoCompras.test.js │ └── challenge.txt │ └── vanilla-tests │ ├── apiService.js │ ├── apiService.test.js │ ├── calculateArea.js │ ├── calculateArea.test.js │ ├── isEven.js │ ├── isEven.test.js │ ├── manual-unit-test.js │ ├── package-lock.json │ └── package.json ├── 4-java ├── data-structure │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── data-structure.iml │ └── src │ │ ├── FilaDeEspera.java │ │ ├── MinhaThread.java │ │ └── ds │ │ ├── FiltroDePalavras.java │ │ ├── JavaCollections.java │ │ ├── doublyLinkedList │ │ ├── DoublyLinkedList.java │ │ └── Node.java │ │ ├── queue │ │ ├── Node.java │ │ └── Queue.java │ │ └── stack │ │ ├── Node.java │ │ └── Stack.java ├── logic │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── logic.iml │ └── src │ │ ├── Main.java │ │ ├── contaBancaria │ │ ├── ContaBancaria.java │ │ ├── Teste.java │ │ └── Usuario.java │ │ ├── desafio │ │ ├── Estoque.java │ │ ├── Produto.java │ │ └── Teste.java │ │ └── xadrez │ │ ├── Peca.java │ │ ├── Rainha.java │ │ ├── Rei.java │ │ ├── Tabuleiro.java │ │ └── Teste.java └── oop │ ├── .gitignore │ ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml │ ├── oop.iml │ └── src │ ├── ExemploDeClasses.java │ ├── ExemplosDeConstrutores.java │ ├── ExemplosDeHeranca.java │ ├── ExemplosDeInterfaces.java │ ├── ExemplosDeMetodos.java │ ├── ExemplosDePolimorfismo.java │ ├── RelacionamentosEntreObjetos.java │ └── Singleton.java ├── 5-databases ├── 1-terminal.sql ├── 2-ddl.sql ├── 3-dml.sql ├── 4-dql.sql ├── 73-DDL.sql ├── 73-DML.sql ├── 73-DQL.sql ├── 74.sql └── 75.sql ├── 6-spring ├── 1-introduction │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── introduction │ │ │ │ ├── ApiUserApplication.java │ │ │ │ ├── controller │ │ │ │ ├── AuthorController.java │ │ │ │ ├── BookController.java │ │ │ │ ├── CourseController.java │ │ │ │ ├── ProdutoController.java │ │ │ │ ├── ProfileController.java │ │ │ │ ├── StudentController.java │ │ │ │ └── UsuarioController.java │ │ │ │ ├── dto │ │ │ │ ├── AuthorDTO.java │ │ │ │ ├── BookDTO.java │ │ │ │ ├── CourseDTO.java │ │ │ │ ├── ProfileDTO.java │ │ │ │ ├── StudentDTO.java │ │ │ │ ├── UpdateAuthorRequest.java │ │ │ │ ├── UpdateBookRequest.java │ │ │ │ ├── UpdateCourseRequest.java │ │ │ │ ├── UpdateStudentRequest.java │ │ │ │ └── UsuarioDTO.java │ │ │ │ ├── model │ │ │ │ ├── Author.java │ │ │ │ ├── Book.java │ │ │ │ ├── Course.java │ │ │ │ ├── Produto.java │ │ │ │ ├── Profile.java │ │ │ │ ├── Student.java │ │ │ │ └── Usuario.java │ │ │ │ ├── repository │ │ │ │ ├── AuthorRepository.java │ │ │ │ ├── BookRepository.java │ │ │ │ ├── CourseRepository.java │ │ │ │ ├── ProdutoRepository.java │ │ │ │ ├── ProfileRepository.java │ │ │ │ ├── StudentRepository.java │ │ │ │ └── UsuarioRepository.java │ │ │ │ └── service │ │ │ │ ├── AuthorService.java │ │ │ │ ├── BookService.java │ │ │ │ ├── CourseService.java │ │ │ │ ├── ProdutoService.java │ │ │ │ ├── ProfileService.java │ │ │ │ ├── StudentService.java │ │ │ │ └── UsuarioService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── introduction │ │ └── ApiUserApplicationTests.java ├── 2-auth │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── jwt_auth │ │ │ │ ├── JwtAuthenticationApplication.java │ │ │ │ ├── config │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── SwaggerConfig.java │ │ │ │ ├── controller │ │ │ │ ├── AuthController.java │ │ │ │ ├── ProtectedController.java │ │ │ │ └── UsersController.java │ │ │ │ ├── dto │ │ │ │ ├── PostDTO.java │ │ │ │ ├── RefreshTokenDTO.java │ │ │ │ ├── UserDTO.java │ │ │ │ └── UserRegisterDTO.java │ │ │ │ ├── handler │ │ │ │ └── GlobalExceptionHandler.java │ │ │ │ ├── model │ │ │ │ ├── CustomUserDetails.java │ │ │ │ ├── Post.java │ │ │ │ ├── RefreshToken.java │ │ │ │ └── User.java │ │ │ │ ├── repository │ │ │ │ ├── RefreshTokenRepository.java │ │ │ │ └── UserRepository.java │ │ │ │ ├── service │ │ │ │ ├── CustomUserDetailsService.java │ │ │ │ ├── RefreshTokenService.java │ │ │ │ └── UserService.java │ │ │ │ └── util │ │ │ │ ├── JwtAuthenticationFilter.java │ │ │ │ ├── JwtUtil.java │ │ │ │ ├── LoginRateLimiter.java │ │ │ │ ├── RequestLoggingMiddleware.java │ │ │ │ └── RsaKeyProvider.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── keys │ │ │ ├── private.pem │ │ │ └── public.pem │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── jwt_auth │ │ ├── JwtAuthenticationApplicationTests.java │ │ ├── UserRegistrationIntegrationTest.java │ │ ├── integration │ │ └── UserRegistrationIntegrationTest.java │ │ ├── service │ │ └── UserServiceTeste.java │ │ └── utils │ │ └── JwtUtilTest.java ├── 3-toDoApp │ ├── .idea │ │ ├── .gitignore │ │ ├── 3-toDoApp.iml │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── backend │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ └── maven-wrapper.properties │ │ ├── HELP.md │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── ToDoApp │ │ │ │ │ ├── ToDoAppApplication.java │ │ │ │ │ ├── controller │ │ │ │ │ └── TaskController.java │ │ │ │ │ ├── model │ │ │ │ │ └── Task.java │ │ │ │ │ ├── repository │ │ │ │ │ └── TaskRepository.java │ │ │ │ │ └── service │ │ │ │ │ └── TaskService.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── ToDoApp │ │ │ └── ToDoAppApplicationTests.java │ ├── frontend │ │ └── toDoApp │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.css │ │ │ ├── App.jsx │ │ │ ├── assets │ │ │ │ └── react.svg │ │ │ ├── components │ │ │ │ └── TaskList.jsx │ │ │ ├── index.css │ │ │ └── main.jsx │ │ │ └── vite.config.js │ └── target │ │ └── classes │ │ └── com │ │ └── example │ │ └── ToDoApp │ │ ├── ToDoAppApplication.class │ │ ├── controller │ │ └── TaskController.class │ │ ├── model │ │ └── Task.class │ │ ├── repository │ │ └── TaskRepository.class │ │ └── service │ │ └── TaskService.class ├── 4-Integration │ ├── .idea │ │ ├── .gitignore │ │ ├── 4-Integration.iml │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── backend │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ └── maven-wrapper.properties │ │ ├── HELP.md │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── Integration │ │ │ │ │ ├── IntegrationApplication.java │ │ │ │ │ ├── config │ │ │ │ │ └── SecurityConfig.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── CursoController.java │ │ │ │ │ └── UsuarioController.java │ │ │ │ │ ├── model │ │ │ │ │ ├── Curso.java │ │ │ │ │ └── Usuario.java │ │ │ │ │ └── repository │ │ │ │ │ ├── CursoRepository.java │ │ │ │ │ └── UsuarioRepository.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── Integration │ │ │ └── IntegrationApplicationTests.java │ ├── frontend │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ └── vite.svg │ │ ├── src │ │ │ ├── App.css │ │ │ ├── App.jsx │ │ │ ├── assets │ │ │ │ └── react.svg │ │ │ ├── components │ │ │ │ ├── AddCourse.jsx │ │ │ │ ├── CourseList.jsx │ │ │ │ ├── Enroll.jsx │ │ │ │ ├── Login.jsx │ │ │ │ ├── Register.jsx │ │ │ │ └── UserList.jsx │ │ │ ├── index.css │ │ │ ├── main.jsx │ │ │ └── services │ │ │ │ └── api.jsx │ │ └── vite.config.js │ └── target │ │ └── classes │ │ └── com │ │ └── example │ │ └── Integration │ │ ├── IntegrationApplication.class │ │ ├── config │ │ └── SecurityConfig.class │ │ ├── controller │ │ ├── CursoController.class │ │ ├── UsuarioController$AuthRequest.class │ │ └── UsuarioController.class │ │ ├── model │ │ ├── Curso.class │ │ └── Usuario.class │ │ └── repository │ │ ├── CursoRepository.class │ │ └── UsuarioRepository.class ├── 5-spring-api │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ └── maven-wrapper.properties │ ├── Dockerfile │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── postmanCollection │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── __spring_api │ │ │ │ ├── Application.java │ │ │ │ ├── config │ │ │ │ └── SecurityConfig.java │ │ │ │ ├── controller │ │ │ │ └── ProductController.java │ │ │ │ ├── model │ │ │ │ └── Product.java │ │ │ │ ├── repository │ │ │ │ └── ProductRepository.java │ │ │ │ └── service │ │ │ │ └── ProductService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── __spring_api │ │ ├── ApplicationTests.java │ │ └── ProductControllerTest.java └── 6-chat │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── __chat │ │ │ ├── Application.java │ │ │ ├── config │ │ │ └── WebSocketConfig.java │ │ │ ├── controller │ │ │ └── ChatController.java │ │ │ ├── model │ │ │ ├── ChatMessage.java │ │ │ └── OpenAiResponse.java │ │ │ └── service │ │ │ └── OpenAiService.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── chat.html │ └── test │ └── java │ └── com │ └── example │ └── __chat │ └── ApplicationTests.java ├── LICENSE ├── README.md └── tasks ├── task1 └── app.js ├── task2 └── app.js ├── task7 └── App.jsx └── task8 └── main.java /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tempCodeRunnerFile.js -------------------------------------------------------------------------------- /1-js-logic/1-basic-structure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/1-basic-structure.js -------------------------------------------------------------------------------- /1-js-logic/10-linkedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/10-linkedList.js -------------------------------------------------------------------------------- /1-js-logic/11-doublyLinkedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/11-doublyLinkedList.js -------------------------------------------------------------------------------- /1-js-logic/2-control-conditions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/2-control-conditions.js -------------------------------------------------------------------------------- /1-js-logic/3-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/3-loops.js -------------------------------------------------------------------------------- /1-js-logic/4-exercises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/4-exercises.js -------------------------------------------------------------------------------- /1-js-logic/5-exercises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/5-exercises.js -------------------------------------------------------------------------------- /1-js-logic/6-arrays-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/6-arrays-functions.js -------------------------------------------------------------------------------- /1-js-logic/7-advanced-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/7-advanced-functions.js -------------------------------------------------------------------------------- /1-js-logic/8-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/8-objects.js -------------------------------------------------------------------------------- /1-js-logic/9-object-manipulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/9-object-manipulation.js -------------------------------------------------------------------------------- /1-js-logic/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/package-lock.json -------------------------------------------------------------------------------- /1-js-logic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/package.json -------------------------------------------------------------------------------- /1-js-logic/while-do-while.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/1-js-logic/while-do-while.jpg -------------------------------------------------------------------------------- /2-html-css-js/1-html-basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/1-html-basic/index.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/1-classes-ids/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/1-classes-ids/index.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/1-classes-ids/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/1-classes-ids/style.css -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/2-lists/lists.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/2-lists/lists.css -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/2-lists/lists.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/2-lists/lists.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/3-forms/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/3-forms/forms.css -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/3-forms/forms.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/3-forms/forms.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/4-tables/tables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/4-tables/tables.css -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/4-tables/tables.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/4-tables/tables.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/5-images/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/5-images/images.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/6-inline-block/inline-block.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/6-inline-block/inline-block.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/7-positioning/positioning.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/7-positioning/positioning.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/8-units-measurement/units-measurement.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/8-units-measurement/units-measurement.html -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/9-fonts/fonts/Ancient-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/9-fonts/fonts/Ancient-Medium.woff -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/9-fonts/fonts/BringHeart.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/9-fonts/fonts/BringHeart.woff -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/9-fonts/fonts/MadelinaScript.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/9-fonts/fonts/MadelinaScript.woff -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/9-fonts/fonts/RoadRage.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/9-fonts/fonts/RoadRage.woff -------------------------------------------------------------------------------- /2-html-css-js/2-css-basic/9-fonts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/2-css-basic/9-fonts/index.html -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/1-seletores/selectors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/1-seletores/selectors.css -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/1-seletores/selectors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/1-seletores/selectors.html -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/2-inheritance-specificity/heranca-especificade.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/2-inheritance-specificity/heranca-especificade.css -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/2-inheritance-specificity/inheritance-specificity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/2-inheritance-specificity/inheritance-specificity.html -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/3-flexbox/menu-horizontal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/3-flexbox/menu-horizontal.html -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/3-flexbox/menu-vertical.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/3-flexbox/menu-vertical.html -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/3-flexbox/menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/3-flexbox/menu.css -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/4-grid-layout/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/4-grid-layout/index.html -------------------------------------------------------------------------------- /2-html-css-js/3-css-intermediate/5-media-queries/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/3-css-intermediate/5-media-queries/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/1-calculadora/estilo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/1-calculadora/estilo.css -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/1-calculadora/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/1-calculadora/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/1-calculadora/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/1-calculadora/script.js -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/challenges/DOM-manipulator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/challenges/DOM-manipulator/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/challenges/DOM-manipulator/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/challenges/DOM-manipulator/script.js -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/challenges/DOM-manipulator/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/challenges/DOM-manipulator/style.css -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/challenges/task-manager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/challenges/task-manager/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/challenges/task-manager/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/challenges/task-manager/script.js -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/2-DOM/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/2-DOM/script.js -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/3-BOM/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/3-BOM/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/4-toDoList/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/4-toDoList/app.js -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/4-toDoList/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/4-toDoList/index.html -------------------------------------------------------------------------------- /2-html-css-js/4-js-basic/4-toDoList/listTask.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/4-js-basic/4-toDoList/listTask.html -------------------------------------------------------------------------------- /2-html-css-js/5-js-intermediate/1-searchAddress/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/5-js-intermediate/1-searchAddress/index.html -------------------------------------------------------------------------------- /2-html-css-js/5-js-intermediate/2-promises/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/5-js-intermediate/2-promises/app.js -------------------------------------------------------------------------------- /2-html-css-js/5-js-intermediate/3-desestructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/5-js-intermediate/3-desestructuring.js -------------------------------------------------------------------------------- /2-html-css-js/5-js-intermediate/4-rest-spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/5-js-intermediate/4-rest-spread.js -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/css/index.css -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/The-Legend-of-Zelda-Breath-of-the-Wild.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/The-Legend-of-Zelda-Breath-of-the-Wild.jpeg -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/charizard-pokemon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/charizard-pokemon.gif -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/link.png -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/mario-runner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/mario-runner.gif -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/mario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/mario.png -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/nintendo-switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/nintendo-switch.png -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/pokemon-legends-arceus.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/pokemon-legends-arceus.jpeg -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/pokemons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/pokemons.gif -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/red.png -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/images/super_mario_odyssey_dinosaur_4k.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/images/super_mario_odyssey_dinosaur_4k.jpeg -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/index.html -------------------------------------------------------------------------------- /2-html-css-js/6-landing-page/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/6-landing-page/js/app.js -------------------------------------------------------------------------------- /2-html-css-js/images/amazon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/images/amazon.png -------------------------------------------------------------------------------- /2-html-css-js/images/yoshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/2-html-css-js/images/yoshi.png -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/.babelrc -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/index.js -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/package.json -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/public/index.html -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/src/App.js -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactApp/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactApp/webpack.config.js -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/.gitignore -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/README.md -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/index.html -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/package.json -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/public/vite.svg -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/src/App.css -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/src/assets/react.svg -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/src/index.css -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/1-ambientSetup/reactVite/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/1-ambientSetup/reactVite/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/adesivo-01-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/adesivo-01-5.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/adesivo-01-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/adesivo-01-6.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/adesivo-01-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/adesivo-01-7.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/adesivo-01-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/adesivo-01-8.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/background-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/background-2.jpg -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/cruz-01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/cruz-01.svg -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/cruz-02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/cruz-02.svg -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/cruz-03.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/cruz-03.svg -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/ebook-1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/ebook-1-1.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/ebook-1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/ebook-1-2.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/ebook-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/ebook-1.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/fav-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/fav-icon.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/foto-autora.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/foto-autora.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/group-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/group-9.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/icon-catarse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/icon-catarse.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/icon-goodreads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/icon-goodreads.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/icon-skoob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/icon-skoob.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/insta-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/insta-01.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/insta-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/insta-02.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/insta-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/insta-03.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/instagram-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/instagram-icon.svg -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/kit-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/kit-01.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/kit-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/kit-02.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/kit-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/kit-03.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/kit-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/kit-04.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/landing-page-02.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/landing-page-02.html -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/marca-p-ginas2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/marca-p-ginas2-1.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/mockup-leve-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/mockup-leve-1.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/red_cross2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/red_cross2.png -------------------------------------------------------------------------------- /3-reactjs/10-project/assets/textura-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/assets/textura-1.png -------------------------------------------------------------------------------- /3-reactjs/10-project/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/index.html -------------------------------------------------------------------------------- /3-reactjs/10-project/scripts/nav-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/scripts/nav-link.js -------------------------------------------------------------------------------- /3-reactjs/10-project/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/10-project/style.css -------------------------------------------------------------------------------- /3-reactjs/11-project-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/.gitignore -------------------------------------------------------------------------------- /3-reactjs/11-project-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/README.md -------------------------------------------------------------------------------- /3-reactjs/11-project-react/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/db.json -------------------------------------------------------------------------------- /3-reactjs/11-project-react/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/11-project-react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/index.html -------------------------------------------------------------------------------- /3-reactjs/11-project-react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/11-project-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/package.json -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Banner-Background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Banner-Background.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Banner-Background_Mobile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Banner-Background_Mobile.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Banner-Background_Wide.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Banner-Background_Wide.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Book-Kit-600px.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Book-Kit-600px.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Book-Kit.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Book-Kit.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Capa-SEO.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Capa-SEO.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Logo-2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Logo-2.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Logo.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Older_Dictator.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Older_Dictator.otf -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/Primeiros-Capítulos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/Primeiros-Capítulos.pdf -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/adesivo-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/adesivo-01.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/adesivo-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/adesivo-02.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/adesivo-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/adesivo-03.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/adesivo-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/adesivo-04.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/cruz-01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/cruz-01.svg -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/cruz-02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/cruz-02.svg -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/cruz-03.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/cruz-03.svg -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/fav-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/fav-icon.png -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/foto-autora.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/foto-autora.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/icon-catarse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/icon-catarse.png -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/icon-goodreads.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/icon-goodreads.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/icon-skoob.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/icon-skoob.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/insta-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/insta-01.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/insta-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/insta-02.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/insta-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/insta-03.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/insta-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/insta-04.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/kit-01.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/kit-01.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/kit-02.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/kit-02.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/kit-03.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/kit-03.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/kit-04.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/kit-04.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/loading.gif -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/red_cross2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/red_cross2.webp -------------------------------------------------------------------------------- /3-reactjs/11-project-react/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/public/vite.svg -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/App.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/BannerDireito.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/BannerDireito.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/CardsProdutos.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/CardsProdutos.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Content.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Content.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/FaleComigo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/FaleComigo.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Footer.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Forms.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Forms.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Navigation.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Navigation.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/OndeComprar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/OndeComprar.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Relatos.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Relatos.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Reviews.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Reviews.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Spotify.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Spotify.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/Stickers.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/Stickers.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/app.css -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/index.css -------------------------------------------------------------------------------- /3-reactjs/11-project-react/src/components/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/src/components/main.jsx -------------------------------------------------------------------------------- /3-reactjs/11-project-react/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/tailwind.config.js -------------------------------------------------------------------------------- /3-reactjs/11-project-react/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/11-project-react/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/.gitignore -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/README.md -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/index.html -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/package.json -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/firstComponent/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/firstComponent/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/.gitignore -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/README.md -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/index.html -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/package.json -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/public/vite.svg -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/react-logo-xs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/react-logo-xs.png -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/src/styles.css -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/reactTabs/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/reactTabs/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/vanillaTabs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/vanillaTabs/index.html -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/vanillaTabs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/vanillaTabs/index.js -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/vanillaTabs/js-logo-xs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/vanillaTabs/js-logo-xs.png -------------------------------------------------------------------------------- /3-reactjs/2-IntroReact/vanillaTabs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/2-IntroReact/vanillaTabs/styles.css -------------------------------------------------------------------------------- /3-reactjs/3-components/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/.gitignore -------------------------------------------------------------------------------- /3-reactjs/3-components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/README.md -------------------------------------------------------------------------------- /3-reactjs/3-components/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/3-components/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/index.html -------------------------------------------------------------------------------- /3-reactjs/3-components/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/3-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/package.json -------------------------------------------------------------------------------- /3-reactjs/3-components/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/src/components/App.jsx -------------------------------------------------------------------------------- /3-reactjs/3-components/src/components/Greeting.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/src/components/Greeting.jsx -------------------------------------------------------------------------------- /3-reactjs/3-components/src/components/LifeCycleClassComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/src/components/LifeCycleClassComponent.jsx -------------------------------------------------------------------------------- /3-reactjs/3-components/src/components/LifeCycleFunctionalComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/src/components/LifeCycleFunctionalComponent.jsx -------------------------------------------------------------------------------- /3-reactjs/3-components/src/components/MyClassComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/src/components/MyClassComponent.jsx -------------------------------------------------------------------------------- /3-reactjs/3-components/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/3-components/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/3-components/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/4-events-data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/.gitignore -------------------------------------------------------------------------------- /3-reactjs/4-events-data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/README.md -------------------------------------------------------------------------------- /3-reactjs/4-events-data/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/4-events-data/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/index.html -------------------------------------------------------------------------------- /3-reactjs/4-events-data/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/4-events-data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/package.json -------------------------------------------------------------------------------- /3-reactjs/4-events-data/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/4-events-data/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/4-events-data/src/components/Form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/src/components/Form.jsx -------------------------------------------------------------------------------- /3-reactjs/4-events-data/src/components/Product.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/src/components/Product.jsx -------------------------------------------------------------------------------- /3-reactjs/4-events-data/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/4-events-data/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/4-events-data/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/4-events-data/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/.gitignore -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/README.md -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/index.html -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/package.json -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/components/Counter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/src/components/Counter.jsx -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/src/components/Login.jsx -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/components/Timer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/src/components/Timer.jsx -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/components/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/src/components/UserList.jsx -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/5-conditionalRendering/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/5-conditionalRendering/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/6-context/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/.gitignore -------------------------------------------------------------------------------- /3-reactjs/6-context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/README.md -------------------------------------------------------------------------------- /3-reactjs/6-context/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/6-context/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/index.html -------------------------------------------------------------------------------- /3-reactjs/6-context/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/6-context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/package.json -------------------------------------------------------------------------------- /3-reactjs/6-context/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/6-context/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/assets/react.svg -------------------------------------------------------------------------------- /3-reactjs/6-context/src/components/AddTodo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/components/AddTodo.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/components/ThemeSwitcher.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/components/ThemeSwitcher.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/components/TodoList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/components/TodoList.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/context/Provider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/context/Provider.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/context/ThemeContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/context/ThemeContext.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/context/TodoContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/context/TodoContext.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/6-context/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/6-context/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/6-context/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/7-routes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/.gitignore -------------------------------------------------------------------------------- /3-reactjs/7-routes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/README.md -------------------------------------------------------------------------------- /3-reactjs/7-routes/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/7-routes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/index.html -------------------------------------------------------------------------------- /3-reactjs/7-routes/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/7-routes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/package.json -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/components/Footer.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/components/Login.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/components/Navbar.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/components/ProtectedRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/components/ProtectedRoute.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/context/AuthContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/context/AuthContext.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/pages/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/pages/About.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/pages/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/pages/Contact.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/pages/Home.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/pages/Services.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/pages/Services.jsx -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/styles/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/7-routes/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/src/styles/index.css -------------------------------------------------------------------------------- /3-reactjs/7-routes/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/7-routes/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/8-requests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/.gitignore -------------------------------------------------------------------------------- /3-reactjs/8-requests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/README.md -------------------------------------------------------------------------------- /3-reactjs/8-requests/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/eslint.config.js -------------------------------------------------------------------------------- /3-reactjs/8-requests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/index.html -------------------------------------------------------------------------------- /3-reactjs/8-requests/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/8-requests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/package.json -------------------------------------------------------------------------------- /3-reactjs/8-requests/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/public/vite.svg -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/App.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/api/ApiClient.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/api/ApiClient.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/api/UserService.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/api/UserService.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/components/UserForm.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/components/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/components/UserList.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/components/Users.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/components/Users.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/hooks/UseUsers.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/hooks/UseUsers.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/main.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/pages/Home.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/pages/UsersPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/src/pages/UsersPage.jsx -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/styles/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/styles/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/8-requests/src/utils/ErrorHandler.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-reactjs/8-requests/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/8-requests/vite.config.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/challenge/CarrinhoCompras.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/challenge/CarrinhoCompras.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/challenge/carrinhoCompras.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/challenge/carrinhoCompras.test.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/challenge/challenge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/challenge/challenge.txt -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/apiService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/apiService.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/apiService.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/apiService.test.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/calculateArea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/calculateArea.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/calculateArea.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/calculateArea.test.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/isEven.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/isEven.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/isEven.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/isEven.test.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/manual-unit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/manual-unit-test.js -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/package-lock.json -------------------------------------------------------------------------------- /3-reactjs/9-tests/vanilla-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/3-reactjs/9-tests/vanilla-tests/package.json -------------------------------------------------------------------------------- /4-java/data-structure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/.gitignore -------------------------------------------------------------------------------- /4-java/data-structure/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /4-java/data-structure/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/.idea/misc.xml -------------------------------------------------------------------------------- /4-java/data-structure/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/.idea/modules.xml -------------------------------------------------------------------------------- /4-java/data-structure/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /4-java/data-structure/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/.idea/vcs.xml -------------------------------------------------------------------------------- /4-java/data-structure/data-structure.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/data-structure.iml -------------------------------------------------------------------------------- /4-java/data-structure/src/FilaDeEspera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/FilaDeEspera.java -------------------------------------------------------------------------------- /4-java/data-structure/src/MinhaThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/MinhaThread.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/FiltroDePalavras.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/FiltroDePalavras.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/JavaCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/JavaCollections.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/doublyLinkedList/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/doublyLinkedList/DoublyLinkedList.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/doublyLinkedList/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/doublyLinkedList/Node.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/queue/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/queue/Node.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/queue/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/queue/Queue.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/stack/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/stack/Node.java -------------------------------------------------------------------------------- /4-java/data-structure/src/ds/stack/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/data-structure/src/ds/stack/Stack.java -------------------------------------------------------------------------------- /4-java/logic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/.gitignore -------------------------------------------------------------------------------- /4-java/logic/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /4-java/logic/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/.idea/misc.xml -------------------------------------------------------------------------------- /4-java/logic/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/.idea/modules.xml -------------------------------------------------------------------------------- /4-java/logic/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/.idea/vcs.xml -------------------------------------------------------------------------------- /4-java/logic/logic.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/logic.iml -------------------------------------------------------------------------------- /4-java/logic/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/Main.java -------------------------------------------------------------------------------- /4-java/logic/src/contaBancaria/ContaBancaria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/contaBancaria/ContaBancaria.java -------------------------------------------------------------------------------- /4-java/logic/src/contaBancaria/Teste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/contaBancaria/Teste.java -------------------------------------------------------------------------------- /4-java/logic/src/contaBancaria/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/contaBancaria/Usuario.java -------------------------------------------------------------------------------- /4-java/logic/src/desafio/Estoque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/desafio/Estoque.java -------------------------------------------------------------------------------- /4-java/logic/src/desafio/Produto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/desafio/Produto.java -------------------------------------------------------------------------------- /4-java/logic/src/desafio/Teste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/desafio/Teste.java -------------------------------------------------------------------------------- /4-java/logic/src/xadrez/Peca.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/xadrez/Peca.java -------------------------------------------------------------------------------- /4-java/logic/src/xadrez/Rainha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/xadrez/Rainha.java -------------------------------------------------------------------------------- /4-java/logic/src/xadrez/Rei.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/xadrez/Rei.java -------------------------------------------------------------------------------- /4-java/logic/src/xadrez/Tabuleiro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/xadrez/Tabuleiro.java -------------------------------------------------------------------------------- /4-java/logic/src/xadrez/Teste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/logic/src/xadrez/Teste.java -------------------------------------------------------------------------------- /4-java/oop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/.gitignore -------------------------------------------------------------------------------- /4-java/oop/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /4-java/oop/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/.idea/misc.xml -------------------------------------------------------------------------------- /4-java/oop/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/.idea/modules.xml -------------------------------------------------------------------------------- /4-java/oop/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/.idea/vcs.xml -------------------------------------------------------------------------------- /4-java/oop/oop.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/oop.iml -------------------------------------------------------------------------------- /4-java/oop/src/ExemploDeClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/ExemploDeClasses.java -------------------------------------------------------------------------------- /4-java/oop/src/ExemplosDeConstrutores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/ExemplosDeConstrutores.java -------------------------------------------------------------------------------- /4-java/oop/src/ExemplosDeHeranca.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/ExemplosDeHeranca.java -------------------------------------------------------------------------------- /4-java/oop/src/ExemplosDeInterfaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/ExemplosDeInterfaces.java -------------------------------------------------------------------------------- /4-java/oop/src/ExemplosDeMetodos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/ExemplosDeMetodos.java -------------------------------------------------------------------------------- /4-java/oop/src/ExemplosDePolimorfismo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/ExemplosDePolimorfismo.java -------------------------------------------------------------------------------- /4-java/oop/src/RelacionamentosEntreObjetos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/RelacionamentosEntreObjetos.java -------------------------------------------------------------------------------- /4-java/oop/src/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/4-java/oop/src/Singleton.java -------------------------------------------------------------------------------- /5-databases/1-terminal.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/1-terminal.sql -------------------------------------------------------------------------------- /5-databases/2-ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/2-ddl.sql -------------------------------------------------------------------------------- /5-databases/3-dml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/3-dml.sql -------------------------------------------------------------------------------- /5-databases/4-dql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/4-dql.sql -------------------------------------------------------------------------------- /5-databases/73-DDL.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/73-DDL.sql -------------------------------------------------------------------------------- /5-databases/73-DML.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/73-DML.sql -------------------------------------------------------------------------------- /5-databases/73-DQL.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/73-DQL.sql -------------------------------------------------------------------------------- /5-databases/74.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/74.sql -------------------------------------------------------------------------------- /5-databases/75.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/5-databases/75.sql -------------------------------------------------------------------------------- /6-spring/1-introduction/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/.gitattributes -------------------------------------------------------------------------------- /6-spring/1-introduction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/.gitignore -------------------------------------------------------------------------------- /6-spring/1-introduction/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /6-spring/1-introduction/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/mvnw -------------------------------------------------------------------------------- /6-spring/1-introduction/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/mvnw.cmd -------------------------------------------------------------------------------- /6-spring/1-introduction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/pom.xml -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/ApiUserApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/ApiUserApplication.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/AuthorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/AuthorController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/BookController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/BookController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/CourseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/CourseController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/ProdutoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/ProdutoController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/ProfileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/ProfileController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/StudentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/StudentController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/controller/UsuarioController.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/AuthorDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/AuthorDTO.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/BookDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/BookDTO.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/CourseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/CourseDTO.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/ProfileDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/ProfileDTO.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/StudentDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/StudentDTO.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateAuthorRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateAuthorRequest.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateBookRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateBookRequest.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateCourseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateCourseRequest.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateStudentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/UpdateStudentRequest.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/dto/UsuarioDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/dto/UsuarioDTO.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Author.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Book.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Course.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Produto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Produto.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Profile.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Student.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/model/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/model/Usuario.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/AuthorRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/BookRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/CourseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/CourseRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/ProdutoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/ProdutoRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/ProfileRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/ProfileRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/StudentRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/repository/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/repository/UsuarioRepository.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/AuthorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/AuthorService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/BookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/BookService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/CourseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/CourseService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/ProdutoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/ProdutoService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/ProfileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/ProfileService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/StudentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/StudentService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/java/com/example/introduction/service/UsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/java/com/example/introduction/service/UsuarioService.java -------------------------------------------------------------------------------- /6-spring/1-introduction/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/main/resources/application.properties -------------------------------------------------------------------------------- /6-spring/1-introduction/src/test/java/com/example/introduction/ApiUserApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/1-introduction/src/test/java/com/example/introduction/ApiUserApplicationTests.java -------------------------------------------------------------------------------- /6-spring/2-auth/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/.gitattributes -------------------------------------------------------------------------------- /6-spring/2-auth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/.gitignore -------------------------------------------------------------------------------- /6-spring/2-auth/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /6-spring/2-auth/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/mvnw -------------------------------------------------------------------------------- /6-spring/2-auth/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/mvnw.cmd -------------------------------------------------------------------------------- /6-spring/2-auth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/pom.xml -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/JwtAuthenticationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/JwtAuthenticationApplication.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/config/SecurityConfig.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/config/SwaggerConfig.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/controller/AuthController.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/controller/ProtectedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/controller/ProtectedController.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/controller/UsersController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/controller/UsersController.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/PostDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/PostDTO.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/RefreshTokenDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/RefreshTokenDTO.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/UserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/UserDTO.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/UserRegisterDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/dto/UserRegisterDTO.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/model/CustomUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/model/CustomUserDetails.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/model/Post.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/model/Post.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/model/RefreshToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/model/RefreshToken.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/model/User.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/repository/RefreshTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/repository/RefreshTokenRepository.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/repository/UserRepository.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/service/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/service/CustomUserDetailsService.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/service/RefreshTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/service/RefreshTokenService.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/service/UserService.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/util/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/util/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/util/JwtUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/util/JwtUtil.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/util/LoginRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/util/LoginRateLimiter.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/util/RequestLoggingMiddleware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/util/RequestLoggingMiddleware.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/java/com/example/jwt_auth/util/RsaKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/java/com/example/jwt_auth/util/RsaKeyProvider.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/resources/application.properties -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/resources/keys/private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/resources/keys/private.pem -------------------------------------------------------------------------------- /6-spring/2-auth/src/main/resources/keys/public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/main/resources/keys/public.pem -------------------------------------------------------------------------------- /6-spring/2-auth/src/test/java/com/example/jwt_auth/JwtAuthenticationApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/test/java/com/example/jwt_auth/JwtAuthenticationApplicationTests.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/test/java/com/example/jwt_auth/UserRegistrationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/test/java/com/example/jwt_auth/UserRegistrationIntegrationTest.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/test/java/com/example/jwt_auth/integration/UserRegistrationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/test/java/com/example/jwt_auth/integration/UserRegistrationIntegrationTest.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/test/java/com/example/jwt_auth/service/UserServiceTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/test/java/com/example/jwt_auth/service/UserServiceTeste.java -------------------------------------------------------------------------------- /6-spring/2-auth/src/test/java/com/example/jwt_auth/utils/JwtUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/2-auth/src/test/java/com/example/jwt_auth/utils/JwtUtilTest.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/3-toDoApp.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/3-toDoApp.iml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/compiler.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/encodings.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/misc.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/modules.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/.idea/vcs.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/.gitattributes -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/.gitignore -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/HELP.md -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/mvnw -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/mvnw.cmd -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/pom.xml -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/ToDoAppApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/ToDoAppApplication.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/controller/TaskController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/controller/TaskController.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/model/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/model/Task.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/repository/TaskRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/repository/TaskRepository.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/service/TaskService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/main/java/com/example/ToDoApp/service/TaskService.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/main/resources/application.properties -------------------------------------------------------------------------------- /6-spring/3-toDoApp/backend/src/test/java/com/example/ToDoApp/ToDoAppApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/backend/src/test/java/com/example/ToDoApp/ToDoAppApplicationTests.java -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/.gitignore -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/README.md -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/eslint.config.js -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/index.html -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/package-lock.json -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/package.json -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/public/vite.svg -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/src/App.css -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/src/App.jsx -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/src/assets/react.svg -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/src/components/TaskList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/src/components/TaskList.jsx -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/src/index.css -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/src/main.jsx -------------------------------------------------------------------------------- /6-spring/3-toDoApp/frontend/toDoApp/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/frontend/toDoApp/vite.config.js -------------------------------------------------------------------------------- /6-spring/3-toDoApp/target/classes/com/example/ToDoApp/ToDoAppApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/target/classes/com/example/ToDoApp/ToDoAppApplication.class -------------------------------------------------------------------------------- /6-spring/3-toDoApp/target/classes/com/example/ToDoApp/controller/TaskController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/target/classes/com/example/ToDoApp/controller/TaskController.class -------------------------------------------------------------------------------- /6-spring/3-toDoApp/target/classes/com/example/ToDoApp/model/Task.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/target/classes/com/example/ToDoApp/model/Task.class -------------------------------------------------------------------------------- /6-spring/3-toDoApp/target/classes/com/example/ToDoApp/repository/TaskRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/target/classes/com/example/ToDoApp/repository/TaskRepository.class -------------------------------------------------------------------------------- /6-spring/3-toDoApp/target/classes/com/example/ToDoApp/service/TaskService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/3-toDoApp/target/classes/com/example/ToDoApp/service/TaskService.class -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/4-Integration.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/4-Integration.iml -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/compiler.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/encodings.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/misc.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/modules.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/.idea/vcs.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/.gitattributes -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/.gitignore -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/HELP.md -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/mvnw -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/mvnw.cmd -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/pom.xml -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/IntegrationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/IntegrationApplication.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/config/SecurityConfig.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/controller/CursoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/controller/CursoController.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/controller/UsuarioController.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/model/Curso.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/model/Curso.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/model/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/model/Usuario.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/repository/CursoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/repository/CursoRepository.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/java/com/example/Integration/repository/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/java/com/example/Integration/repository/UsuarioRepository.java -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/main/resources/application.properties -------------------------------------------------------------------------------- /6-spring/4-Integration/backend/src/test/java/com/example/Integration/IntegrationApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/backend/src/test/java/com/example/Integration/IntegrationApplicationTests.java -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/.gitignore -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/README.md -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/eslint.config.js -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/index.html -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/package-lock.json -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/package.json -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/public/vite.svg -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/App.css -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/App.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/components/AddCourse.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/components/AddCourse.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/components/CourseList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/components/CourseList.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/components/Enroll.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/components/Enroll.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/components/Login.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/components/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/components/Register.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/components/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/components/UserList.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/index.css -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/main.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/src/services/api.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/src/services/api.jsx -------------------------------------------------------------------------------- /6-spring/4-Integration/frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/frontend/vite.config.js -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/IntegrationApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/IntegrationApplication.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/config/SecurityConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/config/SecurityConfig.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/controller/CursoController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/controller/CursoController.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/controller/UsuarioController$AuthRequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/controller/UsuarioController$AuthRequest.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/controller/UsuarioController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/controller/UsuarioController.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/model/Curso.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/model/Curso.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/model/Usuario.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/model/Usuario.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/repository/CursoRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/repository/CursoRepository.class -------------------------------------------------------------------------------- /6-spring/4-Integration/target/classes/com/example/Integration/repository/UsuarioRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/4-Integration/target/classes/com/example/Integration/repository/UsuarioRepository.class -------------------------------------------------------------------------------- /6-spring/5-spring-api/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/.gitattributes -------------------------------------------------------------------------------- /6-spring/5-spring-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/.gitignore -------------------------------------------------------------------------------- /6-spring/5-spring-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /6-spring/5-spring-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/Dockerfile -------------------------------------------------------------------------------- /6-spring/5-spring-api/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/mvnw -------------------------------------------------------------------------------- /6-spring/5-spring-api/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/mvnw.cmd -------------------------------------------------------------------------------- /6-spring/5-spring-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/pom.xml -------------------------------------------------------------------------------- /6-spring/5-spring-api/postmanCollection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/postmanCollection -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/java/com/example/__spring_api/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/java/com/example/__spring_api/Application.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/java/com/example/__spring_api/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/java/com/example/__spring_api/config/SecurityConfig.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/java/com/example/__spring_api/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/java/com/example/__spring_api/controller/ProductController.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/java/com/example/__spring_api/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/java/com/example/__spring_api/model/Product.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/java/com/example/__spring_api/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/java/com/example/__spring_api/repository/ProductRepository.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/java/com/example/__spring_api/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/java/com/example/__spring_api/service/ProductService.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/main/resources/application.properties -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/test/java/com/example/__spring_api/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/test/java/com/example/__spring_api/ApplicationTests.java -------------------------------------------------------------------------------- /6-spring/5-spring-api/src/test/java/com/example/__spring_api/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/5-spring-api/src/test/java/com/example/__spring_api/ProductControllerTest.java -------------------------------------------------------------------------------- /6-spring/6-chat/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/.gitattributes -------------------------------------------------------------------------------- /6-spring/6-chat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/.gitignore -------------------------------------------------------------------------------- /6-spring/6-chat/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /6-spring/6-chat/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/mvnw -------------------------------------------------------------------------------- /6-spring/6-chat/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/mvnw.cmd -------------------------------------------------------------------------------- /6-spring/6-chat/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/pom.xml -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/java/com/example/__chat/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/java/com/example/__chat/Application.java -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/java/com/example/__chat/config/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/java/com/example/__chat/config/WebSocketConfig.java -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/java/com/example/__chat/controller/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/java/com/example/__chat/controller/ChatController.java -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/java/com/example/__chat/model/ChatMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/java/com/example/__chat/model/ChatMessage.java -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/java/com/example/__chat/model/OpenAiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/java/com/example/__chat/model/OpenAiResponse.java -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/java/com/example/__chat/service/OpenAiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/java/com/example/__chat/service/OpenAiService.java -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=6-chat 2 | server.port=8080 3 | openai.api.key= -------------------------------------------------------------------------------- /6-spring/6-chat/src/main/resources/static/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/main/resources/static/chat.html -------------------------------------------------------------------------------- /6-spring/6-chat/src/test/java/com/example/__chat/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/6-spring/6-chat/src/test/java/com/example/__chat/ApplicationTests.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/README.md -------------------------------------------------------------------------------- /tasks/task1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/tasks/task1/app.js -------------------------------------------------------------------------------- /tasks/task2/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/tasks/task2/app.js -------------------------------------------------------------------------------- /tasks/task7/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/tasks/task7/App.jsx -------------------------------------------------------------------------------- /tasks/task8/main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhyago/maisPraTI-2024-02/HEAD/tasks/task8/main.java --------------------------------------------------------------------------------