Skip to content

j-fborges/java_fullstack_course_ebac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Java Fullstack Course - EBAC

Repository with branches for each exercise delivery of the Java Fullstack Professional Course from EBAC (https://ebaconline.com.br/full-stack-java).

This repository documents the complete learning journey from front-end legacy technologies through modern React SPAs, and from foundational Java concepts to microservices architecture.

The branches are organized into orphan Exercise Branches ('exercicio_*'), which focus on single concepts with minimal structure, and Project Branches ('project_*'), which are complete applications combining multiple technologies to simulate real-world functionality.

Course Conclusion Certification:

Project Logo

📌 Key Technologies

  • Frontend: HTML5, CSS3, SCSS/LESS, JavaScript (ES6+), jQuery, React, Vue, TypeScript
  • Testing: JUnit, Cypress, React Testing Library
  • Backend: Java, Spring Boot, JPA/Hibernate
  • Database: JDBC, JPA, Hibernate ORM
  • Architecture: REST APIs, Microservices, Configuration Management
  • Build & Tools: Maven, Gradle, Webpack, Gulp, Grunt, Git
  • Email: HTML email templates

📋 Branches Overview

# Track Branch Type Description
Frontend Fundamentals HTML & CSS exercicio_html Exercise Basic HTML structure and semantic markup
exercicio_html_css Exercise HTML combined with CSS styling
exercicio_html_lp Exercise Landing page with HTML & CSS
exercicio_css Exercise CSS styling fundamentals
boas_praticas_css Exercise CSS best practices and optimization
Frontend Styling CSS Preprocessors exercicio_less Exercise LESS CSS preprocessor features
exercicio_sass Exercise SCSS/SASS preprocessing
exercicio_css_in_js Exercise CSS-in-JS styling approach
Frontend Frameworks Bootstrap exercicio_bootstrap Exercise Bootstrap v3/v4 basics
exercicio_bootstrap_2 Exercise Bootstrap advanced components
JavaScript Legacy Vanilla JS exercicio_html_js Exercise HTML combined with vanilla JavaScript
exercicio_es6 Exercise ES6+ JavaScript features (arrow functions, classes, modules)
oo_js Exercise Object-oriented JavaScript patterns and prototypes
jQuery exercicio_jquery Exercise jQuery DOM manipulation and selection
exercicio_jquery_plugins Exercise jQuery plugins and extensions
Async & Build exercicio_ajax Exercise AJAX for asynchronous HTTP requests
exercicio_grunt Exercise Grunt task automation
exercicio_gulp Exercise Gulp task automation
JavaScript Testing E2E Testing exercicio_cypress Exercise Cypress end-to-end testing framework
exercicio_react_testing_lib Exercise React Testing Library and unit tests
Modern Frontend React exercicio_reactjs Exercise React fundamentals with Vite
TypeScript exercicio_ts Exercise TypeScript type system and features
Email email_building Exercise Email template and HTML email construction
Frontend Projects Simple Projects project_average_calculator Project Simple calculator application
vue_calculator Project Vue.js calculator SPA
Contact List project_contact_list Project Vanilla JS contact management app (HTML/CSS/JS)
project_contact_list_redux Project React + Redux contact list with TypeScript
E-commerce project_event_lp Project Event landing page showcase
project_jquery_photo_gallery Project jQuery-based photo gallery with lightbox
project_shoe_shop Project Full e-commerce shoe shop with product listing & shopping cart
project_sports_store Project Sports retail store with inventory management
Java Core Basics java_classes Exercise Class definition and object instantiation
IDE Setup intelliJ_deploy Exercise IntelliJ IDEA configuration and deployment
java_operators Exercise Arithmetic, logical, and comparison operators
java_conditional Exercise If/else and switch conditional statements
java_wrapper Exercise Wrapper classes and auto-boxing/unboxing
OOP Fundamentals java_inheritance Exercise Class inheritance and hierarchies
abstract_factory Exercise Abstract Factory design pattern implementation
dependency_injection Exercise Dependency Injection principles and patterns
Advanced Concepts java_annotations Exercise Java annotations and reflection metadata
java_generics Exercise Generic types and type safety
java_collections Exercise Collections framework (List, Set, Map)
java_streams Exercise Java Streams API for functional programming
java_reflections Exercise Reflection API for runtime type introspection
Java Build & Testing Build Tools java_maven Exercise Maven project structure and POM configuration
Testing java_tests1 Exercise JUnit testing fundamentals
java_tests2 Exercise Advanced JUnit and test patterns
Database & Persistence JDBC consumer_crud Project Basic CRUD with legacy Java and JDBC
consumer_crud_jdbc Exercise JDBC database connectivity basics
consumer_crud_jdbc2 Exercise JDBC advanced operations and connection pooling
Generics & ORM consumer_crud_generics Exercise CRUD operations using generic types
JPA/Hibernate java_jpa Exercise Java Persistence API fundamentals
java_jpa2 Exercise Advanced JPA and relationship mapping
consumer_crud_hibernate Exercise CRUD with Hibernate ORM framework
consumer_crud_hibernate_tests Project Hibernate with unit and integration tests
consumer_crud_tests Exercise Complete CRUD testing with mocks
legacy Java web development Legacy java_wildfly_jsf Project WildFly application server with JavaServer Faces
Spring Boot Monolith Basics java_springboot Project Spring Boot REST API fundamentals
Microservices Architecture java_springboot_microservice_config_server Project Spring Cloud Config Server for centralized configuration
Services java_springboot_microservice_product_service Project Product Microservice (CRUD operations)
java_springboot_microservice_consumer_service Project Consumer/Customer Microservice
java_springboot_microservice_sale_service Project Sales Transaction Microservice
Utilities Git exercicio_git Exercise Git version control basics

About

Repository with branches for each exercise delivery of the Java Fullstack course at EBAC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors